Repository: Ripple-TS/ripple Branch: main Commit: 25396085c05a Files: 733 Total size: 29.1 MB Directory structure: gitextract_7ext8lh9/ ├── .changeset/ │ ├── README.md │ ├── config.json │ ├── large-snails-crash.md │ └── tame-snails-sneeze.md ├── .cursor/ │ ├── environment.json │ ├── install.sh │ └── rules/ │ └── project.mdc ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yml │ │ ├── config.yml │ │ └── feature-request.yml │ ├── agents/ │ │ └── ripple.agent.md │ ├── copilot-instructions.md │ └── workflows/ │ ├── ci.yml │ ├── copilot-setup-steps.yml │ ├── livecodes-post-comment.yml │ ├── livecodes-preview.yml │ ├── pkg.pr.new.yml │ ├── provenance.yml │ ├── release.yml │ ├── rulesync.yml │ ├── vsix-manual.yml │ └── vsix.yml ├── .gitignore ├── .livecodes/ │ └── playground.json ├── .prettierignore ├── .prettierrc ├── .rulesync/ │ └── rules/ │ └── project.md ├── .vscode/ │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── AGENTS.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── GEMINI.md ├── LICENSE ├── README.md ├── assets/ │ └── Ripple.tmbundle/ │ ├── README.md │ ├── Syntaxes/ │ │ └── ripple.tmLanguage │ └── info.plist ├── grammars/ │ ├── textmate/ │ │ ├── info.plist │ │ └── ripple.tmLanguage.json │ └── tree-sitter/ │ ├── .gitignore │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── binding.gyp │ ├── bindings/ │ │ └── node/ │ │ └── binding.cc │ ├── grammar.js │ ├── package.json │ ├── queries/ │ │ ├── brackets.scm │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.nvim.scm │ │ ├── indents.scm │ │ ├── indents.zed.scm │ │ ├── injections.scm │ │ ├── locals.scm │ │ ├── outline.scm │ │ └── textobjects.scm │ ├── src/ │ │ ├── grammar.json │ │ ├── node-types.json │ │ ├── parser.c │ │ ├── scanner.c │ │ └── tree_sitter/ │ │ ├── alloc.h │ │ ├── array.h │ │ └── parser.h │ ├── test/ │ │ └── corpus/ │ │ ├── components.txt │ │ ├── control-flow.txt │ │ ├── javascript.txt │ │ ├── jsx.txt │ │ ├── main.txt │ │ └── reactivity.txt │ └── tree-sitter.json ├── package.json ├── packages/ │ ├── adapter/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.js │ │ │ └── rpc.js │ │ ├── tests/ │ │ │ ├── index.test.js │ │ │ └── types.test.js │ │ ├── tsconfig.json │ │ └── types/ │ │ ├── index.d.ts │ │ └── rpc.d.ts │ ├── adapter-bun/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.js │ │ ├── tests/ │ │ │ ├── serve.test.js │ │ │ └── types.test.js │ │ ├── tsconfig.json │ │ └── types/ │ │ └── index.d.ts │ ├── adapter-node/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.js │ │ ├── tests/ │ │ │ ├── serve.test.js │ │ │ └── types.test.js │ │ ├── tsconfig.json │ │ └── types/ │ │ └── index.d.ts │ ├── adapter-vercel/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── adapt.js │ │ │ ├── bin/ │ │ │ │ └── adapt.js │ │ │ └── index.js │ │ ├── tests/ │ │ │ ├── adapt.test.js │ │ │ └── types.test.js │ │ ├── tsconfig.json │ │ └── types/ │ │ └── index.d.ts │ ├── cli/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── commands/ │ │ │ │ └── create.js │ │ │ ├── constants.js │ │ │ ├── index.js │ │ │ └── lib/ │ │ │ ├── is-folder-empty.js │ │ │ ├── package-manager.js │ │ │ ├── project-creator.js │ │ │ ├── prompts.js │ │ │ ├── templates.js │ │ │ └── validation.js │ │ ├── tests/ │ │ │ ├── integration/ │ │ │ │ ├── cli.test.js │ │ │ │ └── project-creator.test.js │ │ │ └── unit/ │ │ │ ├── prompts.test.js │ │ │ ├── templates.test.js │ │ │ └── validation.test.js │ │ ├── tsconfig.json │ │ ├── tsdown.config.js │ │ └── vitest.config.js │ ├── compat-react/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.js │ │ ├── tests/ │ │ │ ├── client.d.ts │ │ │ ├── index.test.ripple │ │ │ └── setup.js │ │ ├── tsconfig.json │ │ └── types/ │ │ └── index.d.ts │ ├── create-ripple/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.js │ │ ├── tsconfig.json │ │ └── tsdown.config.js │ ├── eslint-parser/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── loader.ts │ │ ├── tsconfig.json │ │ └── tsdown.config.js │ ├── eslint-plugin/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── rules/ │ │ │ ├── control-flow-jsx.ts │ │ │ ├── no-introspect-in-modules.ts │ │ │ ├── no-module-scope-track.ts │ │ │ ├── no-return-in-component.ts │ │ │ ├── prefer-oninput.ts │ │ │ ├── unbox-tracked-values.ts │ │ │ └── valid-for-of-key.ts │ │ ├── tests/ │ │ │ └── rules/ │ │ │ ├── control-flow-jsx.test.ts │ │ │ ├── no-introspect-in-modules.test.ts │ │ │ ├── no-module-scope-track.test.ts │ │ │ ├── no-return-in-component.test.ts │ │ │ ├── prefer-oninput.test.ts │ │ │ ├── unbox-tracked-values.test.ts │ │ │ └── valid-for-of-key.test.ts │ │ ├── tsconfig.json │ │ ├── tsdown.config.js │ │ └── vitest.config.ts │ ├── intellij-plugin/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── build.gradle.kts │ │ ├── gradle/ │ │ │ └── wrapper/ │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradle.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── package.json │ │ ├── settings.gradle.kts │ │ └── src/ │ │ └── main/ │ │ ├── kotlin/ │ │ │ └── com/ │ │ │ └── ripple_ts/ │ │ │ └── intellij_plugin/ │ │ │ ├── RippleCommenter.kt │ │ │ ├── RippleFileType.kt │ │ │ ├── RippleIcons.kt │ │ │ ├── RippleLanguage.kt │ │ │ ├── RippleLanguageServer.kt │ │ │ ├── RippleLspServerDescriptor.kt │ │ │ ├── RippleLspServerSupportProvider.kt │ │ │ └── RippleTextMateBundleProvider.kt │ │ └── resources/ │ │ ├── META-INF/ │ │ │ ├── plugin.xml │ │ │ └── ripple-lsp.xml │ │ └── lsp-version.txt │ ├── language-server/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin/ │ │ │ └── language-server.js │ │ ├── index.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── autoInsertPlugin.js │ │ │ ├── compileErrorDiagnosticPlugin.js │ │ │ ├── completionPlugin.js │ │ │ ├── definitionPlugin.js │ │ │ ├── documentHighlightPlugin.js │ │ │ ├── hoverPlugin.js │ │ │ ├── server.js │ │ │ ├── typescriptDiagnosticPlugin.js │ │ │ ├── typescriptService.js │ │ │ └── utils.js │ │ └── tsconfig.json │ ├── nvim-plugin/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lua/ │ │ │ └── ripple/ │ │ │ ├── init.lua │ │ │ ├── lsp.lua │ │ │ └── treesitter.lua │ │ ├── package.json │ │ ├── plugin/ │ │ │ └── ripple.lua │ │ └── queries/ │ │ └── ripple/ │ │ ├── brackets.scm │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ ├── locals.scm │ │ ├── outline.scm │ │ └── textobjects.scm │ ├── prettier-plugin/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.js │ │ │ └── index.test.js │ │ ├── tsconfig.json │ │ └── vitest-extensions.d.ts │ ├── ripple/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── shims/ │ │ │ └── rollup-estree-types.d.ts │ │ ├── src/ │ │ │ ├── compiler/ │ │ │ │ ├── comment-utils.js │ │ │ │ ├── errors.js │ │ │ │ ├── identifier-utils.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── phases/ │ │ │ │ │ ├── 1-parse/ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── style.js │ │ │ │ │ ├── 2-analyze/ │ │ │ │ │ │ ├── css-analyze.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── prune.js │ │ │ │ │ │ └── validation.js │ │ │ │ │ └── 3-transform/ │ │ │ │ │ ├── client/ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── segments.js │ │ │ │ │ ├── server/ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── stylesheet.js │ │ │ │ ├── scope.js │ │ │ │ ├── source-map-utils.js │ │ │ │ ├── types/ │ │ │ │ │ ├── acorn.d.ts │ │ │ │ │ ├── estree-jsx.d.ts │ │ │ │ │ ├── estree.d.ts │ │ │ │ │ ├── import.d.ts │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── parse.d.ts │ │ │ │ │ └── rpc.d.ts │ │ │ │ └── utils.js │ │ │ ├── constants.js │ │ │ ├── helpers.d.ts │ │ │ ├── html-tree-validation.js │ │ │ ├── jsx-runtime.d.ts │ │ │ ├── jsx-runtime.js │ │ │ ├── runtime/ │ │ │ │ ├── array.js │ │ │ │ ├── create-subscriber.js │ │ │ │ ├── date.js │ │ │ │ ├── index-client.js │ │ │ │ ├── index-server.js │ │ │ │ ├── internal/ │ │ │ │ │ ├── client/ │ │ │ │ │ │ ├── bindings.js │ │ │ │ │ │ ├── blocks.js │ │ │ │ │ │ ├── compat.js │ │ │ │ │ │ ├── composite.js │ │ │ │ │ │ ├── constants.js │ │ │ │ │ │ ├── context.js │ │ │ │ │ │ ├── css.js │ │ │ │ │ │ ├── events.js │ │ │ │ │ │ ├── for.js │ │ │ │ │ │ ├── head.js │ │ │ │ │ │ ├── hmr.js │ │ │ │ │ │ ├── html.js │ │ │ │ │ │ ├── hydration.js │ │ │ │ │ │ ├── if.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── operations.js │ │ │ │ │ │ ├── portal.js │ │ │ │ │ │ ├── render.js │ │ │ │ │ │ ├── rpc.js │ │ │ │ │ │ ├── runtime.js │ │ │ │ │ │ ├── script.js │ │ │ │ │ │ ├── switch.js │ │ │ │ │ │ ├── template.js │ │ │ │ │ │ ├── try.js │ │ │ │ │ │ ├── types.d.ts │ │ │ │ │ │ └── utils.js │ │ │ │ │ └── server/ │ │ │ │ │ ├── context.js │ │ │ │ │ ├── css-registry.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── rpc.js │ │ │ │ │ └── types.d.ts │ │ │ │ ├── map.js │ │ │ │ ├── media-query.js │ │ │ │ ├── object.js │ │ │ │ ├── proxy.js │ │ │ │ ├── reactive-value.js │ │ │ │ ├── set.js │ │ │ │ ├── url-search-params.js │ │ │ │ └── url.js │ │ │ ├── server/ │ │ │ │ └── index.js │ │ │ └── utils/ │ │ │ ├── ast.js │ │ │ ├── builders.js │ │ │ ├── escaping.js │ │ │ ├── events.js │ │ │ ├── hashing.js │ │ │ ├── normalize_css_property_name.js │ │ │ ├── patterns.js │ │ │ └── sanitize_template_string.js │ │ ├── tests/ │ │ │ ├── client/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ ├── computed-properties.test.ripple.snap │ │ │ │ │ ├── for.test.ripple.snap │ │ │ │ │ ├── html.test.ripple.snap │ │ │ │ │ └── tracked-expression.test.ripple.snap │ │ │ │ ├── _etc.test.ripple │ │ │ │ ├── array/ │ │ │ │ │ ├── array.copy-within.test.ripple │ │ │ │ │ ├── array.derived.test.ripple │ │ │ │ │ ├── array.iteration.test.ripple │ │ │ │ │ ├── array.mutations.test.ripple │ │ │ │ │ ├── array.static.test.ripple │ │ │ │ │ └── array.to-methods.test.ripple │ │ │ │ ├── async-suspend.test.ripple │ │ │ │ ├── basic/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ ├── basic.attributes.test.ripple.snap │ │ │ │ │ │ ├── basic.rendering.test.ripple.snap │ │ │ │ │ │ └── basic.text.test.ripple.snap │ │ │ │ │ ├── basic.attributes.test.ripple │ │ │ │ │ ├── basic.collections.test.ripple │ │ │ │ │ ├── basic.components.test.ripple │ │ │ │ │ ├── basic.errors.test.ripple │ │ │ │ │ ├── basic.events.test.ripple │ │ │ │ │ ├── basic.get-set.test.ripple │ │ │ │ │ ├── basic.hmr.test.ripple │ │ │ │ │ ├── basic.reactivity.test.ripple │ │ │ │ │ ├── basic.rendering.test.ripple │ │ │ │ │ ├── basic.styling.test.ripple │ │ │ │ │ └── basic.utilities.test.ripple │ │ │ │ ├── boundaries.test.ripple │ │ │ │ ├── compiler/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ ├── compiler.assignments.test.ripple.snap │ │ │ │ │ │ └── compiler.typescript.test.ripple.snap │ │ │ │ │ ├── compiler.assignments.test.ripple │ │ │ │ │ ├── compiler.attributes.test.ripple │ │ │ │ │ ├── compiler.basic.test.ripple │ │ │ │ │ ├── compiler.regex.test.ripple │ │ │ │ │ ├── compiler.tracked-access.test.ripple │ │ │ │ │ ├── compiler.try-in-function.test.ripple │ │ │ │ │ └── compiler.typescript.test.ripple │ │ │ │ ├── composite/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ └── composite.render.test.ripple.snap │ │ │ │ │ ├── composite.dynamic-components.test.ripple │ │ │ │ │ ├── composite.generics.test.ripple │ │ │ │ │ ├── composite.props.test.ripple │ │ │ │ │ ├── composite.reactivity.test.ripple │ │ │ │ │ └── composite.render.test.ripple │ │ │ │ ├── computed-properties.test.ripple │ │ │ │ ├── context.test.ripple │ │ │ │ ├── css/ │ │ │ │ │ ├── global-additional-cases.test.ripple │ │ │ │ │ ├── global-advanced-selectors.test.ripple │ │ │ │ │ ├── global-at-rules.test.ripple │ │ │ │ │ ├── global-basic.test.ripple │ │ │ │ │ ├── global-classes-ids.test.ripple │ │ │ │ │ ├── global-combinators.test.ripple │ │ │ │ │ ├── global-complex-nesting.test.ripple │ │ │ │ │ ├── global-edge-cases.test.ripple │ │ │ │ │ ├── global-keyframes.test.ripple │ │ │ │ │ ├── global-nested.test.ripple │ │ │ │ │ ├── global-pseudo.test.ripple │ │ │ │ │ ├── global-scoping.test.ripple │ │ │ │ │ └── style-identifier.test.ripple │ │ │ │ ├── date.test.ripple │ │ │ │ ├── dynamic-elements.test.ripple │ │ │ │ ├── events.test.ripple │ │ │ │ ├── for.test.ripple │ │ │ │ ├── function-overload-import.ripple │ │ │ │ ├── function-overload.test.ripple │ │ │ │ ├── head.test.ripple │ │ │ │ ├── html.test.ripple │ │ │ │ ├── input-value.test.ripple │ │ │ │ ├── map.test.ripple │ │ │ │ ├── media-query.test.ripple │ │ │ │ ├── object.test.ripple │ │ │ │ ├── portal.test.ripple │ │ │ │ ├── ref.test.ripple │ │ │ │ ├── return.test.ripple │ │ │ │ ├── set.test.ripple │ │ │ │ ├── svg.test.ripple │ │ │ │ ├── switch.test.ripple │ │ │ │ ├── tracked-expression.test.ripple │ │ │ │ ├── try.test.ripple │ │ │ │ ├── tsconfig.json │ │ │ │ ├── typescript-generics.test.ripple │ │ │ │ ├── url/ │ │ │ │ │ ├── url.derived.test.ripple │ │ │ │ │ ├── url.parsing.test.ripple │ │ │ │ │ ├── url.partial-removal.test.ripple │ │ │ │ │ ├── url.reactivity.test.ripple │ │ │ │ │ └── url.serialization.test.ripple │ │ │ │ └── url-search-params/ │ │ │ │ ├── url-search-params.derived.test.ripple │ │ │ │ ├── url-search-params.initialization.test.ripple │ │ │ │ ├── url-search-params.iteration.test.ripple │ │ │ │ ├── url-search-params.mutation.test.ripple │ │ │ │ ├── url-search-params.retrieval.test.ripple │ │ │ │ ├── url-search-params.serialization.test.ripple │ │ │ │ └── url-search-params.tracked-url.test.ripple │ │ │ ├── client.d.ts │ │ │ ├── common.d.ts │ │ │ ├── hydration/ │ │ │ │ ├── basic.test.js │ │ │ │ ├── build-components.js │ │ │ │ ├── compiled/ │ │ │ │ │ ├── client/ │ │ │ │ │ │ ├── basic.js │ │ │ │ │ │ ├── composite.js │ │ │ │ │ │ ├── events.js │ │ │ │ │ │ ├── for.js │ │ │ │ │ │ ├── head.js │ │ │ │ │ │ ├── hmr.js │ │ │ │ │ │ ├── html-in-template.js │ │ │ │ │ │ ├── html.js │ │ │ │ │ │ ├── if-children.js │ │ │ │ │ │ ├── if.js │ │ │ │ │ │ ├── mixed-control-flow.js │ │ │ │ │ │ ├── nested-control-flow.js │ │ │ │ │ │ ├── portal.js │ │ │ │ │ │ ├── reactivity.js │ │ │ │ │ │ ├── return.js │ │ │ │ │ │ ├── switch.js │ │ │ │ │ │ └── try.js │ │ │ │ │ └── server/ │ │ │ │ │ ├── basic.js │ │ │ │ │ ├── composite.js │ │ │ │ │ ├── events.js │ │ │ │ │ ├── for.js │ │ │ │ │ ├── head.js │ │ │ │ │ ├── hmr.js │ │ │ │ │ ├── html-in-template.js │ │ │ │ │ ├── html.js │ │ │ │ │ ├── if-children.js │ │ │ │ │ ├── if.js │ │ │ │ │ ├── mixed-control-flow.js │ │ │ │ │ ├── nested-control-flow.js │ │ │ │ │ ├── portal.js │ │ │ │ │ ├── reactivity.js │ │ │ │ │ ├── return.js │ │ │ │ │ ├── switch.js │ │ │ │ │ └── try.js │ │ │ │ ├── components/ │ │ │ │ │ ├── basic.ripple │ │ │ │ │ ├── composite.ripple │ │ │ │ │ ├── events.ripple │ │ │ │ │ ├── for.ripple │ │ │ │ │ ├── head.ripple │ │ │ │ │ ├── hmr.ripple │ │ │ │ │ ├── html-in-template.ripple │ │ │ │ │ ├── html.ripple │ │ │ │ │ ├── if-children.ripple │ │ │ │ │ ├── if.ripple │ │ │ │ │ ├── mixed-control-flow.ripple │ │ │ │ │ ├── nested-control-flow.ripple │ │ │ │ │ ├── portal.ripple │ │ │ │ │ ├── reactivity.ripple │ │ │ │ │ ├── return.ripple │ │ │ │ │ ├── switch.ripple │ │ │ │ │ └── try.ripple │ │ │ │ ├── composite.test.js │ │ │ │ ├── events.test.js │ │ │ │ ├── for.test.js │ │ │ │ ├── head.test.js │ │ │ │ ├── hmr.test.js │ │ │ │ ├── html-in-template.test.js │ │ │ │ ├── html.test.js │ │ │ │ ├── if-children.test.js │ │ │ │ ├── if.test.js │ │ │ │ ├── mixed-control-flow.test.js │ │ │ │ ├── nested-control-flow.test.js │ │ │ │ ├── portal.test.js │ │ │ │ ├── reactivity.test.js │ │ │ │ ├── return.test.js │ │ │ │ ├── switch.test.js │ │ │ │ ├── try.test.js │ │ │ │ └── tsconfig.json │ │ │ ├── hydration.d.ts │ │ │ ├── server/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── compiler.test.ripple.snap │ │ │ │ ├── await.test.ripple │ │ │ │ ├── basic.attributes.test.ripple │ │ │ │ ├── basic.components.test.ripple │ │ │ │ ├── basic.test.ripple │ │ │ │ ├── compiler.test.ripple │ │ │ │ ├── composite.props.test.ripple │ │ │ │ ├── composite.test.ripple │ │ │ │ ├── context.test.ripple │ │ │ │ ├── dynamic-elements.test.ripple │ │ │ │ ├── for.test.ripple │ │ │ │ ├── head.test.ripple │ │ │ │ ├── html-nesting-validation.test.ripple │ │ │ │ ├── if.test.ripple │ │ │ │ ├── return.test.ripple │ │ │ │ ├── streaming-ssr.test.ripple │ │ │ │ ├── style-identifier.test.ripple │ │ │ │ ├── switch.test.ripple │ │ │ │ ├── try.test.ripple │ │ │ │ └── tsconfig.json │ │ │ ├── server.d.ts │ │ │ ├── setup-client.js │ │ │ ├── setup-hydration.js │ │ │ ├── setup-server.js │ │ │ └── utils/ │ │ │ ├── escaping.test.js │ │ │ ├── events.test.js │ │ │ ├── normalize_css_property_name.test.js │ │ │ ├── patterns.test.js │ │ │ └── sanitize_template_string.test.js │ │ ├── tsconfig.json │ │ └── types/ │ │ ├── index.d.ts │ │ └── server.d.ts │ ├── rollup-plugin/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── index.js │ │ ├── package.json │ │ └── tsconfig.json │ ├── sublime-text-plugin/ │ │ ├── .gitignore │ │ ├── package.json │ │ ├── scripts/ │ │ │ └── build.js │ │ └── src/ │ │ ├── .python-version │ │ ├── Ripple.sublime-settings │ │ ├── dependencies.json │ │ ├── language-server/ │ │ │ └── package.json │ │ └── plugin.py │ ├── tree-sitter/ │ │ └── build/ │ │ ├── Makefile │ │ ├── Release/ │ │ │ ├── .deps/ │ │ │ │ └── Release/ │ │ │ │ ├── obj.target/ │ │ │ │ │ └── tree_sitter_ripple_binding/ │ │ │ │ │ ├── bindings/ │ │ │ │ │ │ └── node/ │ │ │ │ │ │ └── binding.o.d │ │ │ │ │ └── src/ │ │ │ │ │ ├── parser.o.d │ │ │ │ │ └── scanner.o.d │ │ │ │ └── tree_sitter_ripple_binding.node.d │ │ │ ├── obj.target/ │ │ │ │ └── tree_sitter_ripple_binding/ │ │ │ │ ├── bindings/ │ │ │ │ │ └── node/ │ │ │ │ │ └── binding.o │ │ │ │ └── src/ │ │ │ │ ├── parser.o │ │ │ │ └── scanner.o │ │ │ └── tree_sitter_ripple_binding.node │ │ ├── binding.Makefile │ │ ├── config.gypi │ │ ├── gyp-mac-tool │ │ └── tree_sitter_ripple_binding.target.mk │ ├── typescript-plugin/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.js │ │ │ ├── language.js │ │ │ └── utils.js │ │ ├── tsconfig.json │ │ └── tsdown.config.js │ ├── vite-plugin/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── package.json │ │ ├── src/ │ │ │ ├── bin/ │ │ │ │ └── preview.js │ │ │ ├── constants.js │ │ │ ├── index.js │ │ │ ├── load-config.js │ │ │ ├── routes.js │ │ │ └── server/ │ │ │ ├── middleware.js │ │ │ ├── production.js │ │ │ ├── render-route.js │ │ │ ├── router.js │ │ │ ├── server-route.js │ │ │ └── virtual-entry.js │ │ ├── tsconfig.json │ │ └── types/ │ │ ├── index.d.ts │ │ └── production.d.ts │ ├── vscode-plugin/ │ │ ├── .gitignore │ │ ├── .vscodeignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── language-configuration.json │ │ ├── package.json │ │ ├── scripts/ │ │ │ └── repack-vsix.js │ │ ├── src/ │ │ │ ├── extension.js │ │ │ └── server.js │ │ ├── tsconfig.json │ │ └── tsdown.config.js │ └── zed-plugin/ │ ├── .gitignore │ ├── Cargo.toml │ ├── DEVELOPMENT.md │ ├── LICENSE │ ├── README.md │ ├── extension.toml │ ├── languages/ │ │ └── ripple/ │ │ ├── brackets.scm │ │ ├── config.toml │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ ├── locals.scm │ │ ├── outline.scm │ │ └── textobjects.scm │ ├── package.json │ └── src/ │ └── lib.rs ├── playground/ │ ├── CHANGELOG.md │ ├── debug-mode.js │ ├── demo.css │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── ssr-dev.js │ ├── tsconfig.json │ └── vite.config.js ├── pnpm-workspace.yaml ├── rulesync.jsonc ├── scripts/ │ ├── collect-external-deps.js │ ├── copy-external-deps.js │ ├── copy-tree-sitter-queries.js │ ├── regenerate-textmate.js │ ├── remove.js │ └── transform-package.js ├── templates/ │ └── basic/ │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.ripple │ │ └── index.ts │ ├── tsconfig.json │ └── vite.config.js ├── tree-sitter ├── vitest.config.js ├── website/ │ ├── .vitepress/ │ │ ├── components/ │ │ │ ├── Code.vue │ │ │ ├── LiveCodes.vue │ │ │ ├── Playground.vue │ │ │ └── PlaygroundProps.ts │ │ ├── config.js │ │ └── theme/ │ │ ├── index.js │ │ └── styles.css │ ├── docs/ │ │ ├── best-practices.md │ │ ├── comparison.md │ │ ├── examples.ts │ │ ├── guide/ │ │ │ ├── application.md │ │ │ ├── bindings.md │ │ │ ├── components.md │ │ │ ├── control-flow.md │ │ │ ├── dom-refs.md │ │ │ ├── events.md │ │ │ ├── head-management.md │ │ │ ├── reactivity.md │ │ │ ├── state-management.md │ │ │ ├── styling.md │ │ │ └── syntax.md │ │ ├── introduction.md │ │ ├── libraries.md │ │ ├── quick-start.md │ │ └── troubleshooting.md │ ├── package.json │ ├── playground.md │ ├── public/ │ │ ├── 404.html │ │ ├── index.html │ │ ├── llms.txt │ │ ├── robots.txt │ │ └── sitemap.xml │ └── vercel.json └── website-new/ ├── CHANGELOG.md ├── api/ │ └── handler.js ├── docs/ │ ├── best-practices.md │ ├── comparison.md │ ├── examples.ts │ ├── guide/ │ │ ├── application.md │ │ ├── bindings.md │ │ ├── components.md │ │ ├── control-flow.md │ │ ├── dom-refs.md │ │ ├── events.md │ │ ├── head-management.md │ │ ├── reactivity.md │ │ ├── state-management.md │ │ ├── styling.md │ │ └── syntax.md │ ├── introduction.md │ ├── libraries.md │ ├── quick-start.md │ └── troubleshooting.md ├── index.html ├── package.json ├── playground.md ├── public/ │ ├── 404.html │ ├── llms.txt │ ├── robots.txt │ └── sitemap.xml ├── ripple.config.ts ├── src/ │ ├── components/ │ │ ├── actions.ripple │ │ ├── content.ripple │ │ ├── doc-badge.ripple │ │ ├── doc-callout.ripple │ │ ├── doc-code-block.ripple │ │ ├── doc-heading.ripple │ │ ├── docs-footer.ripple │ │ ├── docs-header.ripple │ │ ├── docs-layout.ripple │ │ ├── editor.ripple │ │ ├── header.ripple │ │ ├── layout.ripple │ │ └── sidebar.ripple │ ├── lib/ │ │ └── markdown.js │ ├── middlewares.ts │ ├── pages/ │ │ ├── 404.ripple │ │ ├── docs/ │ │ │ ├── best-practices.ripple │ │ │ ├── comparison.ripple │ │ │ ├── guide/ │ │ │ │ ├── application.ripple │ │ │ │ ├── bindings.ripple │ │ │ │ ├── components.ripple │ │ │ │ ├── control-flow.ripple │ │ │ │ ├── dom-refs.ripple │ │ │ │ ├── events.ripple │ │ │ │ ├── head-management.ripple │ │ │ │ ├── reactivity.ripple │ │ │ │ ├── state-management.ripple │ │ │ │ ├── styling.ripple │ │ │ │ └── syntax.ripple │ │ │ ├── introduction.ripple │ │ │ ├── libraries.ripple │ │ │ ├── quick-start.ripple │ │ │ └── troubleshooting.ripple │ │ └── index.ripple │ └── routes.ts ├── tsconfig.json ├── vercel.json └── vite.config.ts ================================================ FILE CONTENTS ================================================ ================================================ FILE: .changeset/README.md ================================================ # Changesets Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works with multi-package repos, or single-package repos to help you version and publish your code. You can find the full documentation for it [in our repository](https://github.com/changesets/changesets) We have a quick list of common questions to get you started engaging with this project in [our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) ================================================ FILE: .changeset/config.json ================================================ { "$schema": "https://unpkg.com/@changesets/config@3.1.2/schema.json", "changelog": ["@changesets/changelog-github", { "repo": "Ripple-TS/ripple" }], "commit": false, "fixed": [ [ "ripple", "@ripple-ts/cli", "@ripple-ts/compat-react", "create-ripple", "@ripple-ts/eslint-parser", "@ripple-ts/eslint-plugin", "@ripple-ts/language-server", "@ripple-ts/prettier-plugin", "@ripple-ts/adapter", "@ripple-ts/adapter-node", "@ripple-ts/adapter-bun", "@ripple-ts/adapter-vercel", "@ripple-ts/rollup-plugin", "@ripple-ts/typescript-plugin", "@ripple-ts/vite-plugin" ] ], "linked": [], "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", "ignore": [ "@ripple-ts/playground", "@ripple-ts/tree-sitter", "@ripple-ts/nvim-plugin", "@ripple-ts/intellij-plugin", "@ripple-ts/sublime-text-plugin", "@ripple-ts/zed-plugin" ] } ================================================ FILE: .changeset/large-snails-crash.md ================================================ --- '@ripple-ts/cli': patch 'create-ripple': patch '@ripple-ts/vite-plugin': patch --- Upgrade to Vite 8 ================================================ FILE: .changeset/tame-snails-sneeze.md ================================================ --- '@ripple-ts/vite-plugin': patch --- Split the production subpath declarations into a dedicated type file so the exported types resolve cleanly without self-import workarounds. ================================================ FILE: .cursor/environment.json ================================================ { "name": "ripple-monorepo", "install": "bash .cursor/install.sh" } ================================================ FILE: .cursor/install.sh ================================================ #!/usr/bin/env bash set -euo pipefail WORKSPACE_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" LOCKFILE_PATH="${WORKSPACE_ROOT}/pnpm-lock.yaml" LOCKFILE_HASH_PATH="${HOME}/.cache/cursor/ripple-pnpm-lock.sha256" PACKAGE_MANAGER="$(node -p "JSON.parse(require('node:fs').readFileSync(process.argv[1], 'utf8')).packageManager" "${WORKSPACE_ROOT}/package.json")" if [[ "${PACKAGE_MANAGER}" != pnpm@* ]]; then echo "Expected packageManager in package.json to be pnpm@, got '${PACKAGE_MANAGER}'." exit 1 fi REQUIRED_PNPM_VERSION="${PACKAGE_MANAGER#pnpm@}" cd "${WORKSPACE_ROOT}" if [ ! -f "${LOCKFILE_PATH}" ]; then echo "Expected lockfile at ${LOCKFILE_PATH}, but it was not found." exit 1 fi pnpm_version="" if command -v pnpm >/dev/null 2>&1; then pnpm_version="$(pnpm --version)" fi if [ "${pnpm_version}" != "${REQUIRED_PNPM_VERSION}" ]; then corepack enable corepack prepare "pnpm@${REQUIRED_PNPM_VERSION}" --activate >/dev/null fi lockfile_hash="$(sha256sum "${LOCKFILE_PATH}" | awk '{ print $1 }')" cached_lockfile_hash="" if [ -f "${LOCKFILE_HASH_PATH}" ]; then read -r cached_lockfile_hash < "${LOCKFILE_HASH_PATH}" || true fi if [ -d "${WORKSPACE_ROOT}/node_modules" ] \ && [ -x "${WORKSPACE_ROOT}/node_modules/.bin/vitest" ] \ && [ "${cached_lockfile_hash}" = "${lockfile_hash}" ]; then echo "pnpm dependencies are up to date; skipping install." else pnpm install --frozen-lockfile --prefer-offline mkdir -p "$(dirname "${LOCKFILE_HASH_PATH}")" printf '%s\n' "${lockfile_hash}" > "${LOCKFILE_HASH_PATH}" fi # Warm command resolution so vitest-based test runs start quickly. pnpm exec vitest --version >/dev/null ================================================ FILE: .cursor/rules/project.mdc ================================================ --- description: Ripple project overview and development guidelines globs: **/* --- # Ripple Project Guide for AI Agents Ripple is a TypeScript UI framework that combines the best parts of React, Solid, and Svelte. Created by Dominic Gannaway ([@trueadm](https://github.com/trueadm)), Ripple is designed to be JS/TS-first with its own `.ripple` file extension that fully supports TypeScript. ## Documentation For comprehensive Ripple syntax, components, reactivity, and API documentation, see: - **[website/public/llms.txt](website/public/llms.txt)** - Full LLM-optimized documentation - **[README.md](README.md)** - Project overview and quick start - **[CONTRIBUTING.md](CONTRIBUTING.md)** - Contribution guidelines ## RuleSync This project uses [RuleSync](https://github.com/dyoshikawa/rulesync) to maintain a single source of truth for AI agent instructions. The canonical rules are in `.rulesync/rules/`, which are automatically generated to tool-specific locations: | Agent | Generated File | | -------------- | --------------------------------- | | Claude Code | `CLAUDE.md` | | GitHub Copilot | `.github/copilot-instructions.md` | | Cursor | `.cursor/rules/project.mdc` | | Gemini CLI | `GEMINI.md` | | AGENTS.md | `AGENTS.md` | **To regenerate after editing `.rulesync/rules/`:** ```bash pnpm rules:generate ``` This runs automatically on `pnpm install` via the `prepare` script. ## Project Structure This is a pnpm monorepo. Key packages are marked with `*`. ``` packages/ ├── ripple/* # Core framework │ └── src/ │ ├── compiler/ # Compilation pipeline (see Compiler Architecture) │ │ ├── phases/ │ │ │ ├── 1-parse/ # Acorn-based parser with RipplePlugin │ │ │ ├── 2-analyze/ # Scope analysis, CSS pruning, validation │ │ │ └── 3-transform/# Client/server code generation │ │ ├── scope.js # Scope and binding management │ │ ├── types/ # AST type definitions │ │ └── utils.js # Compiler utilities │ ├── runtime/ # Runtime library (see Runtime Architecture) │ │ ├── internal/ │ │ │ ├── client/ # DOM operations, reactivity, events │ │ │ └── server/ # SSR string generation │ │ ├── index-client.js # Client entry (browser) │ │ └── index-server.js # Server entry (SSR) │ └── server/ # Server-side rendering utilities ├── language-server/* # LSP implementation via Volar framework ├── vscode-plugin/* # VS Code extension (uses language-server) ├── typescript-plugin/* # TypeScript language service plugin ├── eslint-plugin/* # ESLint rules for Ripple ├── eslint-parser/* # ESLint parser for .ripple files ├── prettier-plugin/* # Prettier formatting support ├── vite-plugin/* # Vite build integration ├── rollup-plugin/ # Rollup build integration ├── cli/* # CLI tool (@ripple-ts/cli) ├── create-ripple/ # Project scaffolding (npx create-ripple) ├── compat-react/* # React interoperability layer ├── tree-sitter/* # Tree-sitter grammar for syntax highlighting ├── intellij-plugin/ # IntelliJ/WebStorm support ├── nvim-plugin/ # Neovim support ├── sublime-text-plugin/ # Sublime Text support ├── zed-plugin/ # Zed editor support └── textmate/ # TextMate grammar (shared by editors) playground/ # Development playground website/ # Documentation website templates/ # Project templates (basic, etc.) scripts/ # Build and maintenance scripts ``` ## Compiler Architecture The compiler transforms `.ripple` files through three phases: ``` Source Code (.ripple) → Parse → Analyze → Transform → Output (JS + CSS) ``` ### Phase 1: Parse (`packages/ripple/src/compiler/phases/1-parse/`) **Parser:** Acorn extended with `@sveltejs/acorn-typescript` and custom `RipplePlugin` **Ripple-specific syntax handled:** - `component` keyword for component declarations - JSX with special handling for `@` tracked expressions - `#server` blocks for server-only code - `#ripple[]` (RippleArray shorthand), `#ripple{}` (RippleObject shorthand), `#ripple.map()` (RippleMap), `#ripple.set()` (RippleSet),` #ripple.array()` (RippleArray), `#ripple.object()` (RippleObject), `#ripple.url()` (RippleURL), `#ripple.urlSearchParams()` (RippleURLSearchParams), `#ripple.Date()` (RippleDate), `#ripple.Context()` (RippleContext), `#ripple.mediaQuery()` (MediaQuery) `#ripple.track()` (track()), `#ripple.trackSplit()` (trackSplit()) `#ripple.untrack()` (untrack()), `#ripple.effect()` (effect()), - `#style` identifier for scoped CSS classes **Output:** ESTree-compatible AST with Ripple extensions ### Phase 2: Analyze (`packages/ripple/src/compiler/phases/2-analyze/`) | File | Purpose | | ---------------- | ----------------------------------------------- | | `index.js` | Main analysis orchestration | | `css-analyze.js` | CSS selector analysis, `:global()` handling | | `prune.js` | Remove unused CSS rules based on template usage | | `validation.js` | HTML nesting validation | **Key operations:** - **Scope creation:** `scope.js` creates scope chains tracking bindings (import, prop, let, const, function, component, for_pattern) - **Reactivity analysis:** Marks tracked expressions, derives tracking metadata - **CSS scoping:** Hash-based class names via `CSS_HASH_IDENTIFIER` - **`#style` analysis:** Validates usage context, collects referenced classes, cross-checks against standalone CSS selectors - **Server block analysis:** Tracks exports from `#server` blocks ### Phase 3: Transform (`packages/ripple/src/compiler/phases/3-transform/`) **Client transform** (`client/index.js`): - Generates runtime calls: `_$_.render()`, `_$_.if()`, `_$_.for()`, `_$_.switch()`, etc. - Creates template strings for static HTML - Sets up event delegation - Injects CSS hash for scoped styles **Server transform** (`server/index.js`): - Generates string concatenation for SSR output - Handles `#server` block code execution - Registers CSS for hydration - Wraps control flow blocks with hydration comment markers ### SSR vs Client Compilation The same `.ripple` module produces different output depending on the compilation mode, controlled by `options.mode` in the compiler: ```javascript // compiler/index.js const result = options.mode === 'server' ? transform_server(filename, source, analysis, options?.minify_css ?? false) : transform_client( filename, source, analysis, false, options?.minify_css ?? false, ); ``` | Aspect | Client Transform | Server Transform | | ---------------- | ------------------------------------------ | ---------------------------------------- | | **Output** | Runtime calls (`_$_.render()`, `_$_.if()`) | String concatenation (`__output.push()`) | | **Templates** | DOM template literals, `cloneNode()` | Escaped HTML strings | | **Reactivity** | Block scheduling, dirty checking | Immediate execution, no scheduling | | **Control flow** | Creates branch blocks, DOM diffing | Wraps with ``/`` markers | | **Events** | Delegation setup (`_$_.delegate()`) | Omitted entirely | | **CSS** | Injects hash for scoping | Registers CSS hash via `register_css()` | **Vite plugin** compiles modules twice for SSR apps - once with `mode: 'client'` and once with `mode: 'server'`. ### Key AST Node Types (`packages/ripple/src/compiler/types/`) | Node Type | Description | | ------------------------ | -------------------------------------------------------- | | `Component` | Component declaration with `id`, `params`, `body`, `css` | | `Element` | HTML/SVG element with `id`, `attributes`, `children` | | `Text` | Text node wrapping an expression | | `ServerBlock` | `#server { ... }` block with exports tracking | | `TrackedExpression` | `@expression` tracked reactive value | | `RippleArrayExpression` | `#[...]` tracked array literal | | `RippleObjectExpression` | `#{...}` tracked object literal | | `Attribute` | Element attribute with `name`, `value`, `shorthand` | | `RefAttribute` | `ref={...}` reference binding | | `SpreadAttribute` | `{...props}` spread | | `StyleIdentifier` | `#style` compile-time identifier for scoped CSS classes | | `CSS.StyleSheet` | Parsed CSS with `hash` for scoping | ## Runtime Architecture ### Client Runtime (`packages/ripple/src/runtime/internal/client/`) | Module | Responsibility | | --------------- | ------------------------------------------------------------------------------- | | `runtime.js` | Core reactivity: `tracked()`, `derived()`, `get()`, `set()`, block scheduling | | `blocks.js` | Block creation: `render()`, `branch()`, `effect()`, `root()`, `destroy_block()` | | `render.js` | DOM operations: `set_text()`, `set_class()`, `set_style()`, `set_attribute()` | | `template.js` | Template instantiation: `template()`, `append()`, `assign_nodes()` | | `operations.js` | DOM traversal: `child()`, `sibling()`, `create_text()` | | `events.js` | Event handling: `event()`, `delegate()`, event propagation | | `hydration.js` | SSR hydration: `hydrating`, `hydrate_node`, `hydrate_next()` | | `bindings.js` | Two-way bindings for form elements | | `context.js` | Context API implementation | ### Control Flow Blocks | Block | File | Purpose | | -------------- | -------------- | ------------------------------------------------------- | | `if_block` | `if.js` | Conditional rendering with branch switching | | `for_block` | `for.js` | List rendering with reconciliation (ref-based or keyed) | | `switch_block` | `switch.js` | Multi-branch rendering | | `try_block` | `try.js` | Error boundaries + async suspense | | `composite` | `composite.js` | Dynamic component rendering (`<@Component />`) | | `portal` | `portal.js` | Render children to different DOM location | ### Reactivity System **Core concepts:** - `tracked(value, block)` - Creates a tracked reactive value (`Tracked`) - `derived(fn, block)` - Creates a computed/derived value - `get(tracked)` - Reads value, registers dependency - `set(tracked, value)` - Updates value, schedules updates **Implementation details:** - Dependencies tracked via linked list structure: `{ c, t, n }` (consumer, tracked, next) - Dirty checking with clock-based versioning - Block flags in `constants.js`: `ROOT_BLOCK`, `RENDER_BLOCK`, `EFFECT_BLOCK`, `BRANCH_BLOCK`, etc. ### Reactive Collections (`packages/ripple/src/runtime/`) | Collection | File | Description | | -------------- | ----------- | ------------------------------------------- | | `RippleArray` | `array.js` | Fully reactive array with all Array methods | | `RippleObject` | `object.js` | Shallow reactive object | | `RippleMap` | `map.js` | Reactive Map | | `RippleSet` | `set.js` | Reactive Set | | `RippleDate` | `date.js` | Reactive Date | ### Server Runtime (`packages/ripple/src/runtime/internal/server/`) - String-based output via `Output` class (concatenates `head` and `body`) - Simplified reactivity (no block scheduling, immediate execution) - CSS registration for hydration markers - Escape utilities for safe HTML output ### Hydration Mechanism Hydration allows the client to "adopt" server-rendered HTML without re-rendering, using comment markers to identify dynamic regions. **Comment Markers (inserted by server transform):** | Marker | Constant | Purpose | | ----------- | ----------------- | -------------------------------------------- | | `` | `HYDRATION_START` | Opens a dynamic block (if, for, switch, try) | | `` | `HYDRATION_END` | Closes a dynamic block | | `` | `HYDRATION_ELSE` | Marks else/fallback branch boundary | **Server-side generation:** ```javascript // Server transform wraps control flow with markers __output.push(''); // HYDRATION_START // ... render content ... __output.push(''); // HYDRATION_END ``` **Client-side hydration (`packages/ripple/src/runtime/internal/client/hydration.js`):** ```javascript export let hydrating = false; // True during hydration phase export let hydrate_node = null; // Current DOM node being hydrated ``` **Key hydration functions:** | Function | Purpose | | ------------------------ | --------------------------------- | | `set_hydrating(value)` | Enable/disable hydration mode | | `set_hydrate_node(node)` | Set the current node pointer | | `hydrate_next()` | Advance to next sibling node | | `pop(node)` | Reset hydrate_node after mounting | **Hydration flow:** 1. Server renders HTML with `` / `` markers around dynamic blocks 2. Client receives HTML, `hydrating = true` is set 3. Runtime walks DOM using `hydrate_node`, matching structure to component tree 4. Instead of creating elements, runtime "claims" existing DOM nodes 5. Comment markers guide block boundary detection 6. After hydration completes, `hydrating` is set back to `false` ## Language Server (`packages/language-server/src/`) Built on **Volar framework** with TypeScript integration. | Plugin | File | Purpose | | -------------- | --------------------------------- | --------------------------------- | | Completion | `completionPlugin.js` | Auto-completion for Ripple syntax | | Definition | `definitionPlugin.js` | Go-to-definition | | Hover | `hoverPlugin.js` | Hover information | | Diagnostics | `compileErrorDiagnosticPlugin.js` | Compile-time error diagnostics | | TS Diagnostics | `typescriptDiagnosticPlugin.js` | TypeScript diagnostic filtering | | Auto-insert | `autoInsertPlugin.js` | Auto-insert completions | | Highlight | `documentHighlightPlugin.js` | Document highlights | **Integration:** Uses `@ripple-ts/typescript-plugin` for TypeScript language service. ## Editor Plugins All editor plugins use `@ripple-ts/language-server` internally: | Editor | Package | Notes | | ----------------- | ---------------------- | -------------------------------- | | VS Code | `vscode-plugin/` | Primary development target | | IntelliJ/WebStorm | `intellij-plugin/` | TextMate syntax + LSP via LSP4IJ | | Neovim | `nvim-plugin/` | Tree-sitter + LSP | | Sublime Text | `sublime-text-plugin/` | LSP package | | Zed | `zed-plugin/` | Tree-sitter queries | **Tree-sitter queries:** Located in `packages/tree-sitter/queries/`, copied to nvim/zed plugins via `pnpm copy-tree-sitter-queries`. ## Validating Changes **CRITICAL: Use pnpm for all package management. Do NOT use npm or yarn.** ### Changesets For user-facing changes, add a changeset before committing: ```bash pnpm changeset ``` This creates a markdown file in `.changeset/` describing the change. Select affected packages and semver bump type (patch/minor/major). The file is committed with your changes. **Add a changeset for:** bug fixes, new features, breaking changes, API changes. **Skip changesets for:** docs-only, internal refactoring, tests, CI/tooling. ### Required Validation Steps After making changes, run these commands: ```bash # Install dependencies (if needed) pnpm install # Format code with Prettier pnpm format # Check formatting without changes pnpm format:check # Run all tests pnpm test # Run specific test project pnpm test --project ripple-client pnpm test --project ripple-server pnpm test --project eslint-plugin pnpm test --project prettier-plugin ``` ### Test Projects (from `vitest.config.js`) | Project | Tests | Environment | | ------------------ | ----------------------------------------------- | ----------- | | `ripple-client` | `packages/ripple/tests/client/**/*.test.ripple` | jsdom | | `ripple-server` | `packages/ripple/tests/server/**/*.test.ripple` | node | | `ripple-hydration` | `packages/ripple/tests/hydration/**/*.test.js` | jsdom | | `eslint-plugin` | `packages/eslint-plugin/tests/**/*.test.ts` | jsdom | | `eslint-parser` | `packages/eslint-parser/tests/**/*.test.ts` | jsdom | | `prettier-plugin` | `packages/prettier-plugin/src/*.test.js` | jsdom | | `cli` | `packages/cli/tests/**/*.test.js` | jsdom | | `compat-react` | `packages/compat-react/tests/**/*.test.ripple` | jsdom | ### Test Architecture **Ripple test files (`.test.ripple`):** Test files are valid Ripple modules that export a default test component. The Vite plugin transforms them before Vitest runs: ```ripple // Example: packages/ripple/tests/client/reactivity.test.ripple import { describe, it, expect } from 'vitest'; component default() { describe('tracked', () => { it('updates when value changes', async () => { let count = #ripple.track(0); // test implementation }); }); } ``` **Setup files (`packages/ripple/tests/`):** | File | Purpose | | ----------------- | ----------------------------------------------- | | `setup-client.js` | Client test setup: DOM utilities, flush helpers | | `setup-server.js` | Server test setup: Output class, render helpers | **Hydration tests (`packages/ripple/tests/hydration/`):** Hydration tests verify client/server output consistency: 1. Server compiles and renders to HTML string with hydration markers 2. Client receives pre-rendered HTML, sets `hydrating = true` 3. Client walks DOM, claiming existing nodes instead of creating new ones 4. Tests verify final DOM matches expected state ```javascript // Typical hydration test pattern const server_html = render_server(Component); // With markers container.innerHTML = server_html; hydrate(Component, container); // Claims existing nodes expect(container.innerHTML).toBe(expected); ``` ### Development Playground ```bash cd playground pnpm dev # Start dev server (Vite) pnpm lint # Lint playground code ``` ## Code Conventions ### Package Manager **pnpm is required** (`engines` in package.json enforces this). Do NOT use npm or yarn. ### Language & Types - **Internal code:** JavaScript (`.js`) with JSDoc type annotations — NOT TypeScript - **Type definitions:** TypeScript `.d.ts` files in `types/` directories for public API - **JSDoc imports:** Use `@import` syntax at top of file: ```javascript /** @import { Block, Tracked, Derived } from '#client' */ /** @import * as AST from 'estree' */ ``` - **JSDoc annotations:** Use `@param`, `@returns`, `@type` for all functions: ```javascript /** * @param {Block} block - The block to destroy * @returns {void} */ export function destroy_block(block) { ... } ``` ### Naming Conventions | Context | Style | Examples | | --------------- | ---------------------- | ------------------------------------------ | | Variables | `snake_case` | `active_block`, `is_mutating_allowed` | | Functions | `snake_case` | `create_scopes`, `set_active_block` | | Constants | `SCREAMING_SNAKE_CASE` | `ROOT_BLOCK`, `FLUSH_MICROTASK`, `DERIVED` | | Files | `kebab-case` | `css-analyze.js`, `source-map-utils.js` | | Component files | `PascalCase` | `Button.ripple`, `TodoList.ripple` | | Classes | `PascalCase` | `Scope`, `RippleArray`, `Output` | | Type parameters | Single uppercase | `V` in `Tracked`, `T` in generics | ### Hot Path Optimizations In performance-critical runtime code, short property names are used to minimize bundle size: ```javascript // Block structure uses short names block.p; // parent block.t; // teardown function block.d; // dependencies block.f; // flags block.s; // state block.c; // context ``` ### General Guidelines 1. **Consistency:** Look for similar implementations before adding new code 2. **No abbreviations** in variable names (except hot path optimizations above) 3. **Prefer `const`** over `let` when value won't be reassigned 4. **Use `var`** only in specific runtime hot paths for performance 5. **Comments:** Add comments for complex logic, not obvious code ## Tips for Working with the Codebase ### Compiler work - Parser changes go in `phases/1-parse/`, modify `RipplePlugin` for new syntax - Scope-related changes in `scope.js` - track bindings with appropriate `kind` - CSS changes: `css-analyze.js` for parsing, `prune.js` for dead code elimination - Code generation: separate files for `client/` and `server/` transforms ### Runtime work - Reactivity: `runtime.js` is the core, understand `tracked()`/`derived()`/`get()`/`set()` - New control flow: add to both client (`internal/client/`) and may need server support - DOM operations: `render.js` for attribute/text updates, `operations.js` for traversal - Events: delegation in `events.js`, check `DELEGATED_EVENTS` constant ### Editor plugins - Language server plugins in `packages/language-server/src/` - VS Code extension entry: `packages/vscode-plugin/src/extension.js` - TypeScript plugin: `packages/typescript-plugin/src/` for IDE integration ### Prettier plugin The Prettier plugin (`packages/prettier-plugin/src/index.js`) formats `.ripple` files using **AST-based formatting**, not string manipulation. #### Architecture The plugin exports three objects required by Prettier: | Export | Purpose | | ----------- | ------------------------------------------------------------------ | | `languages` | Declares `.ripple` extension and parser name | | `parsers` | Uses Ripple's compiler (`parse()`) to create ESTree-compatible AST | | `printers` | Contains `print`, `embed`, and `getVisitorKeys` functions | **AST-based approach:** - Parser produces ESTree AST with Ripple extensions (Component, Element, TrackedExpression, etc.) - Printer recursively walks AST nodes via `printRippleNode()` switch statement - Uses Prettier's `doc.builders` API (`concat`, `join`, `group`, `indent`, `line`, `hardline`, `softline`, `ifBreak`) #### Comment handling Comments are attached to AST nodes and printed via three mechanisms: | Comment Type | Property | Handling | | ----------------- | ----------------------- | ----------------------------------------- | | Leading comments | `node.leadingComments` | Printed before node content | | Trailing comments | `node.trailingComments` | Inline via `lineSuffix()` or on next line | | Inner comments | `node.innerComments` | Printed inside empty blocks/elements | Element-level comment helpers: - `getElementLeadingComments(node)` - extracts comments for JSX elements - `createElementLevelCommentParts(comments)` - formats with proper spacing #### Options Prettier options are accessed from the `options` parameter: | Option | Helper function | Usage | | ------------------------ | ----------------------- | ------------------------------------ | | `singleQuote` | `formatStringLiteral()` | Quote style for string literals | | `jsxSingleQuote` | — | Quote style for JSX attribute values | | `semi` | `semi()` | Semicolon insertion | | `trailingComma` | `shouldPrintComma()` | Trailing commas in arrays/objects | | `useTabs` / `tabWidth` | `createIndent()` | Indentation style | | `singleAttributePerLine` | — | JSX attribute line breaking | | `bracketSameLine` | — | JSX closing bracket position | #### Context passing via `args` The `args` parameter passes context for conditional formatting: ```javascript // Examples of context flags { isInAttribute: true; } // Compact object formatting in attributes { isInArray: true; } // Array element context { allowInlineObject: true; } // Allow single-line objects { isConditionalTest: true; } // Binary/logical in conditional test { suppressLeadingComments: true; } // Skip comment printing ``` #### Adding new node types When encountering `/* Unknown: NodeType */` in formatter output: 1. **Identify the missing node type** from the comment (e.g., `TSDeclareFunction`) 2. **Add a case** in the `printRippleNode` switch statement: ```javascript case 'TSDeclareFunction': nodeContent = printTSDeclareFunction(node, path, options, print); break; ``` 3. **Implement the print function** following existing patterns (see `printFunctionDeclaration` as reference) 4. **Add a test** in `packages/prettier-plugin/src/index.test.js` #### Common patterns - Use `path.call(print, 'childNode')` to recursively print child nodes - Use `concat([...])` to join parts, `group()` for line breaking - Check `node.typeParameters`, `node.returnType` for TypeScript annotations - All functions use JSDoc type annotations with proper types (no `any`/`unknown`) ### Testing - Client tests: create `.test.ripple` files in `packages/ripple/tests/client/` - Server tests: create `.test.ripple` files in `packages/ripple/tests/server/` - Use `setup-client.js` / `setup-server.js` for test environment setup ================================================ FILE: .editorconfig ================================================ root = true [*] charset = utf-8 end_of_line = lf indent_size = 2 indent_style = tab insert_final_newline = true trim_trailing_whitespace = true ================================================ FILE: .gitattributes ================================================ grammars/tree-sitter/src/parser.c -linguist-detectable ================================================ FILE: .github/ISSUE_TEMPLATE/bug-report.yml ================================================ name: "🐛 Bug Report" description: "Report a bug or unexpected behavior in Ripple" title: "[Bug]: " labels: ["bug", "triage"] body: - type: markdown attributes: value: | Thanks for taking the time to report this issue! Please search existing issues first to avoid duplicates. - type: dropdown id: category attributes: label: "Issue Category" description: "What type of issue is this?" options: - "Compilation Bug" - "Behavioral Bug" - "Performance Issue" - "Documentation Issue" - "Security Concern" - "Other" validations: required: true - type: textarea id: description attributes: label: "Bug Description" description: "A clear description of what the bug is and what you expected to happen." placeholder: "When I do X, Y happens, but I expected Z..." validations: required: true - type: textarea id: reproduction attributes: label: "Reproduction Steps" description: "Provide a minimal reproducible example. Link to a repo, StackBlitz, or detailed steps." placeholder: | 1. Go to... 2. Click on... 3. See error... OR provide a link to reproduction: https://... validations: required: true - type: textarea id: environment attributes: label: "Environment" description: "Share relevant environment details" placeholder: | - OS: [e.g. macOS 13.1, Windows 11, Ubuntu 22.04] - Browser: [e.g. Chrome 118, Firefox 119, Safari 16] - Ripple Version: [e.g. 1.2.3] - Node Version: [e.g. 22.19.0] render: markdown validations: required: false - type: textarea id: additional-context attributes: label: "Additional Context" description: "Screenshots, logs, or any other context that might help" placeholder: "Add any other context, screenshots, or logs here..." validations: required: false - type: checkboxes id: checklist attributes: label: "Checklist" options: - label: "I've searched for existing issues" required: true - label: "I'm willing to help implement a fix" required: false ================================================ FILE: .github/ISSUE_TEMPLATE/config.yml ================================================ blank_issues_enabled: true contact_links: - name: Discord Chat url: https://discord.gg/JBF2ySrh2W about: Ask questions and discuss ideas with other users real-time - name: "Discussions" url: "https://github.com/Ripple-TS/ripple/discussions" about: "Ask questions and discuss ideas with the community" ================================================ FILE: .github/ISSUE_TEMPLATE/feature-request.yml ================================================ name: "✨ Feature Request" description: "Suggest a new feature or enhancement for Ripple" title: "[Feature]: " labels: ["enhancement", "triage"] body: - type: markdown attributes: value: | Thanks for suggesting a new feature! Please check existing issues and discussions first. - type: dropdown id: category attributes: label: "Feature Category" description: "What area does this feature relate to?" options: - "Performance Enhancement" - "Developer Experience" - "Syntax/Language Improvement" - "Tooling Integration" - "Documentation" - "Testing/Quality" - "Other" validations: required: true - type: textarea id: problem attributes: label: "Problem Statement" description: "What problem does this feature solve? What's the use case?" placeholder: "As a user, I want to... so that I can..." validations: required: true - type: textarea id: solution attributes: label: "Proposed Solution" description: "Describe your proposed solution or feature" placeholder: "I would like to see... This could work by..." validations: required: true - type: textarea id: alternatives attributes: label: "Alternatives Considered" description: "What other approaches have you considered? Any workarounds you're currently using?" placeholder: "I considered... but this doesn't work because..." validations: required: false - type: textarea id: examples attributes: label: "Examples & References" description: "Links to similar features in other tools, mockups, or code examples" placeholder: "Similar to how X does Y... Here's a mockup/example..." validations: required: false - type: checkboxes id: checklist attributes: label: "Checklist" options: - label: "I've searched for existing feature requests" required: true - label: "I'm willing to help implement this feature" required: false ================================================ FILE: .github/agents/ripple.agent.md ================================================ --- name: Ripple description: An AI assistant specialized in the Ripple TypeScript UI framework --- You are a helpful assistant specialized in **Ripple**, a TypeScript UI framework that combines the best parts of React, Solid, and Svelte. ## Your Expertise - Ripple component syntax and `.ripple` files - Reactivity system: `#ripple.track`, `#ripple.array`, `#ripple.map`, etc. - Compiler architecture (parse → analyze → transform) - SSR and hydration mechanisms - Runtime internals (blocks, events, DOM operations) - Editor tooling (language server, Prettier plugin, ESLint plugin) ## Key Resources For detailed documentation, refer to: - [AGENTS.md](../AGENTS.md) - Full project guide - [website/public/llms.txt](../../website/public/llms.txt) - Comprehensive Ripple documentation ## Code Conventions - Use `snake_case` for variables and functions - Use `SCREAMING_SNAKE_CASE` for constants - Internal code is JavaScript with JSDoc annotations (not TypeScript) - **Always use pnpm** - never npm or yarn ## Common Tasks ### Creating a Component ```ripple component Button(label: string, onClick: () => void) { } ``` ### Reactive State ```ripple let count = #ripple.track(0); // tracked value let doubled = #ripple.track(() => @count * 2); // derived value ``` ### Validation Commands ```bash pnpm test # Run all tests pnpm format # Format code pnpm format:check # Check formatting ``` ================================================ FILE: .github/copilot-instructions.md ================================================ # Ripple Project Guide for AI Agents Ripple is a TypeScript UI framework that combines the best parts of React, Solid, and Svelte. Created by Dominic Gannaway ([@trueadm](https://github.com/trueadm)), Ripple is designed to be JS/TS-first with its own `.ripple` file extension that fully supports TypeScript. ## Documentation For comprehensive Ripple syntax, components, reactivity, and API documentation, see: - **[website/public/llms.txt](website/public/llms.txt)** - Full LLM-optimized documentation - **[README.md](README.md)** - Project overview and quick start - **[CONTRIBUTING.md](CONTRIBUTING.md)** - Contribution guidelines ## RuleSync This project uses [RuleSync](https://github.com/dyoshikawa/rulesync) to maintain a single source of truth for AI agent instructions. The canonical rules are in `.rulesync/rules/`, which are automatically generated to tool-specific locations: | Agent | Generated File | | -------------- | --------------------------------- | | Claude Code | `CLAUDE.md` | | GitHub Copilot | `.github/copilot-instructions.md` | | Cursor | `.cursor/rules/project.mdc` | | Gemini CLI | `GEMINI.md` | | AGENTS.md | `AGENTS.md` | **To regenerate after editing `.rulesync/rules/`:** ```bash pnpm rules:generate ``` This runs automatically on `pnpm install` via the `prepare` script. ## Project Structure This is a pnpm monorepo. Key packages are marked with `*`. ``` packages/ ├── ripple/* # Core framework │ └── src/ │ ├── compiler/ # Compilation pipeline (see Compiler Architecture) │ │ ├── phases/ │ │ │ ├── 1-parse/ # Acorn-based parser with RipplePlugin │ │ │ ├── 2-analyze/ # Scope analysis, CSS pruning, validation │ │ │ └── 3-transform/# Client/server code generation │ │ ├── scope.js # Scope and binding management │ │ ├── types/ # AST type definitions │ │ └── utils.js # Compiler utilities │ ├── runtime/ # Runtime library (see Runtime Architecture) │ │ ├── internal/ │ │ │ ├── client/ # DOM operations, reactivity, events │ │ │ └── server/ # SSR string generation │ │ ├── index-client.js # Client entry (browser) │ │ └── index-server.js # Server entry (SSR) │ └── server/ # Server-side rendering utilities ├── language-server/* # LSP implementation via Volar framework ├── vscode-plugin/* # VS Code extension (uses language-server) ├── typescript-plugin/* # TypeScript language service plugin ├── eslint-plugin/* # ESLint rules for Ripple ├── eslint-parser/* # ESLint parser for .ripple files ├── prettier-plugin/* # Prettier formatting support ├── vite-plugin/* # Vite build integration ├── rollup-plugin/ # Rollup build integration ├── cli/* # CLI tool (@ripple-ts/cli) ├── create-ripple/ # Project scaffolding (npx create-ripple) ├── compat-react/* # React interoperability layer ├── tree-sitter/* # Tree-sitter grammar for syntax highlighting ├── intellij-plugin/ # IntelliJ/WebStorm support ├── nvim-plugin/ # Neovim support ├── sublime-text-plugin/ # Sublime Text support ├── zed-plugin/ # Zed editor support └── textmate/ # TextMate grammar (shared by editors) playground/ # Development playground website/ # Documentation website templates/ # Project templates (basic, etc.) scripts/ # Build and maintenance scripts ``` ## Compiler Architecture The compiler transforms `.ripple` files through three phases: ``` Source Code (.ripple) → Parse → Analyze → Transform → Output (JS + CSS) ``` ### Phase 1: Parse (`packages/ripple/src/compiler/phases/1-parse/`) **Parser:** Acorn extended with `@sveltejs/acorn-typescript` and custom `RipplePlugin` **Ripple-specific syntax handled:** - `component` keyword for component declarations - JSX with special handling for `@` tracked expressions - `#server` blocks for server-only code - `#ripple[]` (RippleArray shorthand), `#ripple{}` (RippleObject shorthand), `#ripple.map()` (RippleMap), `#ripple.set()` (RippleSet),` #ripple.array()` (RippleArray), `#ripple.object()` (RippleObject), `#ripple.url()` (RippleURL), `#ripple.urlSearchParams()` (RippleURLSearchParams), `#ripple.Date()` (RippleDate), `#ripple.Context()` (RippleContext), `#ripple.mediaQuery()` (MediaQuery) `#ripple.track()` (track()), `#ripple.trackSplit()` (trackSplit()) `#ripple.untrack()` (untrack()), `#ripple.effect()` (effect()), - `#style` identifier for scoped CSS classes **Output:** ESTree-compatible AST with Ripple extensions ### Phase 2: Analyze (`packages/ripple/src/compiler/phases/2-analyze/`) | File | Purpose | | ---------------- | ----------------------------------------------- | | `index.js` | Main analysis orchestration | | `css-analyze.js` | CSS selector analysis, `:global()` handling | | `prune.js` | Remove unused CSS rules based on template usage | | `validation.js` | HTML nesting validation | **Key operations:** - **Scope creation:** `scope.js` creates scope chains tracking bindings (import, prop, let, const, function, component, for_pattern) - **Reactivity analysis:** Marks tracked expressions, derives tracking metadata - **CSS scoping:** Hash-based class names via `CSS_HASH_IDENTIFIER` - **`#style` analysis:** Validates usage context, collects referenced classes, cross-checks against standalone CSS selectors - **Server block analysis:** Tracks exports from `#server` blocks ### Phase 3: Transform (`packages/ripple/src/compiler/phases/3-transform/`) **Client transform** (`client/index.js`): - Generates runtime calls: `_$_.render()`, `_$_.if()`, `_$_.for()`, `_$_.switch()`, etc. - Creates template strings for static HTML - Sets up event delegation - Injects CSS hash for scoped styles **Server transform** (`server/index.js`): - Generates string concatenation for SSR output - Handles `#server` block code execution - Registers CSS for hydration - Wraps control flow blocks with hydration comment markers ### SSR vs Client Compilation The same `.ripple` module produces different output depending on the compilation mode, controlled by `options.mode` in the compiler: ```javascript // compiler/index.js const result = options.mode === 'server' ? transform_server(filename, source, analysis, options?.minify_css ?? false) : transform_client( filename, source, analysis, false, options?.minify_css ?? false, ); ``` | Aspect | Client Transform | Server Transform | | ---------------- | ------------------------------------------ | ---------------------------------------- | | **Output** | Runtime calls (`_$_.render()`, `_$_.if()`) | String concatenation (`__output.push()`) | | **Templates** | DOM template literals, `cloneNode()` | Escaped HTML strings | | **Reactivity** | Block scheduling, dirty checking | Immediate execution, no scheduling | | **Control flow** | Creates branch blocks, DOM diffing | Wraps with ``/`` markers | | **Events** | Delegation setup (`_$_.delegate()`) | Omitted entirely | | **CSS** | Injects hash for scoping | Registers CSS hash via `register_css()` | **Vite plugin** compiles modules twice for SSR apps - once with `mode: 'client'` and once with `mode: 'server'`. ### Key AST Node Types (`packages/ripple/src/compiler/types/`) | Node Type | Description | | ------------------------ | -------------------------------------------------------- | | `Component` | Component declaration with `id`, `params`, `body`, `css` | | `Element` | HTML/SVG element with `id`, `attributes`, `children` | | `Text` | Text node wrapping an expression | | `ServerBlock` | `#server { ... }` block with exports tracking | | `TrackedExpression` | `@expression` tracked reactive value | | `RippleArrayExpression` | `#[...]` tracked array literal | | `RippleObjectExpression` | `#{...}` tracked object literal | | `Attribute` | Element attribute with `name`, `value`, `shorthand` | | `RefAttribute` | `ref={...}` reference binding | | `SpreadAttribute` | `{...props}` spread | | `StyleIdentifier` | `#style` compile-time identifier for scoped CSS classes | | `CSS.StyleSheet` | Parsed CSS with `hash` for scoping | ## Runtime Architecture ### Client Runtime (`packages/ripple/src/runtime/internal/client/`) | Module | Responsibility | | --------------- | ------------------------------------------------------------------------------- | | `runtime.js` | Core reactivity: `tracked()`, `derived()`, `get()`, `set()`, block scheduling | | `blocks.js` | Block creation: `render()`, `branch()`, `effect()`, `root()`, `destroy_block()` | | `render.js` | DOM operations: `set_text()`, `set_class()`, `set_style()`, `set_attribute()` | | `template.js` | Template instantiation: `template()`, `append()`, `assign_nodes()` | | `operations.js` | DOM traversal: `child()`, `sibling()`, `create_text()` | | `events.js` | Event handling: `event()`, `delegate()`, event propagation | | `hydration.js` | SSR hydration: `hydrating`, `hydrate_node`, `hydrate_next()` | | `bindings.js` | Two-way bindings for form elements | | `context.js` | Context API implementation | ### Control Flow Blocks | Block | File | Purpose | | -------------- | -------------- | ------------------------------------------------------- | | `if_block` | `if.js` | Conditional rendering with branch switching | | `for_block` | `for.js` | List rendering with reconciliation (ref-based or keyed) | | `switch_block` | `switch.js` | Multi-branch rendering | | `try_block` | `try.js` | Error boundaries + async suspense | | `composite` | `composite.js` | Dynamic component rendering (`<@Component />`) | | `portal` | `portal.js` | Render children to different DOM location | ### Reactivity System **Core concepts:** - `tracked(value, block)` - Creates a tracked reactive value (`Tracked`) - `derived(fn, block)` - Creates a computed/derived value - `get(tracked)` - Reads value, registers dependency - `set(tracked, value)` - Updates value, schedules updates **Implementation details:** - Dependencies tracked via linked list structure: `{ c, t, n }` (consumer, tracked, next) - Dirty checking with clock-based versioning - Block flags in `constants.js`: `ROOT_BLOCK`, `RENDER_BLOCK`, `EFFECT_BLOCK`, `BRANCH_BLOCK`, etc. ### Reactive Collections (`packages/ripple/src/runtime/`) | Collection | File | Description | | -------------- | ----------- | ------------------------------------------- | | `RippleArray` | `array.js` | Fully reactive array with all Array methods | | `RippleObject` | `object.js` | Shallow reactive object | | `RippleMap` | `map.js` | Reactive Map | | `RippleSet` | `set.js` | Reactive Set | | `RippleDate` | `date.js` | Reactive Date | ### Server Runtime (`packages/ripple/src/runtime/internal/server/`) - String-based output via `Output` class (concatenates `head` and `body`) - Simplified reactivity (no block scheduling, immediate execution) - CSS registration for hydration markers - Escape utilities for safe HTML output ### Hydration Mechanism Hydration allows the client to "adopt" server-rendered HTML without re-rendering, using comment markers to identify dynamic regions. **Comment Markers (inserted by server transform):** | Marker | Constant | Purpose | | ----------- | ----------------- | -------------------------------------------- | | `` | `HYDRATION_START` | Opens a dynamic block (if, for, switch, try) | | `` | `HYDRATION_END` | Closes a dynamic block | | `` | `HYDRATION_ELSE` | Marks else/fallback branch boundary | **Server-side generation:** ```javascript // Server transform wraps control flow with markers __output.push(''); // HYDRATION_START // ... render content ... __output.push(''); // HYDRATION_END ``` **Client-side hydration (`packages/ripple/src/runtime/internal/client/hydration.js`):** ```javascript export let hydrating = false; // True during hydration phase export let hydrate_node = null; // Current DOM node being hydrated ``` **Key hydration functions:** | Function | Purpose | | ------------------------ | --------------------------------- | | `set_hydrating(value)` | Enable/disable hydration mode | | `set_hydrate_node(node)` | Set the current node pointer | | `hydrate_next()` | Advance to next sibling node | | `pop(node)` | Reset hydrate_node after mounting | **Hydration flow:** 1. Server renders HTML with `` / `` markers around dynamic blocks 2. Client receives HTML, `hydrating = true` is set 3. Runtime walks DOM using `hydrate_node`, matching structure to component tree 4. Instead of creating elements, runtime "claims" existing DOM nodes 5. Comment markers guide block boundary detection 6. After hydration completes, `hydrating` is set back to `false` ## Language Server (`packages/language-server/src/`) Built on **Volar framework** with TypeScript integration. | Plugin | File | Purpose | | -------------- | --------------------------------- | --------------------------------- | | Completion | `completionPlugin.js` | Auto-completion for Ripple syntax | | Definition | `definitionPlugin.js` | Go-to-definition | | Hover | `hoverPlugin.js` | Hover information | | Diagnostics | `compileErrorDiagnosticPlugin.js` | Compile-time error diagnostics | | TS Diagnostics | `typescriptDiagnosticPlugin.js` | TypeScript diagnostic filtering | | Auto-insert | `autoInsertPlugin.js` | Auto-insert completions | | Highlight | `documentHighlightPlugin.js` | Document highlights | **Integration:** Uses `@ripple-ts/typescript-plugin` for TypeScript language service. ## Editor Plugins All editor plugins use `@ripple-ts/language-server` internally: | Editor | Package | Notes | | ----------------- | ---------------------- | -------------------------------- | | VS Code | `vscode-plugin/` | Primary development target | | IntelliJ/WebStorm | `intellij-plugin/` | TextMate syntax + LSP via LSP4IJ | | Neovim | `nvim-plugin/` | Tree-sitter + LSP | | Sublime Text | `sublime-text-plugin/` | LSP package | | Zed | `zed-plugin/` | Tree-sitter queries | **Tree-sitter queries:** Located in `packages/tree-sitter/queries/`, copied to nvim/zed plugins via `pnpm copy-tree-sitter-queries`. ## Validating Changes **CRITICAL: Use pnpm for all package management. Do NOT use npm or yarn.** ### Changesets For user-facing changes, add a changeset before committing: ```bash pnpm changeset ``` This creates a markdown file in `.changeset/` describing the change. Select affected packages and semver bump type (patch/minor/major). The file is committed with your changes. **Add a changeset for:** bug fixes, new features, breaking changes, API changes. **Skip changesets for:** docs-only, internal refactoring, tests, CI/tooling. ### Required Validation Steps After making changes, run these commands: ```bash # Install dependencies (if needed) pnpm install # Format code with Prettier pnpm format # Check formatting without changes pnpm format:check # Run all tests pnpm test # Run specific test project pnpm test --project ripple-client pnpm test --project ripple-server pnpm test --project eslint-plugin pnpm test --project prettier-plugin ``` ### Test Projects (from `vitest.config.js`) | Project | Tests | Environment | | ------------------ | ----------------------------------------------- | ----------- | | `ripple-client` | `packages/ripple/tests/client/**/*.test.ripple` | jsdom | | `ripple-server` | `packages/ripple/tests/server/**/*.test.ripple` | node | | `ripple-hydration` | `packages/ripple/tests/hydration/**/*.test.js` | jsdom | | `eslint-plugin` | `packages/eslint-plugin/tests/**/*.test.ts` | jsdom | | `eslint-parser` | `packages/eslint-parser/tests/**/*.test.ts` | jsdom | | `prettier-plugin` | `packages/prettier-plugin/src/*.test.js` | jsdom | | `cli` | `packages/cli/tests/**/*.test.js` | jsdom | | `compat-react` | `packages/compat-react/tests/**/*.test.ripple` | jsdom | ### Test Architecture **Ripple test files (`.test.ripple`):** Test files are valid Ripple modules that export a default test component. The Vite plugin transforms them before Vitest runs: ```ripple // Example: packages/ripple/tests/client/reactivity.test.ripple import { describe, it, expect } from 'vitest'; component default() { describe('tracked', () => { it('updates when value changes', async () => { let count = #ripple.track(0); // test implementation }); }); } ``` **Setup files (`packages/ripple/tests/`):** | File | Purpose | | ----------------- | ----------------------------------------------- | | `setup-client.js` | Client test setup: DOM utilities, flush helpers | | `setup-server.js` | Server test setup: Output class, render helpers | **Hydration tests (`packages/ripple/tests/hydration/`):** Hydration tests verify client/server output consistency: 1. Server compiles and renders to HTML string with hydration markers 2. Client receives pre-rendered HTML, sets `hydrating = true` 3. Client walks DOM, claiming existing nodes instead of creating new ones 4. Tests verify final DOM matches expected state ```javascript // Typical hydration test pattern const server_html = render_server(Component); // With markers container.innerHTML = server_html; hydrate(Component, container); // Claims existing nodes expect(container.innerHTML).toBe(expected); ``` ### Development Playground ```bash cd playground pnpm dev # Start dev server (Vite) pnpm lint # Lint playground code ``` ## Code Conventions ### Package Manager **pnpm is required** (`engines` in package.json enforces this). Do NOT use npm or yarn. ### Language & Types - **Internal code:** JavaScript (`.js`) with JSDoc type annotations — NOT TypeScript - **Type definitions:** TypeScript `.d.ts` files in `types/` directories for public API - **JSDoc imports:** Use `@import` syntax at top of file: ```javascript /** @import { Block, Tracked, Derived } from '#client' */ /** @import * as AST from 'estree' */ ``` - **JSDoc annotations:** Use `@param`, `@returns`, `@type` for all functions: ```javascript /** * @param {Block} block - The block to destroy * @returns {void} */ export function destroy_block(block) { ... } ``` ### Naming Conventions | Context | Style | Examples | | --------------- | ---------------------- | ------------------------------------------ | | Variables | `snake_case` | `active_block`, `is_mutating_allowed` | | Functions | `snake_case` | `create_scopes`, `set_active_block` | | Constants | `SCREAMING_SNAKE_CASE` | `ROOT_BLOCK`, `FLUSH_MICROTASK`, `DERIVED` | | Files | `kebab-case` | `css-analyze.js`, `source-map-utils.js` | | Component files | `PascalCase` | `Button.ripple`, `TodoList.ripple` | | Classes | `PascalCase` | `Scope`, `RippleArray`, `Output` | | Type parameters | Single uppercase | `V` in `Tracked`, `T` in generics | ### Hot Path Optimizations In performance-critical runtime code, short property names are used to minimize bundle size: ```javascript // Block structure uses short names block.p; // parent block.t; // teardown function block.d; // dependencies block.f; // flags block.s; // state block.c; // context ``` ### General Guidelines 1. **Consistency:** Look for similar implementations before adding new code 2. **No abbreviations** in variable names (except hot path optimizations above) 3. **Prefer `const`** over `let` when value won't be reassigned 4. **Use `var`** only in specific runtime hot paths for performance 5. **Comments:** Add comments for complex logic, not obvious code ## Tips for Working with the Codebase ### Compiler work - Parser changes go in `phases/1-parse/`, modify `RipplePlugin` for new syntax - Scope-related changes in `scope.js` - track bindings with appropriate `kind` - CSS changes: `css-analyze.js` for parsing, `prune.js` for dead code elimination - Code generation: separate files for `client/` and `server/` transforms ### Runtime work - Reactivity: `runtime.js` is the core, understand `tracked()`/`derived()`/`get()`/`set()` - New control flow: add to both client (`internal/client/`) and may need server support - DOM operations: `render.js` for attribute/text updates, `operations.js` for traversal - Events: delegation in `events.js`, check `DELEGATED_EVENTS` constant ### Editor plugins - Language server plugins in `packages/language-server/src/` - VS Code extension entry: `packages/vscode-plugin/src/extension.js` - TypeScript plugin: `packages/typescript-plugin/src/` for IDE integration ### Prettier plugin The Prettier plugin (`packages/prettier-plugin/src/index.js`) formats `.ripple` files using **AST-based formatting**, not string manipulation. #### Architecture The plugin exports three objects required by Prettier: | Export | Purpose | | ----------- | ------------------------------------------------------------------ | | `languages` | Declares `.ripple` extension and parser name | | `parsers` | Uses Ripple's compiler (`parse()`) to create ESTree-compatible AST | | `printers` | Contains `print`, `embed`, and `getVisitorKeys` functions | **AST-based approach:** - Parser produces ESTree AST with Ripple extensions (Component, Element, TrackedExpression, etc.) - Printer recursively walks AST nodes via `printRippleNode()` switch statement - Uses Prettier's `doc.builders` API (`concat`, `join`, `group`, `indent`, `line`, `hardline`, `softline`, `ifBreak`) #### Comment handling Comments are attached to AST nodes and printed via three mechanisms: | Comment Type | Property | Handling | | ----------------- | ----------------------- | ----------------------------------------- | | Leading comments | `node.leadingComments` | Printed before node content | | Trailing comments | `node.trailingComments` | Inline via `lineSuffix()` or on next line | | Inner comments | `node.innerComments` | Printed inside empty blocks/elements | Element-level comment helpers: - `getElementLeadingComments(node)` - extracts comments for JSX elements - `createElementLevelCommentParts(comments)` - formats with proper spacing #### Options Prettier options are accessed from the `options` parameter: | Option | Helper function | Usage | | ------------------------ | ----------------------- | ------------------------------------ | | `singleQuote` | `formatStringLiteral()` | Quote style for string literals | | `jsxSingleQuote` | — | Quote style for JSX attribute values | | `semi` | `semi()` | Semicolon insertion | | `trailingComma` | `shouldPrintComma()` | Trailing commas in arrays/objects | | `useTabs` / `tabWidth` | `createIndent()` | Indentation style | | `singleAttributePerLine` | — | JSX attribute line breaking | | `bracketSameLine` | — | JSX closing bracket position | #### Context passing via `args` The `args` parameter passes context for conditional formatting: ```javascript // Examples of context flags { isInAttribute: true; } // Compact object formatting in attributes { isInArray: true; } // Array element context { allowInlineObject: true; } // Allow single-line objects { isConditionalTest: true; } // Binary/logical in conditional test { suppressLeadingComments: true; } // Skip comment printing ``` #### Adding new node types When encountering `/* Unknown: NodeType */` in formatter output: 1. **Identify the missing node type** from the comment (e.g., `TSDeclareFunction`) 2. **Add a case** in the `printRippleNode` switch statement: ```javascript case 'TSDeclareFunction': nodeContent = printTSDeclareFunction(node, path, options, print); break; ``` 3. **Implement the print function** following existing patterns (see `printFunctionDeclaration` as reference) 4. **Add a test** in `packages/prettier-plugin/src/index.test.js` #### Common patterns - Use `path.call(print, 'childNode')` to recursively print child nodes - Use `concat([...])` to join parts, `group()` for line breaking - Check `node.typeParameters`, `node.returnType` for TypeScript annotations - All functions use JSDoc type annotations with proper types (no `any`/`unknown`) ### Testing - Client tests: create `.test.ripple` files in `packages/ripple/tests/client/` - Server tests: create `.test.ripple` files in `packages/ripple/tests/server/` - Use `setup-client.js` / `setup-server.js` for test environment setup ================================================ FILE: .github/workflows/ci.yml ================================================ name: CI on: push: branches: [main, develop] tags: ["!**"] paths: - "packages/**" - "package.json" - "pnpm-lock.yaml" - "pnpm-workspace.yaml" - "vitest.config.js" pull_request: branches: [main, develop] tags: ["!**"] paths: - "packages/**" - "package.json" - "pnpm-lock.yaml" - "pnpm-workspace.yaml" - "vitest.config.js" jobs: test: runs-on: ubuntu-latest strategy: matrix: node-version: [20, 22, 24] steps: - name: Checkout code uses: actions/checkout@v4 - name: Install pnpm uses: pnpm/action-setup@v4 - name: Setup Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: "pnpm" - name: Install dependencies run: pnpm install --prod false --frozen-lockfile - name: Build cli working-directory: ./packages/cli run: pnpm build - name: Build eslint-parser working-directory: ./packages/eslint-parser run: pnpm build - name: Run tests run: pnpm test - name: Upload test results uses: actions/upload-artifact@v4 if: failure() with: name: test-results-node-${{ matrix.node-version }} path: | packages/ripple/tests/__snapshots__/ coverage/ retention-days: 30 lint: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Install pnpm uses: pnpm/action-setup@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: 20 cache: "pnpm" - name: Install dependencies run: pnpm install --frozen-lockfile - name: Check formatting run: pnpm format:check ================================================ FILE: .github/workflows/copilot-setup-steps.yml ================================================ # GitHub Copilot agent environment setup # See: https://gh.io/copilot/actions-setup-steps name: Copilot Setup Steps on: workflow_dispatch jobs: copilot-setup-steps: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Install pnpm uses: pnpm/action-setup@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: "20" cache: "pnpm" - name: Install dependencies run: pnpm install --frozen-lockfile - name: Build CLI working-directory: ./packages/cli run: pnpm build - name: Build ESLint parser working-directory: ./packages/eslint-parser run: pnpm build - name: Sync agent configurations run: pnpm agents:sync ================================================ FILE: .github/workflows/livecodes-post-comment.yml ================================================ name: comment on: workflow_run: workflows: ["livecodes"] # the workflow that created the artifact types: - completed jobs: upload: runs-on: ubuntu-latest permissions: pull-requests: write if: > github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'success' steps: - uses: live-codes/pr-comment-from-artifact@v1 with: GITHUB_TOKEN: ${{ github.token }} ================================================ FILE: .github/workflows/livecodes-preview.yml ================================================ name: livecodes on: workflow_run: workflows: ["Publish to pkg.pr.new"] types: - completed jobs: build_and_prepare: runs-on: ubuntu-latest if: > github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.jobs[1].steps['Publish'].outcome == 'success' name: Generate Playground steps: - name: Checkout uses: actions/checkout@v3 - name: Build and generate uses: live-codes/preview-in-livecodes@v1 ================================================ FILE: .github/workflows/pkg.pr.new.yml ================================================ name: Publish to pkg.pr.new on: push: branches: [main, develop] tags: ["!**"] paths: ["packages/**"] pull_request: types: [opened, synchronize] paths: ["packages/**"] pull_request_review: types: [submitted] workflow_dispatch: jobs: approval-check: name: Check for Collaborator Approval # Github doesn't support conditional needs, so this needs to run no matter what. :') # if: github.event_name == 'pull_request' runs-on: ubuntu-latest outputs: is-approved: ${{ steps.check_for_approval.outputs.collaborator-approved }} steps: - name: Check for approval by a collaborator id: check-for-approval uses: actions/github-script@v8 with: github-token: ${{ secrets.GITHUB_TOKEN }} result-encoding: string script: | const pr = context.payload.pull_request; if (!pr) { // This can happen on events that don't have a PR context. return 'false'; } const reviews = await github.rest.pulls.listReviews({ owner: context.repo.owner, repo: context.repo.repo, pull_number: pr.number }); const isApproved = reviews.data.some(review => review.state === 'APPROVED' && ['MEMBER', 'OWNER', 'COLLABORATOR'].includes(review.author_association) ); console.log(`PR is approved by collaborator: ${isApproved}`); return isApproved.toString(); publish: # Only run if pushed to main, is a PR by a collaborator, # or an external PR approved by a collaborator. needs: approval-check if: >- (github.event_name == 'push') || (github.event_name == 'pull_request' && ( github.event.pull_request.author_association == 'MEMBER' || github.event.pull_request.author_association == 'OWNER' || github.event.pull_request.author_association == 'COLLABORATOR' )) || (needs.approval-check.outputs.approved == 'true') || (github.event_name == 'pull_request_review' && github.event.review.state == 'approved' && ( github.event.review.author_association == 'MEMBER' || github.event.review.author_association == 'OWNER' || github.event.review.author_association == 'COLLABORATOR' )) runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Install pnpm uses: pnpm/action-setup@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: 24 cache: "pnpm" - name: Install dependencies run: pnpm install --prod false --frozen-lockfile - name: Build cli working-directory: ./packages/cli run: pnpm build - name: Publish run: | pnpm dlx pkg-pr-new publish \ './packages/eslint-plugin' \ './packages/eslint-parser' \ './packages/typescript-plugin' \ './packages/create-ripple' \ './packages/prettier-plugin' \ './packages/ripple' \ './packages/adapter' \ './packages/adapter-node' \ './packages/adapter-bun' \ './packages/rollup-plugin' \ './packages/vite-plugin' \ './packages/cli' \ --compact \ --comment=update \ --packageManager=pnpm \ --pnpm \ --template './templates/basic' ================================================ FILE: .github/workflows/provenance.yml ================================================ on: push: branches: [main, develop] tags: ["!**"] paths: ["packages/**"] pull_request: branches: ["main"] permissions: contents: read name: Check for NPM Provenance Downgrade jobs: check-provenance: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Check provenance downgrades uses: danielroe/provenance-action@main id: check with: fail-on-provenance-change: true # optional, default: false # lockfile: pnpm-lock.yaml # optional, auto-detects # base-ref: origin/main # optional, default: origin/main # fail-on-downgrade: true # optional, default: true - name: Print result run: "echo 'Downgraded: ${{ steps.check.outputs.downgraded }}'" ================================================ FILE: .github/workflows/release.yml ================================================ name: Release on: push: branches: - main concurrency: group: ${{ github.workflow }} permissions: {} jobs: release: if: github.repository == 'Ripple-TS/ripple' permissions: contents: write id-token: write pull-requests: write name: Release runs-on: ubuntu-latest steps: - name: Checkout Repo uses: actions/checkout@v6 with: fetch-depth: 0 - name: Install pnpm uses: pnpm/action-setup@v4 - name: Setup Node.js uses: actions/setup-node@v6 with: node-version: 24.x cache: pnpm - name: Install dependencies run: pnpm install --frozen-lockfile - name: Create Release Pull Request or Publish to npm id: changesets uses: changesets/action@v1 with: version: pnpm changeset:version publish: pnpm changeset:publish env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_CONFIG_PROVENANCE: true ================================================ FILE: .github/workflows/rulesync.yml ================================================ name: RuleSync Check on: pull_request: paths: - ".rulesync/**" - "rulesync.jsonc" - "CLAUDE.md" - "GEMINI.md" - "AGENTS.md" - ".github/copilot-instructions.md" - ".cursor/rules/**" permissions: contents: read jobs: check: name: Check RuleSync runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install pnpm uses: pnpm/action-setup@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: 20 cache: pnpm - name: Install dependencies run: pnpm install --frozen-lockfile - name: Check RuleSync is up to date run: pnpm rules:check ================================================ FILE: .github/workflows/vsix-manual.yml ================================================ on: workflow_dispatch name: Publish VSC Extension (Manual) jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Install pnpm uses: pnpm/action-setup@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: 24 cache: "pnpm" - name: Install deps w/ yarn working-directory: ./packages/vscode-plugin run: yarn install - name: Build VSIX working-directory: ./packages/vscode-plugin run: pnpx @vscode/vsce package - name: Upload VSIX uses: actions/upload-artifact@v4 with: name: vscode-plugin VSIX path: ./packages/vscode-plugin/*.vsix publish-vsm: runs-on: ubuntu-latest needs: build steps: - name: Download VSIX uses: actions/download-artifact@v5 with: name: vscode-plugin VSIX - name: Install pnpm uses: pnpm/action-setup@v4 - name: Publish to VSM run: pnpx -- @vscode/vsce publish -i *.vsix env: VSCE_PAT: ${{ secrets.VSM_TOKEN }} publish-ovsx: runs-on: ubuntu-latest needs: build steps: - name: Download VSIX uses: actions/download-artifact@v5 with: name: vscode-plugin VSIX - name: Install pnpm uses: pnpm/action-setup@v4 - name: Publish to OVSX run: pnpx ovsx publish *.vsix env: OVSX_PAT: ${{ secrets.OVSX_TOKEN }} ================================================ FILE: .github/workflows/vsix.yml ================================================ on: push: branches: [main] tags: ["!**"] paths: ["packages/vscode-plugin/**"] name: Publish VSC Extension jobs: # Note: this doesn't parse the versions, rather, it only checks if the versions are different. version-check: name: "Verify version change" runs-on: ubuntu-latest outputs: version-changed: ${{ steps.compare_versions.outputs.changed }} steps: - name: Checkout Code uses: actions/checkout@v4 with: fetch-depth: 2 - name: Compare package.json versions working-directory: ./packages/vscode-plugin id: compare_versions run: | # jq -r returns raw string CURRENT_VERSION=$(jq -r .version package.json) PREVIOUS_VERSION=$(git show HEAD~1:./package.json | jq -r .version) echo "Current version: ${CURRENT_VERSION}" echo "Previous version: ${PREVIOUS_VERSION}" if [ "${CURRENT_VERSION}" == "${PREVIOUS_VERSION}" ]; then echo "::notice::Version number not changed, skipping publish..." echo "changed=false" >> "$GITHUB_OUTPUT" else echo "::notice::Version was changed: ${PREVIOUS_VERSION} -> ${CURRENT_VERSION}" echo "changed=true" >> "$GITHUB_OUTPUT" fi build: needs: version-check if: needs.version-check.outputs.version-changed == 'true' runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v6 - name: Install pnpm uses: pnpm/action-setup@v4 - name: Setup Node.js uses: actions/setup-node@v6 with: node-version: 24.x cache: "pnpm" - name: Install deps w/ pnpm working-directory: ./packages/vscode-plugin run: pnpm install - name: Build VSIX working-directory: ./packages/vscode-plugin run: pnpm run build-and-package - name: Upload VSIX uses: actions/upload-artifact@v4 with: name: vscode-plugin VSIX path: ./packages/vscode-plugin/*.vsix publish-vsm: runs-on: ubuntu-latest needs: build steps: - name: Checkout code uses: actions/checkout@v6 - name: Download VSIX uses: actions/download-artifact@v5 with: name: vscode-plugin VSIX - name: Install pnpm uses: pnpm/action-setup@v4 - name: Publish to VSM run: pnpx -- @vscode/vsce publish -i *.vsix env: VSCE_PAT: ${{ secrets.VSM_TOKEN }} publish-ovsx: runs-on: ubuntu-latest needs: build steps: - name: Checkout code uses: actions/checkout@v6 - name: Download VSIX uses: actions/download-artifact@v5 with: name: vscode-plugin VSIX - name: Install pnpm uses: pnpm/action-setup@v4 - name: Publish to OVSX run: pnpx ovsx publish *.vsix env: OVSX_PAT: ${{ secrets.OVSX_TOKEN }} ================================================ FILE: .gitignore ================================================ # Dependency directories node_modules/ # IDE related .idea # Test coverage coverage *.lcov packages/vscode-plugin/*.vsix playground/src website/.vitepress/dist/ website/.vitepress/cache/ # Optional eslint cache .eslintcache # dotenv environment variables file .env .env.test # build output .vercel # OS-specific .DS_Store # VS Code settings .vscode/ !.vscode/settings.json !.vscode/launch.json !.vscode/tasks.json # Chrome Debugger .chrome-debug-profile/ tmp dist debug # Temporary folders tmp/ temp/ ================================================ FILE: .livecodes/playground.json ================================================ { "appUrl": "https://ripple.livecodes.pages.dev", "config": { "customSettings": { "ripple": { "version": "pr:ripple@{{LC::SHORT_SHA}}" } }, "title": "Ripple Playground: {{LC::SHORT_SHA}}", "activeEditor": "script", "script": { "language": "ripple", "content": "import type { Component } from \"ripple\"\n\nexport default component App() {\n
\n let count = #ripple.track(0);\n\n \n\n if (@count > 1) {\n
{'Greater than 1!'}
\n }\n
\n\n \n}\n" }, "style": { "language": "css", "content": "body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; background: hsl(0, 0%, 18%); color: #fff }" } } } ================================================ FILE: .prettierignore ================================================ # pnpm files - can have formatting differences between environments pnpm-lock.yaml pnpm-workspace.yaml # RuleSync generated files CLAUDE.md GEMINI.md AGENTS.md .github/copilot-instructions.md .cursor/ # Changesets .changeset/ # Build outputs **/dist/ **/build/ # Compiled test files (generated by build scripts) packages/ripple/tests/hydration/compiled/ # Dependencies **/node_modules/ # Editor/IDE generated files **/.cache/ **/coverage/ # Generated test files packages/ripple/tests/hydration/compiled/ ================================================ FILE: .prettierrc ================================================ { "useTabs": true, "tabWidth": 2, "singleQuote": true, "jsxSingleQuote": false, "printWidth": 100, "plugins": ["@ripple-ts/prettier-plugin"], "overrides": [ { "files": ["*.ripple"], "options": { "bracketSameLine": false, "parser": "ripple" } }, { "files": ["**/*.md"], "options": { "useTabs": false, "printWidth": 82, "proseWrap": "always" } }, { "files": ["**/*.json"], "options": { "useTabs": false } }, { "files": ["**/*.yml", "**/*.yaml"], "options": { "singleQuote": false } } ] } ================================================ FILE: .rulesync/rules/project.md ================================================ --- root: true targets: ['*'] description: 'Ripple project overview and development guidelines' globs: ['**/*'] --- # Ripple Project Guide for AI Agents Ripple is a TypeScript UI framework that combines the best parts of React, Solid, and Svelte. Created by Dominic Gannaway ([@trueadm](https://github.com/trueadm)), Ripple is designed to be JS/TS-first with its own `.ripple` file extension that fully supports TypeScript. ## Documentation For comprehensive Ripple syntax, components, reactivity, and API documentation, see: - **[website/public/llms.txt](website/public/llms.txt)** - Full LLM-optimized documentation - **[README.md](README.md)** - Project overview and quick start - **[CONTRIBUTING.md](CONTRIBUTING.md)** - Contribution guidelines ## RuleSync This project uses [RuleSync](https://github.com/dyoshikawa/rulesync) to maintain a single source of truth for AI agent instructions. The canonical rules are in `.rulesync/rules/`, which are automatically generated to tool-specific locations: | Agent | Generated File | | -------------- | --------------------------------- | | Claude Code | `CLAUDE.md` | | GitHub Copilot | `.github/copilot-instructions.md` | | Cursor | `.cursor/rules/project.mdc` | | Gemini CLI | `GEMINI.md` | | AGENTS.md | `AGENTS.md` | **To regenerate after editing `.rulesync/rules/`:** ```bash pnpm rules:generate ``` This runs automatically on `pnpm install` via the `prepare` script. ## Project Structure This is a pnpm monorepo. Key packages are marked with `*`. ``` packages/ ├── ripple/* # Core framework │ └── src/ │ ├── compiler/ # Compilation pipeline (see Compiler Architecture) │ │ ├── phases/ │ │ │ ├── 1-parse/ # Acorn-based parser with RipplePlugin │ │ │ ├── 2-analyze/ # Scope analysis, CSS pruning, validation │ │ │ └── 3-transform/# Client/server code generation │ │ ├── scope.js # Scope and binding management │ │ ├── types/ # AST type definitions │ │ └── utils.js # Compiler utilities │ ├── runtime/ # Runtime library (see Runtime Architecture) │ │ ├── internal/ │ │ │ ├── client/ # DOM operations, reactivity, events │ │ │ └── server/ # SSR string generation │ │ ├── index-client.js # Client entry (browser) │ │ └── index-server.js # Server entry (SSR) │ └── server/ # Server-side rendering utilities ├── language-server/* # LSP implementation via Volar framework ├── vscode-plugin/* # VS Code extension (uses language-server) ├── typescript-plugin/* # TypeScript language service plugin ├── eslint-plugin/* # ESLint rules for Ripple ├── eslint-parser/* # ESLint parser for .ripple files ├── prettier-plugin/* # Prettier formatting support ├── vite-plugin/* # Vite build integration ├── rollup-plugin/ # Rollup build integration ├── cli/* # CLI tool (@ripple-ts/cli) ├── create-ripple/ # Project scaffolding (npx create-ripple) ├── compat-react/* # React interoperability layer ├── tree-sitter/* # Tree-sitter grammar for syntax highlighting ├── intellij-plugin/ # IntelliJ/WebStorm support ├── nvim-plugin/ # Neovim support ├── sublime-text-plugin/ # Sublime Text support ├── zed-plugin/ # Zed editor support └── textmate/ # TextMate grammar (shared by editors) playground/ # Development playground website/ # Documentation website templates/ # Project templates (basic, etc.) scripts/ # Build and maintenance scripts ``` ## Compiler Architecture The compiler transforms `.ripple` files through three phases: ``` Source Code (.ripple) → Parse → Analyze → Transform → Output (JS + CSS) ``` ### Phase 1: Parse (`packages/ripple/src/compiler/phases/1-parse/`) **Parser:** Acorn extended with `@sveltejs/acorn-typescript` and custom `RipplePlugin` **Ripple-specific syntax handled:** - `component` keyword for component declarations - JSX with special handling for `@` tracked expressions - `#server` blocks for server-only code - `#ripple[]` (RippleArray shorthand), `#ripple{}` (RippleObject shorthand), `#ripple.map()` (RippleMap), `#ripple.set()` (RippleSet),` #ripple.array()` (RippleArray), `#ripple.object()` (RippleObject), `#ripple.url()` (RippleURL), `#ripple.urlSearchParams()` (RippleURLSearchParams), `#ripple.Date()` (RippleDate), `#ripple.Context()` (RippleContext), `#ripple.mediaQuery()` (MediaQuery) `#ripple.track()` (track()), `#ripple.trackSplit()` (trackSplit()) `#ripple.untrack()` (untrack()), `#ripple.effect()` (effect()), - `#style` identifier for scoped CSS classes **Output:** ESTree-compatible AST with Ripple extensions ### Phase 2: Analyze (`packages/ripple/src/compiler/phases/2-analyze/`) | File | Purpose | | ---------------- | ----------------------------------------------- | | `index.js` | Main analysis orchestration | | `css-analyze.js` | CSS selector analysis, `:global()` handling | | `prune.js` | Remove unused CSS rules based on template usage | | `validation.js` | HTML nesting validation | **Key operations:** - **Scope creation:** `scope.js` creates scope chains tracking bindings (import, prop, let, const, function, component, for_pattern) - **Reactivity analysis:** Marks tracked expressions, derives tracking metadata - **CSS scoping:** Hash-based class names via `CSS_HASH_IDENTIFIER` - **`#style` analysis:** Validates usage context, collects referenced classes, cross-checks against standalone CSS selectors - **Server block analysis:** Tracks exports from `#server` blocks ### Phase 3: Transform (`packages/ripple/src/compiler/phases/3-transform/`) **Client transform** (`client/index.js`): - Generates runtime calls: `_$_.render()`, `_$_.if()`, `_$_.for()`, `_$_.switch()`, etc. - Creates template strings for static HTML - Sets up event delegation - Injects CSS hash for scoped styles **Server transform** (`server/index.js`): - Generates string concatenation for SSR output - Handles `#server` block code execution - Registers CSS for hydration - Wraps control flow blocks with hydration comment markers ### SSR vs Client Compilation The same `.ripple` module produces different output depending on the compilation mode, controlled by `options.mode` in the compiler: ```javascript // compiler/index.js const result = options.mode === 'server' ? transform_server(filename, source, analysis, options?.minify_css ?? false) : transform_client( filename, source, analysis, false, options?.minify_css ?? false, ); ``` | Aspect | Client Transform | Server Transform | | ---------------- | ------------------------------------------ | ---------------------------------------- | | **Output** | Runtime calls (`_$_.render()`, `_$_.if()`) | String concatenation (`__output.push()`) | | **Templates** | DOM template literals, `cloneNode()` | Escaped HTML strings | | **Reactivity** | Block scheduling, dirty checking | Immediate execution, no scheduling | | **Control flow** | Creates branch blocks, DOM diffing | Wraps with ``/`` markers | | **Events** | Delegation setup (`_$_.delegate()`) | Omitted entirely | | **CSS** | Injects hash for scoping | Registers CSS hash via `register_css()` | **Vite plugin** compiles modules twice for SSR apps - once with `mode: 'client'` and once with `mode: 'server'`. ### Key AST Node Types (`packages/ripple/src/compiler/types/`) | Node Type | Description | | ------------------------ | -------------------------------------------------------- | | `Component` | Component declaration with `id`, `params`, `body`, `css` | | `Element` | HTML/SVG element with `id`, `attributes`, `children` | | `Text` | Text node wrapping an expression | | `ServerBlock` | `#server { ... }` block with exports tracking | | `TrackedExpression` | `@expression` tracked reactive value | | `RippleArrayExpression` | `#[...]` tracked array literal | | `RippleObjectExpression` | `#{...}` tracked object literal | | `Attribute` | Element attribute with `name`, `value`, `shorthand` | | `RefAttribute` | `ref={...}` reference binding | | `SpreadAttribute` | `{...props}` spread | | `StyleIdentifier` | `#style` compile-time identifier for scoped CSS classes | | `CSS.StyleSheet` | Parsed CSS with `hash` for scoping | ## Runtime Architecture ### Client Runtime (`packages/ripple/src/runtime/internal/client/`) | Module | Responsibility | | --------------- | ------------------------------------------------------------------------------- | | `runtime.js` | Core reactivity: `tracked()`, `derived()`, `get()`, `set()`, block scheduling | | `blocks.js` | Block creation: `render()`, `branch()`, `effect()`, `root()`, `destroy_block()` | | `render.js` | DOM operations: `set_text()`, `set_class()`, `set_style()`, `set_attribute()` | | `template.js` | Template instantiation: `template()`, `append()`, `assign_nodes()` | | `operations.js` | DOM traversal: `child()`, `sibling()`, `create_text()` | | `events.js` | Event handling: `event()`, `delegate()`, event propagation | | `hydration.js` | SSR hydration: `hydrating`, `hydrate_node`, `hydrate_next()` | | `bindings.js` | Two-way bindings for form elements | | `context.js` | Context API implementation | ### Control Flow Blocks | Block | File | Purpose | | -------------- | -------------- | ------------------------------------------------------- | | `if_block` | `if.js` | Conditional rendering with branch switching | | `for_block` | `for.js` | List rendering with reconciliation (ref-based or keyed) | | `switch_block` | `switch.js` | Multi-branch rendering | | `try_block` | `try.js` | Error boundaries + async suspense | | `composite` | `composite.js` | Dynamic component rendering (`<@Component />`) | | `portal` | `portal.js` | Render children to different DOM location | ### Reactivity System **Core concepts:** - `tracked(value, block)` - Creates a tracked reactive value (`Tracked`) - `derived(fn, block)` - Creates a computed/derived value - `get(tracked)` - Reads value, registers dependency - `set(tracked, value)` - Updates value, schedules updates **Implementation details:** - Dependencies tracked via linked list structure: `{ c, t, n }` (consumer, tracked, next) - Dirty checking with clock-based versioning - Block flags in `constants.js`: `ROOT_BLOCK`, `RENDER_BLOCK`, `EFFECT_BLOCK`, `BRANCH_BLOCK`, etc. ### Reactive Collections (`packages/ripple/src/runtime/`) | Collection | File | Description | | -------------- | ----------- | ------------------------------------------- | | `RippleArray` | `array.js` | Fully reactive array with all Array methods | | `RippleObject` | `object.js` | Shallow reactive object | | `RippleMap` | `map.js` | Reactive Map | | `RippleSet` | `set.js` | Reactive Set | | `RippleDate` | `date.js` | Reactive Date | ### Server Runtime (`packages/ripple/src/runtime/internal/server/`) - String-based output via `Output` class (concatenates `head` and `body`) - Simplified reactivity (no block scheduling, immediate execution) - CSS registration for hydration markers - Escape utilities for safe HTML output ### Hydration Mechanism Hydration allows the client to "adopt" server-rendered HTML without re-rendering, using comment markers to identify dynamic regions. **Comment Markers (inserted by server transform):** | Marker | Constant | Purpose | | ----------- | ----------------- | -------------------------------------------- | | `` | `HYDRATION_START` | Opens a dynamic block (if, for, switch, try) | | `` | `HYDRATION_END` | Closes a dynamic block | | `` | `HYDRATION_ELSE` | Marks else/fallback branch boundary | **Server-side generation:** ```javascript // Server transform wraps control flow with markers __output.push(''); // HYDRATION_START // ... render content ... __output.push(''); // HYDRATION_END ``` **Client-side hydration (`packages/ripple/src/runtime/internal/client/hydration.js`):** ```javascript export let hydrating = false; // True during hydration phase export let hydrate_node = null; // Current DOM node being hydrated ``` **Key hydration functions:** | Function | Purpose | | ------------------------ | --------------------------------- | | `set_hydrating(value)` | Enable/disable hydration mode | | `set_hydrate_node(node)` | Set the current node pointer | | `hydrate_next()` | Advance to next sibling node | | `pop(node)` | Reset hydrate_node after mounting | **Hydration flow:** 1. Server renders HTML with `` / `` markers around dynamic blocks 2. Client receives HTML, `hydrating = true` is set 3. Runtime walks DOM using `hydrate_node`, matching structure to component tree 4. Instead of creating elements, runtime "claims" existing DOM nodes 5. Comment markers guide block boundary detection 6. After hydration completes, `hydrating` is set back to `false` ## Language Server (`packages/language-server/src/`) Built on **Volar framework** with TypeScript integration. | Plugin | File | Purpose | | -------------- | --------------------------------- | --------------------------------- | | Completion | `completionPlugin.js` | Auto-completion for Ripple syntax | | Definition | `definitionPlugin.js` | Go-to-definition | | Hover | `hoverPlugin.js` | Hover information | | Diagnostics | `compileErrorDiagnosticPlugin.js` | Compile-time error diagnostics | | TS Diagnostics | `typescriptDiagnosticPlugin.js` | TypeScript diagnostic filtering | | Auto-insert | `autoInsertPlugin.js` | Auto-insert completions | | Highlight | `documentHighlightPlugin.js` | Document highlights | **Integration:** Uses `@ripple-ts/typescript-plugin` for TypeScript language service. ## Editor Plugins All editor plugins use `@ripple-ts/language-server` internally: | Editor | Package | Notes | | ----------------- | ---------------------- | -------------------------------- | | VS Code | `vscode-plugin/` | Primary development target | | IntelliJ/WebStorm | `intellij-plugin/` | TextMate syntax + LSP via LSP4IJ | | Neovim | `nvim-plugin/` | Tree-sitter + LSP | | Sublime Text | `sublime-text-plugin/` | LSP package | | Zed | `zed-plugin/` | Tree-sitter queries | **Tree-sitter queries:** Located in `packages/tree-sitter/queries/`, copied to nvim/zed plugins via `pnpm copy-tree-sitter-queries`. ## Validating Changes **CRITICAL: Use pnpm for all package management. Do NOT use npm or yarn.** ### Changesets For user-facing changes, add a changeset before committing: ```bash pnpm changeset ``` This creates a markdown file in `.changeset/` describing the change. Select affected packages and semver bump type (patch/minor/major). The file is committed with your changes. **Add a changeset for:** bug fixes, new features, breaking changes, API changes. **Skip changesets for:** docs-only, internal refactoring, tests, CI/tooling. ### Required Validation Steps After making changes, run these commands: ```bash # Install dependencies (if needed) pnpm install # Format code with Prettier pnpm format # Check formatting without changes pnpm format:check # Run all tests pnpm test # Run specific test project pnpm test --project ripple-client pnpm test --project ripple-server pnpm test --project eslint-plugin pnpm test --project prettier-plugin ``` ### Test Projects (from `vitest.config.js`) | Project | Tests | Environment | | ------------------ | ----------------------------------------------- | ----------- | | `ripple-client` | `packages/ripple/tests/client/**/*.test.ripple` | jsdom | | `ripple-server` | `packages/ripple/tests/server/**/*.test.ripple` | node | | `ripple-hydration` | `packages/ripple/tests/hydration/**/*.test.js` | jsdom | | `eslint-plugin` | `packages/eslint-plugin/tests/**/*.test.ts` | jsdom | | `eslint-parser` | `packages/eslint-parser/tests/**/*.test.ts` | jsdom | | `prettier-plugin` | `packages/prettier-plugin/src/*.test.js` | jsdom | | `cli` | `packages/cli/tests/**/*.test.js` | jsdom | | `compat-react` | `packages/compat-react/tests/**/*.test.ripple` | jsdom | ### Test Architecture **Ripple test files (`.test.ripple`):** Test files are valid Ripple modules that export a default test component. The Vite plugin transforms them before Vitest runs: ```ripple // Example: packages/ripple/tests/client/reactivity.test.ripple import { describe, it, expect } from 'vitest'; component default() { describe('tracked', () => { it('updates when value changes', async () => { let count = #ripple.track(0); // test implementation }); }); } ``` **Setup files (`packages/ripple/tests/`):** | File | Purpose | | ----------------- | ----------------------------------------------- | | `setup-client.js` | Client test setup: DOM utilities, flush helpers | | `setup-server.js` | Server test setup: Output class, render helpers | **Hydration tests (`packages/ripple/tests/hydration/`):** Hydration tests verify client/server output consistency: 1. Server compiles and renders to HTML string with hydration markers 2. Client receives pre-rendered HTML, sets `hydrating = true` 3. Client walks DOM, claiming existing nodes instead of creating new ones 4. Tests verify final DOM matches expected state ```javascript // Typical hydration test pattern const server_html = render_server(Component); // With markers container.innerHTML = server_html; hydrate(Component, container); // Claims existing nodes expect(container.innerHTML).toBe(expected); ``` ### Development Playground ```bash cd playground pnpm dev # Start dev server (Vite) pnpm lint # Lint playground code ``` ## Code Conventions ### Package Manager **pnpm is required** (`engines` in package.json enforces this). Do NOT use npm or yarn. ### Language & Types - **Internal code:** JavaScript (`.js`) with JSDoc type annotations — NOT TypeScript - **Type definitions:** TypeScript `.d.ts` files in `types/` directories for public API - **JSDoc imports:** Use `@import` syntax at top of file: ```javascript /** @import { Block, Tracked, Derived } from '#client' */ /** @import * as AST from 'estree' */ ``` - **JSDoc annotations:** Use `@param`, `@returns`, `@type` for all functions: ```javascript /** * @param {Block} block - The block to destroy * @returns {void} */ export function destroy_block(block) { ... } ``` ### Naming Conventions | Context | Style | Examples | | --------------- | ---------------------- | ------------------------------------------ | | Variables | `snake_case` | `active_block`, `is_mutating_allowed` | | Functions | `snake_case` | `create_scopes`, `set_active_block` | | Constants | `SCREAMING_SNAKE_CASE` | `ROOT_BLOCK`, `FLUSH_MICROTASK`, `DERIVED` | | Files | `kebab-case` | `css-analyze.js`, `source-map-utils.js` | | Component files | `PascalCase` | `Button.ripple`, `TodoList.ripple` | | Classes | `PascalCase` | `Scope`, `RippleArray`, `Output` | | Type parameters | Single uppercase | `V` in `Tracked`, `T` in generics | ### Hot Path Optimizations In performance-critical runtime code, short property names are used to minimize bundle size: ```javascript // Block structure uses short names block.p; // parent block.t; // teardown function block.d; // dependencies block.f; // flags block.s; // state block.c; // context ``` ### General Guidelines 1. **Consistency:** Look for similar implementations before adding new code 2. **No abbreviations** in variable names (except hot path optimizations above) 3. **Prefer `const`** over `let` when value won't be reassigned 4. **Use `var`** only in specific runtime hot paths for performance 5. **Comments:** Add comments for complex logic, not obvious code ## Tips for Working with the Codebase ### Compiler work - Parser changes go in `phases/1-parse/`, modify `RipplePlugin` for new syntax - Scope-related changes in `scope.js` - track bindings with appropriate `kind` - CSS changes: `css-analyze.js` for parsing, `prune.js` for dead code elimination - Code generation: separate files for `client/` and `server/` transforms ### Runtime work - Reactivity: `runtime.js` is the core, understand `tracked()`/`derived()`/`get()`/`set()` - New control flow: add to both client (`internal/client/`) and may need server support - DOM operations: `render.js` for attribute/text updates, `operations.js` for traversal - Events: delegation in `events.js`, check `DELEGATED_EVENTS` constant ### Editor plugins - Language server plugins in `packages/language-server/src/` - VS Code extension entry: `packages/vscode-plugin/src/extension.js` - TypeScript plugin: `packages/typescript-plugin/src/` for IDE integration ### Prettier plugin The Prettier plugin (`packages/prettier-plugin/src/index.js`) formats `.ripple` files using **AST-based formatting**, not string manipulation. #### Architecture The plugin exports three objects required by Prettier: | Export | Purpose | | ----------- | ------------------------------------------------------------------ | | `languages` | Declares `.ripple` extension and parser name | | `parsers` | Uses Ripple's compiler (`parse()`) to create ESTree-compatible AST | | `printers` | Contains `print`, `embed`, and `getVisitorKeys` functions | **AST-based approach:** - Parser produces ESTree AST with Ripple extensions (Component, Element, TrackedExpression, etc.) - Printer recursively walks AST nodes via `printRippleNode()` switch statement - Uses Prettier's `doc.builders` API (`concat`, `join`, `group`, `indent`, `line`, `hardline`, `softline`, `ifBreak`) #### Comment handling Comments are attached to AST nodes and printed via three mechanisms: | Comment Type | Property | Handling | | ----------------- | ----------------------- | ----------------------------------------- | | Leading comments | `node.leadingComments` | Printed before node content | | Trailing comments | `node.trailingComments` | Inline via `lineSuffix()` or on next line | | Inner comments | `node.innerComments` | Printed inside empty blocks/elements | Element-level comment helpers: - `getElementLeadingComments(node)` - extracts comments for JSX elements - `createElementLevelCommentParts(comments)` - formats with proper spacing #### Options Prettier options are accessed from the `options` parameter: | Option | Helper function | Usage | | ------------------------ | ----------------------- | ------------------------------------ | | `singleQuote` | `formatStringLiteral()` | Quote style for string literals | | `jsxSingleQuote` | — | Quote style for JSX attribute values | | `semi` | `semi()` | Semicolon insertion | | `trailingComma` | `shouldPrintComma()` | Trailing commas in arrays/objects | | `useTabs` / `tabWidth` | `createIndent()` | Indentation style | | `singleAttributePerLine` | — | JSX attribute line breaking | | `bracketSameLine` | — | JSX closing bracket position | #### Context passing via `args` The `args` parameter passes context for conditional formatting: ```javascript // Examples of context flags { isInAttribute: true; } // Compact object formatting in attributes { isInArray: true; } // Array element context { allowInlineObject: true; } // Allow single-line objects { isConditionalTest: true; } // Binary/logical in conditional test { suppressLeadingComments: true; } // Skip comment printing ``` #### Adding new node types When encountering `/* Unknown: NodeType */` in formatter output: 1. **Identify the missing node type** from the comment (e.g., `TSDeclareFunction`) 2. **Add a case** in the `printRippleNode` switch statement: ```javascript case 'TSDeclareFunction': nodeContent = printTSDeclareFunction(node, path, options, print); break; ``` 3. **Implement the print function** following existing patterns (see `printFunctionDeclaration` as reference) 4. **Add a test** in `packages/prettier-plugin/src/index.test.js` #### Common patterns - Use `path.call(print, 'childNode')` to recursively print child nodes - Use `concat([...])` to join parts, `group()` for line breaking - Check `node.typeParameters`, `node.returnType` for TypeScript annotations - All functions use JSDoc type annotations with proper types (no `any`/`unknown`) ### Testing - Client tests: create `.test.ripple` files in `packages/ripple/tests/client/` - Server tests: create `.test.ripple` files in `packages/ripple/tests/server/` - Use `setup-client.js` / `setup-server.js` for test environment setup ================================================ FILE: .vscode/launch.json ================================================ { "version": "0.2.1", "configurations": [ { "name": "VSCode Extension", "type": "extensionHost", "request": "launch", "autoAttachChildProcesses": true, "args": [ "--disable-extension=ripple-ts.ripple-ts-vscode-plugin", "--extensionDevelopmentPath=${workspaceFolder}/packages/vscode-plugin/", "${workspaceFolder}/playground" ], "outFiles": ["${workspaceFolder}/packages/vscode-plugin/src/**/*.js"], "sourceMaps": false, "env": { "RIPPLE_DEBUG": "true" } }, { "name": "Ripple Tests - Current Tab", "type": "node", "request": "launch", "runtimeExecutable": "pnpm", "runtimeArgs": [ "run", "test", "${relativeFile}", "-t", "${input:rippeTestNamePattern}", "--", "--inspect-brk", "--no-file-parallelism" ], "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "skipFiles": ["/**"] }, { "name": "Ripple Tests - File Path", "type": "node", "request": "launch", "runtimeExecutable": "pnpm", "runtimeArgs": [ "run", "test", "${input:rippleTestFile}", "-t", "${input:rippeTestNamePattern}", "--", "--inspect-brk", "--no-file-parallelism" ], "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "skipFiles": ["/**"] }, { "name": "Volar Codegen / Mappings", "type": "node", "request": "launch", "cwd": "${workspaceFolder}/playground", "runtimeExecutable": "pnpm", "runtimeArgs": ["run", "debug-volar"], "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "skipFiles": ["/**"] }, { "name": "SSR Rendering", "type": "node", "request": "launch", "cwd": "${workspaceFolder}/playground", "runtimeExecutable": "pnpm", "runtimeArgs": ["run", "debug-ssr"], "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "skipFiles": ["/**"] }, { "name": "SSR Runtime - From Compiled", "type": "node", "request": "launch", "cwd": "${workspaceFolder}/playground", "program": "${workspaceFolder}/playground/ssr-dev.js", "env": { "DEBUG_APP": "true" }, "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "skipFiles": ["/**"] }, { "name": "Client Rendering", "type": "node", "request": "launch", "cwd": "${workspaceFolder}/playground", "runtimeExecutable": "pnpm", "runtimeArgs": ["run", "debug-client"], "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "skipFiles": ["/**"] }, { "name": "Client Runtime - Vite", "type": "node", "request": "launch", "cwd": "${workspaceFolder}/playground", "runtimeExecutable": "pnpm", "runtimeArgs": ["run", "dev"], "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "presentation": { "hidden": true } }, { "name": "Client Runtime - Browser", "type": "chrome", "request": "launch", "url": "http://localhost:5173", "webRoot": "${workspaceFolder}/playground", "runtimeArgs": [ "--auto-open-devtools-for-tabs", "--user-data-dir=${workspaceFolder}/.vscode/chrome-client-debug-profile" ], "pathMapping": { "/@fs/": "/" }, "resolveSourceMapLocations": null, "presentation": { "hidden": true }, "preLaunchTask": "client-runtime-prelaunch" }, { "name": "Vite Plugin", "type": "node", "request": "launch", "console": "integratedTerminal", "cwd": "${workspaceFolder}/playground", "runtimeExecutable": "node", "runtimeArgs": ["--inspect"], "program": "${workspaceFolder}/playground/node_modules/vite/bin/vite.js", "args": ["--host"], "autoAttachChildProcesses": true, "skipFiles": ["/**"], "sourceMaps": true, "presentation": { "hidden": true } } ], "compounds": [ { "name": "Client Runtime - From Source", "configurations": ["Client Runtime - Vite", "Client Runtime - Browser"], "stopAll": true }, { "name": "Vite Plugin - Client", "configurations": ["Vite Plugin"], "stopAll": true } ], "inputs": [ { "id": "rippleTestFile", "type": "promptString", "description": "Test file path", "default": "${relativeFile}" }, { "id": "rippeTestNamePattern", "type": "promptString", "description": "(Optional): Test name pattern to match", "default": "" } ] } ================================================ FILE: .vscode/settings.json ================================================ { "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.detectIndentation": false, "editor.formatOnSave": true, "editor.insertSpaces": false, "editor.tabSize": 2, "files.insertFinalNewline": true, "files.trimFinalNewlines": true, "files.trimTrailingWhitespace": true, "prettier.requireConfig": true, "js/ts.implicitProjectConfig.checkJs": true, "typescript.preferences.preferTypeOnlyAutoImports": true, "typescript.preferences.useAliasesForRenames": false, "javascript.preferences.importModuleSpecifierEnding": "js", "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.insertSpaces": true }, "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.insertSpaces": true }, "[markdown]": { "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.insertSpaces": true }, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" } } ================================================ FILE: .vscode/tasks.json ================================================ { "version": "2.0.0", "tasks": [ { "label": "wait-for-vite", "type": "process", "command": "pnpm", "args": ["exec", "wait-on", "tcp:5173", "-d", "0"], "problemMatcher": [] }, { "label": "delete-client-chrome-debug-profile", "type": "shell", "command": "rm -rf .vscode/chrome-client-debug-profile" }, { "label": "client-runtime-prelaunch", "dependsOn": ["delete-client-chrome-debug-profile", "wait-for-vite"], "dependsOrder": "parallel" } ] } ================================================ FILE: AGENTS.md ================================================ # Additional Conventions Beyond the Built-in Functions As this project's AI coding tool, you must follow the additional conventions below, in addition to the built-in functions. # Ripple Project Guide for AI Agents Ripple is a TypeScript UI framework that combines the best parts of React, Solid, and Svelte. Created by Dominic Gannaway ([@trueadm](https://github.com/trueadm)), Ripple is designed to be JS/TS-first with its own `.ripple` file extension that fully supports TypeScript. ## Documentation For comprehensive Ripple syntax, components, reactivity, and API documentation, see: - **[website/public/llms.txt](website/public/llms.txt)** - Full LLM-optimized documentation - **[README.md](README.md)** - Project overview and quick start - **[CONTRIBUTING.md](CONTRIBUTING.md)** - Contribution guidelines ## RuleSync This project uses [RuleSync](https://github.com/dyoshikawa/rulesync) to maintain a single source of truth for AI agent instructions. The canonical rules are in `.rulesync/rules/`, which are automatically generated to tool-specific locations: | Agent | Generated File | | -------------- | --------------------------------- | | Claude Code | `CLAUDE.md` | | GitHub Copilot | `.github/copilot-instructions.md` | | Cursor | `.cursor/rules/project.mdc` | | Gemini CLI | `GEMINI.md` | | AGENTS.md | `AGENTS.md` | **To regenerate after editing `.rulesync/rules/`:** ```bash pnpm rules:generate ``` This runs automatically on `pnpm install` via the `prepare` script. ## Project Structure This is a pnpm monorepo. Key packages are marked with `*`. ``` packages/ ├── ripple/* # Core framework │ └── src/ │ ├── compiler/ # Compilation pipeline (see Compiler Architecture) │ │ ├── phases/ │ │ │ ├── 1-parse/ # Acorn-based parser with RipplePlugin │ │ │ ├── 2-analyze/ # Scope analysis, CSS pruning, validation │ │ │ └── 3-transform/# Client/server code generation │ │ ├── scope.js # Scope and binding management │ │ ├── types/ # AST type definitions │ │ └── utils.js # Compiler utilities │ ├── runtime/ # Runtime library (see Runtime Architecture) │ │ ├── internal/ │ │ │ ├── client/ # DOM operations, reactivity, events │ │ │ └── server/ # SSR string generation │ │ ├── index-client.js # Client entry (browser) │ │ └── index-server.js # Server entry (SSR) │ └── server/ # Server-side rendering utilities ├── language-server/* # LSP implementation via Volar framework ├── vscode-plugin/* # VS Code extension (uses language-server) ├── typescript-plugin/* # TypeScript language service plugin ├── eslint-plugin/* # ESLint rules for Ripple ├── eslint-parser/* # ESLint parser for .ripple files ├── prettier-plugin/* # Prettier formatting support ├── vite-plugin/* # Vite build integration ├── rollup-plugin/ # Rollup build integration ├── cli/* # CLI tool (@ripple-ts/cli) ├── create-ripple/ # Project scaffolding (npx create-ripple) ├── compat-react/* # React interoperability layer ├── tree-sitter/* # Tree-sitter grammar for syntax highlighting ├── intellij-plugin/ # IntelliJ/WebStorm support ├── nvim-plugin/ # Neovim support ├── sublime-text-plugin/ # Sublime Text support ├── zed-plugin/ # Zed editor support └── textmate/ # TextMate grammar (shared by editors) playground/ # Development playground website/ # Documentation website templates/ # Project templates (basic, etc.) scripts/ # Build and maintenance scripts ``` ## Compiler Architecture The compiler transforms `.ripple` files through three phases: ``` Source Code (.ripple) → Parse → Analyze → Transform → Output (JS + CSS) ``` ### Phase 1: Parse (`packages/ripple/src/compiler/phases/1-parse/`) **Parser:** Acorn extended with `@sveltejs/acorn-typescript` and custom `RipplePlugin` **Ripple-specific syntax handled:** - `component` keyword for component declarations - JSX with special handling for `@` tracked expressions - `#server` blocks for server-only code - `#ripple[]` (RippleArray shorthand), `#ripple{}` (RippleObject shorthand), `#ripple.map()` (RippleMap), `#ripple.set()` (RippleSet),` #ripple.array()` (RippleArray), `#ripple.object()` (RippleObject), `#ripple.url()` (RippleURL), `#ripple.urlSearchParams()` (RippleURLSearchParams), `#ripple.Date()` (RippleDate), `#ripple.Context()` (RippleContext), `#ripple.mediaQuery()` (MediaQuery) `#ripple.track()` (track()), `#ripple.trackSplit()` (trackSplit()) `#ripple.untrack()` (untrack()), `#ripple.effect()` (effect()), - `#style` identifier for scoped CSS classes **Output:** ESTree-compatible AST with Ripple extensions ### Phase 2: Analyze (`packages/ripple/src/compiler/phases/2-analyze/`) | File | Purpose | | ---------------- | ----------------------------------------------- | | `index.js` | Main analysis orchestration | | `css-analyze.js` | CSS selector analysis, `:global()` handling | | `prune.js` | Remove unused CSS rules based on template usage | | `validation.js` | HTML nesting validation | **Key operations:** - **Scope creation:** `scope.js` creates scope chains tracking bindings (import, prop, let, const, function, component, for_pattern) - **Reactivity analysis:** Marks tracked expressions, derives tracking metadata - **CSS scoping:** Hash-based class names via `CSS_HASH_IDENTIFIER` - **`#style` analysis:** Validates usage context, collects referenced classes, cross-checks against standalone CSS selectors - **Server block analysis:** Tracks exports from `#server` blocks ### Phase 3: Transform (`packages/ripple/src/compiler/phases/3-transform/`) **Client transform** (`client/index.js`): - Generates runtime calls: `_$_.render()`, `_$_.if()`, `_$_.for()`, `_$_.switch()`, etc. - Creates template strings for static HTML - Sets up event delegation - Injects CSS hash for scoped styles **Server transform** (`server/index.js`): - Generates string concatenation for SSR output - Handles `#server` block code execution - Registers CSS for hydration - Wraps control flow blocks with hydration comment markers ### SSR vs Client Compilation The same `.ripple` module produces different output depending on the compilation mode, controlled by `options.mode` in the compiler: ```javascript // compiler/index.js const result = options.mode === 'server' ? transform_server(filename, source, analysis, options?.minify_css ?? false) : transform_client( filename, source, analysis, false, options?.minify_css ?? false, ); ``` | Aspect | Client Transform | Server Transform | | ---------------- | ------------------------------------------ | ---------------------------------------- | | **Output** | Runtime calls (`_$_.render()`, `_$_.if()`) | String concatenation (`__output.push()`) | | **Templates** | DOM template literals, `cloneNode()` | Escaped HTML strings | | **Reactivity** | Block scheduling, dirty checking | Immediate execution, no scheduling | | **Control flow** | Creates branch blocks, DOM diffing | Wraps with ``/`` markers | | **Events** | Delegation setup (`_$_.delegate()`) | Omitted entirely | | **CSS** | Injects hash for scoping | Registers CSS hash via `register_css()` | **Vite plugin** compiles modules twice for SSR apps - once with `mode: 'client'` and once with `mode: 'server'`. ### Key AST Node Types (`packages/ripple/src/compiler/types/`) | Node Type | Description | | ------------------------ | -------------------------------------------------------- | | `Component` | Component declaration with `id`, `params`, `body`, `css` | | `Element` | HTML/SVG element with `id`, `attributes`, `children` | | `Text` | Text node wrapping an expression | | `ServerBlock` | `#server { ... }` block with exports tracking | | `TrackedExpression` | `@expression` tracked reactive value | | `RippleArrayExpression` | `#[...]` tracked array literal | | `RippleObjectExpression` | `#{...}` tracked object literal | | `Attribute` | Element attribute with `name`, `value`, `shorthand` | | `RefAttribute` | `ref={...}` reference binding | | `SpreadAttribute` | `{...props}` spread | | `StyleIdentifier` | `#style` compile-time identifier for scoped CSS classes | | `CSS.StyleSheet` | Parsed CSS with `hash` for scoping | ## Runtime Architecture ### Client Runtime (`packages/ripple/src/runtime/internal/client/`) | Module | Responsibility | | --------------- | ------------------------------------------------------------------------------- | | `runtime.js` | Core reactivity: `tracked()`, `derived()`, `get()`, `set()`, block scheduling | | `blocks.js` | Block creation: `render()`, `branch()`, `effect()`, `root()`, `destroy_block()` | | `render.js` | DOM operations: `set_text()`, `set_class()`, `set_style()`, `set_attribute()` | | `template.js` | Template instantiation: `template()`, `append()`, `assign_nodes()` | | `operations.js` | DOM traversal: `child()`, `sibling()`, `create_text()` | | `events.js` | Event handling: `event()`, `delegate()`, event propagation | | `hydration.js` | SSR hydration: `hydrating`, `hydrate_node`, `hydrate_next()` | | `bindings.js` | Two-way bindings for form elements | | `context.js` | Context API implementation | ### Control Flow Blocks | Block | File | Purpose | | -------------- | -------------- | ------------------------------------------------------- | | `if_block` | `if.js` | Conditional rendering with branch switching | | `for_block` | `for.js` | List rendering with reconciliation (ref-based or keyed) | | `switch_block` | `switch.js` | Multi-branch rendering | | `try_block` | `try.js` | Error boundaries + async suspense | | `composite` | `composite.js` | Dynamic component rendering (`<@Component />`) | | `portal` | `portal.js` | Render children to different DOM location | ### Reactivity System **Core concepts:** - `tracked(value, block)` - Creates a tracked reactive value (`Tracked`) - `derived(fn, block)` - Creates a computed/derived value - `get(tracked)` - Reads value, registers dependency - `set(tracked, value)` - Updates value, schedules updates **Implementation details:** - Dependencies tracked via linked list structure: `{ c, t, n }` (consumer, tracked, next) - Dirty checking with clock-based versioning - Block flags in `constants.js`: `ROOT_BLOCK`, `RENDER_BLOCK`, `EFFECT_BLOCK`, `BRANCH_BLOCK`, etc. ### Reactive Collections (`packages/ripple/src/runtime/`) | Collection | File | Description | | -------------- | ----------- | ------------------------------------------- | | `RippleArray` | `array.js` | Fully reactive array with all Array methods | | `RippleObject` | `object.js` | Shallow reactive object | | `RippleMap` | `map.js` | Reactive Map | | `RippleSet` | `set.js` | Reactive Set | | `RippleDate` | `date.js` | Reactive Date | ### Server Runtime (`packages/ripple/src/runtime/internal/server/`) - String-based output via `Output` class (concatenates `head` and `body`) - Simplified reactivity (no block scheduling, immediate execution) - CSS registration for hydration markers - Escape utilities for safe HTML output ### Hydration Mechanism Hydration allows the client to "adopt" server-rendered HTML without re-rendering, using comment markers to identify dynamic regions. **Comment Markers (inserted by server transform):** | Marker | Constant | Purpose | | ----------- | ----------------- | -------------------------------------------- | | `` | `HYDRATION_START` | Opens a dynamic block (if, for, switch, try) | | `` | `HYDRATION_END` | Closes a dynamic block | | `` | `HYDRATION_ELSE` | Marks else/fallback branch boundary | **Server-side generation:** ```javascript // Server transform wraps control flow with markers __output.push(''); // HYDRATION_START // ... render content ... __output.push(''); // HYDRATION_END ``` **Client-side hydration (`packages/ripple/src/runtime/internal/client/hydration.js`):** ```javascript export let hydrating = false; // True during hydration phase export let hydrate_node = null; // Current DOM node being hydrated ``` **Key hydration functions:** | Function | Purpose | | ------------------------ | --------------------------------- | | `set_hydrating(value)` | Enable/disable hydration mode | | `set_hydrate_node(node)` | Set the current node pointer | | `hydrate_next()` | Advance to next sibling node | | `pop(node)` | Reset hydrate_node after mounting | **Hydration flow:** 1. Server renders HTML with `` / `` markers around dynamic blocks 2. Client receives HTML, `hydrating = true` is set 3. Runtime walks DOM using `hydrate_node`, matching structure to component tree 4. Instead of creating elements, runtime "claims" existing DOM nodes 5. Comment markers guide block boundary detection 6. After hydration completes, `hydrating` is set back to `false` ## Language Server (`packages/language-server/src/`) Built on **Volar framework** with TypeScript integration. | Plugin | File | Purpose | | -------------- | --------------------------------- | --------------------------------- | | Completion | `completionPlugin.js` | Auto-completion for Ripple syntax | | Definition | `definitionPlugin.js` | Go-to-definition | | Hover | `hoverPlugin.js` | Hover information | | Diagnostics | `compileErrorDiagnosticPlugin.js` | Compile-time error diagnostics | | TS Diagnostics | `typescriptDiagnosticPlugin.js` | TypeScript diagnostic filtering | | Auto-insert | `autoInsertPlugin.js` | Auto-insert completions | | Highlight | `documentHighlightPlugin.js` | Document highlights | **Integration:** Uses `@ripple-ts/typescript-plugin` for TypeScript language service. ## Editor Plugins All editor plugins use `@ripple-ts/language-server` internally: | Editor | Package | Notes | | ----------------- | ---------------------- | -------------------------------- | | VS Code | `vscode-plugin/` | Primary development target | | IntelliJ/WebStorm | `intellij-plugin/` | TextMate syntax + LSP via LSP4IJ | | Neovim | `nvim-plugin/` | Tree-sitter + LSP | | Sublime Text | `sublime-text-plugin/` | LSP package | | Zed | `zed-plugin/` | Tree-sitter queries | **Tree-sitter queries:** Located in `packages/tree-sitter/queries/`, copied to nvim/zed plugins via `pnpm copy-tree-sitter-queries`. ## Validating Changes **CRITICAL: Use pnpm for all package management. Do NOT use npm or yarn.** ### Changesets For user-facing changes, add a changeset before committing: ```bash pnpm changeset ``` This creates a markdown file in `.changeset/` describing the change. Select affected packages and semver bump type (patch/minor/major). The file is committed with your changes. **Add a changeset for:** bug fixes, new features, breaking changes, API changes. **Skip changesets for:** docs-only, internal refactoring, tests, CI/tooling. ### Required Validation Steps After making changes, run these commands: ```bash # Install dependencies (if needed) pnpm install # Format code with Prettier pnpm format # Check formatting without changes pnpm format:check # Run all tests pnpm test # Run specific test project pnpm test --project ripple-client pnpm test --project ripple-server pnpm test --project eslint-plugin pnpm test --project prettier-plugin ``` ### Test Projects (from `vitest.config.js`) | Project | Tests | Environment | | ------------------ | ----------------------------------------------- | ----------- | | `ripple-client` | `packages/ripple/tests/client/**/*.test.ripple` | jsdom | | `ripple-server` | `packages/ripple/tests/server/**/*.test.ripple` | node | | `ripple-hydration` | `packages/ripple/tests/hydration/**/*.test.js` | jsdom | | `eslint-plugin` | `packages/eslint-plugin/tests/**/*.test.ts` | jsdom | | `eslint-parser` | `packages/eslint-parser/tests/**/*.test.ts` | jsdom | | `prettier-plugin` | `packages/prettier-plugin/src/*.test.js` | jsdom | | `cli` | `packages/cli/tests/**/*.test.js` | jsdom | | `compat-react` | `packages/compat-react/tests/**/*.test.ripple` | jsdom | ### Test Architecture **Ripple test files (`.test.ripple`):** Test files are valid Ripple modules that export a default test component. The Vite plugin transforms them before Vitest runs: ```ripple // Example: packages/ripple/tests/client/reactivity.test.ripple import { describe, it, expect } from 'vitest'; component default() { describe('tracked', () => { it('updates when value changes', async () => { let count = #ripple.track(0); // test implementation }); }); } ``` **Setup files (`packages/ripple/tests/`):** | File | Purpose | | ----------------- | ----------------------------------------------- | | `setup-client.js` | Client test setup: DOM utilities, flush helpers | | `setup-server.js` | Server test setup: Output class, render helpers | **Hydration tests (`packages/ripple/tests/hydration/`):** Hydration tests verify client/server output consistency: 1. Server compiles and renders to HTML string with hydration markers 2. Client receives pre-rendered HTML, sets `hydrating = true` 3. Client walks DOM, claiming existing nodes instead of creating new ones 4. Tests verify final DOM matches expected state ```javascript // Typical hydration test pattern const server_html = render_server(Component); // With markers container.innerHTML = server_html; hydrate(Component, container); // Claims existing nodes expect(container.innerHTML).toBe(expected); ``` ### Development Playground ```bash cd playground pnpm dev # Start dev server (Vite) pnpm lint # Lint playground code ``` ## Code Conventions ### Package Manager **pnpm is required** (`engines` in package.json enforces this). Do NOT use npm or yarn. ### Language & Types - **Internal code:** JavaScript (`.js`) with JSDoc type annotations — NOT TypeScript - **Type definitions:** TypeScript `.d.ts` files in `types/` directories for public API - **JSDoc imports:** Use `@import` syntax at top of file: ```javascript /** @import { Block, Tracked, Derived } from '#client' */ /** @import * as AST from 'estree' */ ``` - **JSDoc annotations:** Use `@param`, `@returns`, `@type` for all functions: ```javascript /** * @param {Block} block - The block to destroy * @returns {void} */ export function destroy_block(block) { ... } ``` ### Naming Conventions | Context | Style | Examples | | --------------- | ---------------------- | ------------------------------------------ | | Variables | `snake_case` | `active_block`, `is_mutating_allowed` | | Functions | `snake_case` | `create_scopes`, `set_active_block` | | Constants | `SCREAMING_SNAKE_CASE` | `ROOT_BLOCK`, `FLUSH_MICROTASK`, `DERIVED` | | Files | `kebab-case` | `css-analyze.js`, `source-map-utils.js` | | Component files | `PascalCase` | `Button.ripple`, `TodoList.ripple` | | Classes | `PascalCase` | `Scope`, `RippleArray`, `Output` | | Type parameters | Single uppercase | `V` in `Tracked`, `T` in generics | ### Hot Path Optimizations In performance-critical runtime code, short property names are used to minimize bundle size: ```javascript // Block structure uses short names block.p; // parent block.t; // teardown function block.d; // dependencies block.f; // flags block.s; // state block.c; // context ``` ### General Guidelines 1. **Consistency:** Look for similar implementations before adding new code 2. **No abbreviations** in variable names (except hot path optimizations above) 3. **Prefer `const`** over `let` when value won't be reassigned 4. **Use `var`** only in specific runtime hot paths for performance 5. **Comments:** Add comments for complex logic, not obvious code ## Tips for Working with the Codebase ### Compiler work - Parser changes go in `phases/1-parse/`, modify `RipplePlugin` for new syntax - Scope-related changes in `scope.js` - track bindings with appropriate `kind` - CSS changes: `css-analyze.js` for parsing, `prune.js` for dead code elimination - Code generation: separate files for `client/` and `server/` transforms ### Runtime work - Reactivity: `runtime.js` is the core, understand `tracked()`/`derived()`/`get()`/`set()` - New control flow: add to both client (`internal/client/`) and may need server support - DOM operations: `render.js` for attribute/text updates, `operations.js` for traversal - Events: delegation in `events.js`, check `DELEGATED_EVENTS` constant ### Editor plugins - Language server plugins in `packages/language-server/src/` - VS Code extension entry: `packages/vscode-plugin/src/extension.js` - TypeScript plugin: `packages/typescript-plugin/src/` for IDE integration ### Prettier plugin The Prettier plugin (`packages/prettier-plugin/src/index.js`) formats `.ripple` files using **AST-based formatting**, not string manipulation. #### Architecture The plugin exports three objects required by Prettier: | Export | Purpose | | ----------- | ------------------------------------------------------------------ | | `languages` | Declares `.ripple` extension and parser name | | `parsers` | Uses Ripple's compiler (`parse()`) to create ESTree-compatible AST | | `printers` | Contains `print`, `embed`, and `getVisitorKeys` functions | **AST-based approach:** - Parser produces ESTree AST with Ripple extensions (Component, Element, TrackedExpression, etc.) - Printer recursively walks AST nodes via `printRippleNode()` switch statement - Uses Prettier's `doc.builders` API (`concat`, `join`, `group`, `indent`, `line`, `hardline`, `softline`, `ifBreak`) #### Comment handling Comments are attached to AST nodes and printed via three mechanisms: | Comment Type | Property | Handling | | ----------------- | ----------------------- | ----------------------------------------- | | Leading comments | `node.leadingComments` | Printed before node content | | Trailing comments | `node.trailingComments` | Inline via `lineSuffix()` or on next line | | Inner comments | `node.innerComments` | Printed inside empty blocks/elements | Element-level comment helpers: - `getElementLeadingComments(node)` - extracts comments for JSX elements - `createElementLevelCommentParts(comments)` - formats with proper spacing #### Options Prettier options are accessed from the `options` parameter: | Option | Helper function | Usage | | ------------------------ | ----------------------- | ------------------------------------ | | `singleQuote` | `formatStringLiteral()` | Quote style for string literals | | `jsxSingleQuote` | — | Quote style for JSX attribute values | | `semi` | `semi()` | Semicolon insertion | | `trailingComma` | `shouldPrintComma()` | Trailing commas in arrays/objects | | `useTabs` / `tabWidth` | `createIndent()` | Indentation style | | `singleAttributePerLine` | — | JSX attribute line breaking | | `bracketSameLine` | — | JSX closing bracket position | #### Context passing via `args` The `args` parameter passes context for conditional formatting: ```javascript // Examples of context flags { isInAttribute: true; } // Compact object formatting in attributes { isInArray: true; } // Array element context { allowInlineObject: true; } // Allow single-line objects { isConditionalTest: true; } // Binary/logical in conditional test { suppressLeadingComments: true; } // Skip comment printing ``` #### Adding new node types When encountering `/* Unknown: NodeType */` in formatter output: 1. **Identify the missing node type** from the comment (e.g., `TSDeclareFunction`) 2. **Add a case** in the `printRippleNode` switch statement: ```javascript case 'TSDeclareFunction': nodeContent = printTSDeclareFunction(node, path, options, print); break; ``` 3. **Implement the print function** following existing patterns (see `printFunctionDeclaration` as reference) 4. **Add a test** in `packages/prettier-plugin/src/index.test.js` #### Common patterns - Use `path.call(print, 'childNode')` to recursively print child nodes - Use `concat([...])` to join parts, `group()` for line breaking - Check `node.typeParameters`, `node.returnType` for TypeScript annotations - All functions use JSDoc type annotations with proper types (no `any`/`unknown`) ### Testing - Client tests: create `.test.ripple` files in `packages/ripple/tests/client/` - Server tests: create `.test.ripple` files in `packages/ripple/tests/server/` - Use `setup-client.js` / `setup-server.js` for test environment setup ================================================ FILE: CLAUDE.md ================================================ # Ripple Project Guide for AI Agents Ripple is a TypeScript UI framework that combines the best parts of React, Solid, and Svelte. Created by Dominic Gannaway ([@trueadm](https://github.com/trueadm)), Ripple is designed to be JS/TS-first with its own `.ripple` file extension that fully supports TypeScript. ## Documentation For comprehensive Ripple syntax, components, reactivity, and API documentation, see: - **[website/public/llms.txt](website/public/llms.txt)** - Full LLM-optimized documentation - **[README.md](README.md)** - Project overview and quick start - **[CONTRIBUTING.md](CONTRIBUTING.md)** - Contribution guidelines ## RuleSync This project uses [RuleSync](https://github.com/dyoshikawa/rulesync) to maintain a single source of truth for AI agent instructions. The canonical rules are in `.rulesync/rules/`, which are automatically generated to tool-specific locations: | Agent | Generated File | | -------------- | --------------------------------- | | Claude Code | `CLAUDE.md` | | GitHub Copilot | `.github/copilot-instructions.md` | | Cursor | `.cursor/rules/project.mdc` | | Gemini CLI | `GEMINI.md` | | AGENTS.md | `AGENTS.md` | **To regenerate after editing `.rulesync/rules/`:** ```bash pnpm rules:generate ``` This runs automatically on `pnpm install` via the `prepare` script. ## Project Structure This is a pnpm monorepo. Key packages are marked with `*`. ``` packages/ ├── ripple/* # Core framework │ └── src/ │ ├── compiler/ # Compilation pipeline (see Compiler Architecture) │ │ ├── phases/ │ │ │ ├── 1-parse/ # Acorn-based parser with RipplePlugin │ │ │ ├── 2-analyze/ # Scope analysis, CSS pruning, validation │ │ │ └── 3-transform/# Client/server code generation │ │ ├── scope.js # Scope and binding management │ │ ├── types/ # AST type definitions │ │ └── utils.js # Compiler utilities │ ├── runtime/ # Runtime library (see Runtime Architecture) │ │ ├── internal/ │ │ │ ├── client/ # DOM operations, reactivity, events │ │ │ └── server/ # SSR string generation │ │ ├── index-client.js # Client entry (browser) │ │ └── index-server.js # Server entry (SSR) │ └── server/ # Server-side rendering utilities ├── language-server/* # LSP implementation via Volar framework ├── vscode-plugin/* # VS Code extension (uses language-server) ├── typescript-plugin/* # TypeScript language service plugin ├── eslint-plugin/* # ESLint rules for Ripple ├── eslint-parser/* # ESLint parser for .ripple files ├── prettier-plugin/* # Prettier formatting support ├── vite-plugin/* # Vite build integration ├── rollup-plugin/ # Rollup build integration ├── cli/* # CLI tool (@ripple-ts/cli) ├── create-ripple/ # Project scaffolding (npx create-ripple) ├── compat-react/* # React interoperability layer ├── tree-sitter/* # Tree-sitter grammar for syntax highlighting ├── intellij-plugin/ # IntelliJ/WebStorm support ├── nvim-plugin/ # Neovim support ├── sublime-text-plugin/ # Sublime Text support ├── zed-plugin/ # Zed editor support └── textmate/ # TextMate grammar (shared by editors) playground/ # Development playground website/ # Documentation website templates/ # Project templates (basic, etc.) scripts/ # Build and maintenance scripts ``` ## Compiler Architecture The compiler transforms `.ripple` files through three phases: ``` Source Code (.ripple) → Parse → Analyze → Transform → Output (JS + CSS) ``` ### Phase 1: Parse (`packages/ripple/src/compiler/phases/1-parse/`) **Parser:** Acorn extended with `@sveltejs/acorn-typescript` and custom `RipplePlugin` **Ripple-specific syntax handled:** - `component` keyword for component declarations - JSX with special handling for `@` tracked expressions - `#server` blocks for server-only code - `#ripple[]` (RippleArray shorthand), `#ripple{}` (RippleObject shorthand), `#ripple.map()` (RippleMap), `#ripple.set()` (RippleSet),` #ripple.array()` (RippleArray), `#ripple.object()` (RippleObject), `#ripple.url()` (RippleURL), `#ripple.urlSearchParams()` (RippleURLSearchParams), `#ripple.Date()` (RippleDate), `#ripple.Context()` (RippleContext), `#ripple.mediaQuery()` (MediaQuery) `#ripple.track()` (track()), `#ripple.trackSplit()` (trackSplit()) `#ripple.untrack()` (untrack()), `#ripple.effect()` (effect()), - `#style` identifier for scoped CSS classes **Output:** ESTree-compatible AST with Ripple extensions ### Phase 2: Analyze (`packages/ripple/src/compiler/phases/2-analyze/`) | File | Purpose | | ---------------- | ----------------------------------------------- | | `index.js` | Main analysis orchestration | | `css-analyze.js` | CSS selector analysis, `:global()` handling | | `prune.js` | Remove unused CSS rules based on template usage | | `validation.js` | HTML nesting validation | **Key operations:** - **Scope creation:** `scope.js` creates scope chains tracking bindings (import, prop, let, const, function, component, for_pattern) - **Reactivity analysis:** Marks tracked expressions, derives tracking metadata - **CSS scoping:** Hash-based class names via `CSS_HASH_IDENTIFIER` - **`#style` analysis:** Validates usage context, collects referenced classes, cross-checks against standalone CSS selectors - **Server block analysis:** Tracks exports from `#server` blocks ### Phase 3: Transform (`packages/ripple/src/compiler/phases/3-transform/`) **Client transform** (`client/index.js`): - Generates runtime calls: `_$_.render()`, `_$_.if()`, `_$_.for()`, `_$_.switch()`, etc. - Creates template strings for static HTML - Sets up event delegation - Injects CSS hash for scoped styles **Server transform** (`server/index.js`): - Generates string concatenation for SSR output - Handles `#server` block code execution - Registers CSS for hydration - Wraps control flow blocks with hydration comment markers ### SSR vs Client Compilation The same `.ripple` module produces different output depending on the compilation mode, controlled by `options.mode` in the compiler: ```javascript // compiler/index.js const result = options.mode === 'server' ? transform_server(filename, source, analysis, options?.minify_css ?? false) : transform_client( filename, source, analysis, false, options?.minify_css ?? false, ); ``` | Aspect | Client Transform | Server Transform | | ---------------- | ------------------------------------------ | ---------------------------------------- | | **Output** | Runtime calls (`_$_.render()`, `_$_.if()`) | String concatenation (`__output.push()`) | | **Templates** | DOM template literals, `cloneNode()` | Escaped HTML strings | | **Reactivity** | Block scheduling, dirty checking | Immediate execution, no scheduling | | **Control flow** | Creates branch blocks, DOM diffing | Wraps with ``/`` markers | | **Events** | Delegation setup (`_$_.delegate()`) | Omitted entirely | | **CSS** | Injects hash for scoping | Registers CSS hash via `register_css()` | **Vite plugin** compiles modules twice for SSR apps - once with `mode: 'client'` and once with `mode: 'server'`. ### Key AST Node Types (`packages/ripple/src/compiler/types/`) | Node Type | Description | | ------------------------ | -------------------------------------------------------- | | `Component` | Component declaration with `id`, `params`, `body`, `css` | | `Element` | HTML/SVG element with `id`, `attributes`, `children` | | `Text` | Text node wrapping an expression | | `ServerBlock` | `#server { ... }` block with exports tracking | | `TrackedExpression` | `@expression` tracked reactive value | | `RippleArrayExpression` | `#[...]` tracked array literal | | `RippleObjectExpression` | `#{...}` tracked object literal | | `Attribute` | Element attribute with `name`, `value`, `shorthand` | | `RefAttribute` | `ref={...}` reference binding | | `SpreadAttribute` | `{...props}` spread | | `StyleIdentifier` | `#style` compile-time identifier for scoped CSS classes | | `CSS.StyleSheet` | Parsed CSS with `hash` for scoping | ## Runtime Architecture ### Client Runtime (`packages/ripple/src/runtime/internal/client/`) | Module | Responsibility | | --------------- | ------------------------------------------------------------------------------- | | `runtime.js` | Core reactivity: `tracked()`, `derived()`, `get()`, `set()`, block scheduling | | `blocks.js` | Block creation: `render()`, `branch()`, `effect()`, `root()`, `destroy_block()` | | `render.js` | DOM operations: `set_text()`, `set_class()`, `set_style()`, `set_attribute()` | | `template.js` | Template instantiation: `template()`, `append()`, `assign_nodes()` | | `operations.js` | DOM traversal: `child()`, `sibling()`, `create_text()` | | `events.js` | Event handling: `event()`, `delegate()`, event propagation | | `hydration.js` | SSR hydration: `hydrating`, `hydrate_node`, `hydrate_next()` | | `bindings.js` | Two-way bindings for form elements | | `context.js` | Context API implementation | ### Control Flow Blocks | Block | File | Purpose | | -------------- | -------------- | ------------------------------------------------------- | | `if_block` | `if.js` | Conditional rendering with branch switching | | `for_block` | `for.js` | List rendering with reconciliation (ref-based or keyed) | | `switch_block` | `switch.js` | Multi-branch rendering | | `try_block` | `try.js` | Error boundaries + async suspense | | `composite` | `composite.js` | Dynamic component rendering (`<@Component />`) | | `portal` | `portal.js` | Render children to different DOM location | ### Reactivity System **Core concepts:** - `tracked(value, block)` - Creates a tracked reactive value (`Tracked`) - `derived(fn, block)` - Creates a computed/derived value - `get(tracked)` - Reads value, registers dependency - `set(tracked, value)` - Updates value, schedules updates **Implementation details:** - Dependencies tracked via linked list structure: `{ c, t, n }` (consumer, tracked, next) - Dirty checking with clock-based versioning - Block flags in `constants.js`: `ROOT_BLOCK`, `RENDER_BLOCK`, `EFFECT_BLOCK`, `BRANCH_BLOCK`, etc. ### Reactive Collections (`packages/ripple/src/runtime/`) | Collection | File | Description | | -------------- | ----------- | ------------------------------------------- | | `RippleArray` | `array.js` | Fully reactive array with all Array methods | | `RippleObject` | `object.js` | Shallow reactive object | | `RippleMap` | `map.js` | Reactive Map | | `RippleSet` | `set.js` | Reactive Set | | `RippleDate` | `date.js` | Reactive Date | ### Server Runtime (`packages/ripple/src/runtime/internal/server/`) - String-based output via `Output` class (concatenates `head` and `body`) - Simplified reactivity (no block scheduling, immediate execution) - CSS registration for hydration markers - Escape utilities for safe HTML output ### Hydration Mechanism Hydration allows the client to "adopt" server-rendered HTML without re-rendering, using comment markers to identify dynamic regions. **Comment Markers (inserted by server transform):** | Marker | Constant | Purpose | | ----------- | ----------------- | -------------------------------------------- | | `` | `HYDRATION_START` | Opens a dynamic block (if, for, switch, try) | | `` | `HYDRATION_END` | Closes a dynamic block | | `` | `HYDRATION_ELSE` | Marks else/fallback branch boundary | **Server-side generation:** ```javascript // Server transform wraps control flow with markers __output.push(''); // HYDRATION_START // ... render content ... __output.push(''); // HYDRATION_END ``` **Client-side hydration (`packages/ripple/src/runtime/internal/client/hydration.js`):** ```javascript export let hydrating = false; // True during hydration phase export let hydrate_node = null; // Current DOM node being hydrated ``` **Key hydration functions:** | Function | Purpose | | ------------------------ | --------------------------------- | | `set_hydrating(value)` | Enable/disable hydration mode | | `set_hydrate_node(node)` | Set the current node pointer | | `hydrate_next()` | Advance to next sibling node | | `pop(node)` | Reset hydrate_node after mounting | **Hydration flow:** 1. Server renders HTML with `` / `` markers around dynamic blocks 2. Client receives HTML, `hydrating = true` is set 3. Runtime walks DOM using `hydrate_node`, matching structure to component tree 4. Instead of creating elements, runtime "claims" existing DOM nodes 5. Comment markers guide block boundary detection 6. After hydration completes, `hydrating` is set back to `false` ## Language Server (`packages/language-server/src/`) Built on **Volar framework** with TypeScript integration. | Plugin | File | Purpose | | -------------- | --------------------------------- | --------------------------------- | | Completion | `completionPlugin.js` | Auto-completion for Ripple syntax | | Definition | `definitionPlugin.js` | Go-to-definition | | Hover | `hoverPlugin.js` | Hover information | | Diagnostics | `compileErrorDiagnosticPlugin.js` | Compile-time error diagnostics | | TS Diagnostics | `typescriptDiagnosticPlugin.js` | TypeScript diagnostic filtering | | Auto-insert | `autoInsertPlugin.js` | Auto-insert completions | | Highlight | `documentHighlightPlugin.js` | Document highlights | **Integration:** Uses `@ripple-ts/typescript-plugin` for TypeScript language service. ## Editor Plugins All editor plugins use `@ripple-ts/language-server` internally: | Editor | Package | Notes | | ----------------- | ---------------------- | -------------------------------- | | VS Code | `vscode-plugin/` | Primary development target | | IntelliJ/WebStorm | `intellij-plugin/` | TextMate syntax + LSP via LSP4IJ | | Neovim | `nvim-plugin/` | Tree-sitter + LSP | | Sublime Text | `sublime-text-plugin/` | LSP package | | Zed | `zed-plugin/` | Tree-sitter queries | **Tree-sitter queries:** Located in `packages/tree-sitter/queries/`, copied to nvim/zed plugins via `pnpm copy-tree-sitter-queries`. ## Validating Changes **CRITICAL: Use pnpm for all package management. Do NOT use npm or yarn.** ### Changesets For user-facing changes, add a changeset before committing: ```bash pnpm changeset ``` This creates a markdown file in `.changeset/` describing the change. Select affected packages and semver bump type (patch/minor/major). The file is committed with your changes. **Add a changeset for:** bug fixes, new features, breaking changes, API changes. **Skip changesets for:** docs-only, internal refactoring, tests, CI/tooling. ### Required Validation Steps After making changes, run these commands: ```bash # Install dependencies (if needed) pnpm install # Format code with Prettier pnpm format # Check formatting without changes pnpm format:check # Run all tests pnpm test # Run specific test project pnpm test --project ripple-client pnpm test --project ripple-server pnpm test --project eslint-plugin pnpm test --project prettier-plugin ``` ### Test Projects (from `vitest.config.js`) | Project | Tests | Environment | | ------------------ | ----------------------------------------------- | ----------- | | `ripple-client` | `packages/ripple/tests/client/**/*.test.ripple` | jsdom | | `ripple-server` | `packages/ripple/tests/server/**/*.test.ripple` | node | | `ripple-hydration` | `packages/ripple/tests/hydration/**/*.test.js` | jsdom | | `eslint-plugin` | `packages/eslint-plugin/tests/**/*.test.ts` | jsdom | | `eslint-parser` | `packages/eslint-parser/tests/**/*.test.ts` | jsdom | | `prettier-plugin` | `packages/prettier-plugin/src/*.test.js` | jsdom | | `cli` | `packages/cli/tests/**/*.test.js` | jsdom | | `compat-react` | `packages/compat-react/tests/**/*.test.ripple` | jsdom | ### Test Architecture **Ripple test files (`.test.ripple`):** Test files are valid Ripple modules that export a default test component. The Vite plugin transforms them before Vitest runs: ```ripple // Example: packages/ripple/tests/client/reactivity.test.ripple import { describe, it, expect } from 'vitest'; component default() { describe('tracked', () => { it('updates when value changes', async () => { let count = #ripple.track(0); // test implementation }); }); } ``` **Setup files (`packages/ripple/tests/`):** | File | Purpose | | ----------------- | ----------------------------------------------- | | `setup-client.js` | Client test setup: DOM utilities, flush helpers | | `setup-server.js` | Server test setup: Output class, render helpers | **Hydration tests (`packages/ripple/tests/hydration/`):** Hydration tests verify client/server output consistency: 1. Server compiles and renders to HTML string with hydration markers 2. Client receives pre-rendered HTML, sets `hydrating = true` 3. Client walks DOM, claiming existing nodes instead of creating new ones 4. Tests verify final DOM matches expected state ```javascript // Typical hydration test pattern const server_html = render_server(Component); // With markers container.innerHTML = server_html; hydrate(Component, container); // Claims existing nodes expect(container.innerHTML).toBe(expected); ``` ### Development Playground ```bash cd playground pnpm dev # Start dev server (Vite) pnpm lint # Lint playground code ``` ## Code Conventions ### Package Manager **pnpm is required** (`engines` in package.json enforces this). Do NOT use npm or yarn. ### Language & Types - **Internal code:** JavaScript (`.js`) with JSDoc type annotations — NOT TypeScript - **Type definitions:** TypeScript `.d.ts` files in `types/` directories for public API - **JSDoc imports:** Use `@import` syntax at top of file: ```javascript /** @import { Block, Tracked, Derived } from '#client' */ /** @import * as AST from 'estree' */ ``` - **JSDoc annotations:** Use `@param`, `@returns`, `@type` for all functions: ```javascript /** * @param {Block} block - The block to destroy * @returns {void} */ export function destroy_block(block) { ... } ``` ### Naming Conventions | Context | Style | Examples | | --------------- | ---------------------- | ------------------------------------------ | | Variables | `snake_case` | `active_block`, `is_mutating_allowed` | | Functions | `snake_case` | `create_scopes`, `set_active_block` | | Constants | `SCREAMING_SNAKE_CASE` | `ROOT_BLOCK`, `FLUSH_MICROTASK`, `DERIVED` | | Files | `kebab-case` | `css-analyze.js`, `source-map-utils.js` | | Component files | `PascalCase` | `Button.ripple`, `TodoList.ripple` | | Classes | `PascalCase` | `Scope`, `RippleArray`, `Output` | | Type parameters | Single uppercase | `V` in `Tracked`, `T` in generics | ### Hot Path Optimizations In performance-critical runtime code, short property names are used to minimize bundle size: ```javascript // Block structure uses short names block.p; // parent block.t; // teardown function block.d; // dependencies block.f; // flags block.s; // state block.c; // context ``` ### General Guidelines 1. **Consistency:** Look for similar implementations before adding new code 2. **No abbreviations** in variable names (except hot path optimizations above) 3. **Prefer `const`** over `let` when value won't be reassigned 4. **Use `var`** only in specific runtime hot paths for performance 5. **Comments:** Add comments for complex logic, not obvious code ## Tips for Working with the Codebase ### Compiler work - Parser changes go in `phases/1-parse/`, modify `RipplePlugin` for new syntax - Scope-related changes in `scope.js` - track bindings with appropriate `kind` - CSS changes: `css-analyze.js` for parsing, `prune.js` for dead code elimination - Code generation: separate files for `client/` and `server/` transforms ### Runtime work - Reactivity: `runtime.js` is the core, understand `tracked()`/`derived()`/`get()`/`set()` - New control flow: add to both client (`internal/client/`) and may need server support - DOM operations: `render.js` for attribute/text updates, `operations.js` for traversal - Events: delegation in `events.js`, check `DELEGATED_EVENTS` constant ### Editor plugins - Language server plugins in `packages/language-server/src/` - VS Code extension entry: `packages/vscode-plugin/src/extension.js` - TypeScript plugin: `packages/typescript-plugin/src/` for IDE integration ### Prettier plugin The Prettier plugin (`packages/prettier-plugin/src/index.js`) formats `.ripple` files using **AST-based formatting**, not string manipulation. #### Architecture The plugin exports three objects required by Prettier: | Export | Purpose | | ----------- | ------------------------------------------------------------------ | | `languages` | Declares `.ripple` extension and parser name | | `parsers` | Uses Ripple's compiler (`parse()`) to create ESTree-compatible AST | | `printers` | Contains `print`, `embed`, and `getVisitorKeys` functions | **AST-based approach:** - Parser produces ESTree AST with Ripple extensions (Component, Element, TrackedExpression, etc.) - Printer recursively walks AST nodes via `printRippleNode()` switch statement - Uses Prettier's `doc.builders` API (`concat`, `join`, `group`, `indent`, `line`, `hardline`, `softline`, `ifBreak`) #### Comment handling Comments are attached to AST nodes and printed via three mechanisms: | Comment Type | Property | Handling | | ----------------- | ----------------------- | ----------------------------------------- | | Leading comments | `node.leadingComments` | Printed before node content | | Trailing comments | `node.trailingComments` | Inline via `lineSuffix()` or on next line | | Inner comments | `node.innerComments` | Printed inside empty blocks/elements | Element-level comment helpers: - `getElementLeadingComments(node)` - extracts comments for JSX elements - `createElementLevelCommentParts(comments)` - formats with proper spacing #### Options Prettier options are accessed from the `options` parameter: | Option | Helper function | Usage | | ------------------------ | ----------------------- | ------------------------------------ | | `singleQuote` | `formatStringLiteral()` | Quote style for string literals | | `jsxSingleQuote` | — | Quote style for JSX attribute values | | `semi` | `semi()` | Semicolon insertion | | `trailingComma` | `shouldPrintComma()` | Trailing commas in arrays/objects | | `useTabs` / `tabWidth` | `createIndent()` | Indentation style | | `singleAttributePerLine` | — | JSX attribute line breaking | | `bracketSameLine` | — | JSX closing bracket position | #### Context passing via `args` The `args` parameter passes context for conditional formatting: ```javascript // Examples of context flags { isInAttribute: true; } // Compact object formatting in attributes { isInArray: true; } // Array element context { allowInlineObject: true; } // Allow single-line objects { isConditionalTest: true; } // Binary/logical in conditional test { suppressLeadingComments: true; } // Skip comment printing ``` #### Adding new node types When encountering `/* Unknown: NodeType */` in formatter output: 1. **Identify the missing node type** from the comment (e.g., `TSDeclareFunction`) 2. **Add a case** in the `printRippleNode` switch statement: ```javascript case 'TSDeclareFunction': nodeContent = printTSDeclareFunction(node, path, options, print); break; ``` 3. **Implement the print function** following existing patterns (see `printFunctionDeclaration` as reference) 4. **Add a test** in `packages/prettier-plugin/src/index.test.js` #### Common patterns - Use `path.call(print, 'childNode')` to recursively print child nodes - Use `concat([...])` to join parts, `group()` for line breaking - Check `node.typeParameters`, `node.returnType` for TypeScript annotations - All functions use JSDoc type annotations with proper types (no `any`/`unknown`) ### Testing - Client tests: create `.test.ripple` files in `packages/ripple/tests/client/` - Server tests: create `.test.ripple` files in `packages/ripple/tests/server/` - Use `setup-client.js` / `setup-server.js` for test environment setup ================================================ FILE: CODE_OF_CONDUCT.md ================================================ # Code of Conduct This project is built by people who want to create something cool together. Let's keep it fun, welcoming, focused, and worth everyone's time. ### Do - **Be respectful** — Treat everyone with kindness. We're all here because we care about the project. - **Bring real value** — Make contributions that help the project move forward: thoughtful code, clear docs, useful bug reports, or constructive ideas. When submitting pull requests, focus on solving real problems or improving things for users/maintainers—not just adding your name to the contributors list. Small, high-quality changes beat big, low-effort ones every time. - **Own your code** — If you're using AI tools to help write or suggest code, review it carefully, understand it fully, test it, and make it your own. Unreviewed or barely-touched AI output is just noise—don't spam the project with it. - **Stay on topic** — Keep discussions, issues, and PRs related to the project. Save off-topic stuff for somewhere else. - **Give constructive feedback** — Point out problems kindly and suggest fixes when you can. We're all learning. - **Assume good intent** — People usually mean well. If something feels off, ask for clarification before assuming the worst. - **Have fun and be excellent to each other** — Celebrate wins, thank people, and enjoy the ride. ### Don't - **Spam** — No drive-by comments, promo links, unrelated noise, or low-effort PRs (including untouched AI-generated ones). - **Harass or attack** — No insults, slurs, threats, personal attacks, or unwelcome advances. Ever. - **Troll** — Don't derail conversations or pick fights. - **Push big drama** — If there's conflict, try to resolve it privately or with a maintainer first. ### If something goes wrong If you see behavior that breaks these guidelines, or you feel uncomfortable, reach out on Discord: https://discord.gg/JBF2ySrh2W. We'll listen, handle it fairly, and keep things confidential if needed. Maintainers can warn, remove comments/PRs, or ban repeat offenders. Thanks for helping make this a great place to collaborate. Let's build something awesome together! ================================================ FILE: CONTRIBUTING.md ================================================ # Contributing to Ripple Ripple is a TypeScript UI framework that combines the best parts of React, Solid, and Svelte into one cohesive package. Built as a love letter to frontend development, Ripple introduces a JS/TS-first approach with `.ripple` modules that provide an excellent developer experience for both humans and LLMs. The [Open Source Guides](https://opensource.guide/) website offers valuable resources for individuals, communities, and companies looking to contribute to open source projects. Both newcomers and experienced contributors will find these guides particularly helpful: - [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/) - [Building Welcoming Communities](https://opensource.guide/building-community/) ## Ways to Get Involved There are numerous ways to contribute to Ripple, and many don't require writing code. Here are some ideas to get started: - **Start experimenting with Ripple**: Try out the [Ripple Playground](https://www.ripplejs.com/playground) and see how it works. If you encounter issues or unexpected behavior, we'd love to hear about it through [opening an issue](#reporting-issues). - **Browse existing issues**: Check out our [open issues](https://github.com/Ripple-TS/ripple/issues). You can help by providing workarounds or asking clarifying questions. - **Submit fixes**: Found an issue you'd like to tackle? Consider [opening a pull request](#pull-requests). - **Help with documentation**: As Ripple grows, we'll need comprehensive documentation. Any help improving clarity or filling gaps would be greatly appreciated. We welcome all contributions! If you need guidance in planning your contribution, please reach out on our Discord server and let us know you're looking for some direction. ### Issue Triage A fantastic way to contribute without coding is helping triage issues and pull requests: - Request additional information when issues lack sufficient detail for resolution. - Identify stale issues that should be updated or closed. - Review code and suggest improvements. - Help organize and categorize incoming issues. ## Development Process ### Planning Major Changes For significant new features or substantial changes, we encourage discussion before implementation. While we don't have a formal RFC process yet, please open an issue to discuss your ideas with the maintainers and community first. ### Current Focus Ripple is in early alpha, so our priorities are: 1. Stabilizing core functionality 2. Improving TypeScript integration (note that the internal codebase is still being migrated from JS, so some TypeScript errors are expected) 3. Expanding test coverage 4. Building and maintaining essential tooling Keep in mind that this is a very early-stage project, so expect frequent changes and some rough edges. ### Communication Since Ripple is a new project with a small team, we'll do our best to respond to issues and PRs promptly. Join [our Discord server](https://discord.gg/JBF2ySrh2W) for real-time discussion and updates. ## Reporting Issues We track bugs using [GitHub issues](https://github.com/Ripple-TS/ripple/issues). Before reporting a new issue, please check if someone has already reported the same problem. For questions about using Ripple, our Discord server is the best place to get help and connect with other developers. ### Creating Bug Reports When [opening a new issue](https://github.com/Ripple-TS/ripple/issues/new), please include: - **Clear description**: Explain what you expected to happen and what actually occurred. - **Reproduction steps**: Provide step-by-step instructions to reproduce the issue. - **Environment details**: Include your operating system, Node.js version, and any relevant setup information. - **Minimal example**: If possible, create a minimal reproduction case that demonstrates the problem. **Important guidelines:** - Report one bug per issue - Be as specific as possible - Include code samples when relevant ## Pull Requests ### Before You Start For bug fixes, feel free to submit a pull request directly, but we recommend filing an issue first to discuss the problem and proposed solution. For new features, please open an issue to discuss the implementation before starting work. This helps ensure your contribution aligns with the project's direction. Keep pull requests focused and reasonably sized for easier review. ### Development Setup You'll need [Node.js](https://nodejs.org/) and [pnpm](https://pnpm.io/installation) installed. 1. Fork the repository 2. Clone your fork locally 3. Run `pnpm install` to install dependencies 4. Create a new branch from `main` for your changes ### Development Workflow Since Ripple is in development, the build process may evolve. Currently: - Run development builds and watch for changes as needed - Test your changes thoroughly - Ensure TypeScript compilation succeeds (if working with TS code) ### Testing While our test suite is still being developed, please: - Test your changes manually - Verify that existing functionality still works - Include test cases for new features when possible - Document your testing approach in the PR description ### Code Style We'll be implementing consistent code formatting soon. For now: - Follow existing code patterns in the repository - Use meaningful variable and function names - Include appropriate comments for complex logic - Maintain TypeScript types where applicable ### Submitting Your PR Before submitting: 1. **Test thoroughly**: Ensure your changes work as expected 2. **Write clear commit messages**: Describe what and why, not just what 3. **Update documentation**: If you've changed APIs or added features 4. **Add a changeset**: For user-facing changes (see below) 5. **Target the main branch**: All PRs should be opened against `main` 6. **Keep it focused**: One feature or fix per PR ### Changesets We use [Changesets](https://github.com/changesets/changesets) to manage versioning and changelogs. If your PR includes user-facing changes (bug fixes, new features, breaking changes), you should add a changeset: ```bash pnpm changeset ``` This will prompt you to: 1. Select the packages affected by your change 2. Choose the semver bump type (patch/minor/major) 3. Write a summary of your changes (this becomes the changelog entry) The command creates a markdown file in `.changeset/` that should be committed with your PR. When your PR is merged, the release workflow will automatically: 1. Aggregate all changesets into a "Version Packages" PR 2. When that PR is merged, publish to npm **When to add a changeset:** - Bug fixes → `patch` - New features (backwards compatible) → `minor` - Breaking changes → `major` **When NOT to add a changeset:** - Documentation-only changes - Internal refactoring with no user-facing impact - Test-only changes - CI/tooling changes Include in your PR description: - Summary of changes - Testing performed - Any breaking changes - Related issue numbers ## Development Guidelines ### Code Conventions Since Ripple is TypeScript-first: - Prioritize type safety - Use descriptive names for variables and functions - Follow existing patterns in the codebase - Comment complex logic clearly ### Commit Messages Write clear, descriptive commit messages that explain both what changed and why. ## License By contributing to Ripple, you agree that your contributions will be licensed under the same license as the project. [MIT License](./LICENSE) ## Getting Help - **Discord**: Join [our community server](https://discord.gg/JBF2ySrh2W) for real-time discussion - **GitHub Issues**: For bugs and feature requests - **GitHub Discussions**: For general questions and ideas (when available) We're excited to have you contribute to Ripple's development! Even though the project is young, every contribution helps shape its future. ================================================ FILE: GEMINI.md ================================================ # Additional Conventions Beyond the Built-in Functions As this project's AI coding tool, you must follow the additional conventions below, in addition to the built-in functions. # Ripple Project Guide for AI Agents Ripple is a TypeScript UI framework that combines the best parts of React, Solid, and Svelte. Created by Dominic Gannaway ([@trueadm](https://github.com/trueadm)), Ripple is designed to be JS/TS-first with its own `.ripple` file extension that fully supports TypeScript. ## Documentation For comprehensive Ripple syntax, components, reactivity, and API documentation, see: - **[website/public/llms.txt](website/public/llms.txt)** - Full LLM-optimized documentation - **[README.md](README.md)** - Project overview and quick start - **[CONTRIBUTING.md](CONTRIBUTING.md)** - Contribution guidelines ## RuleSync This project uses [RuleSync](https://github.com/dyoshikawa/rulesync) to maintain a single source of truth for AI agent instructions. The canonical rules are in `.rulesync/rules/`, which are automatically generated to tool-specific locations: | Agent | Generated File | | -------------- | --------------------------------- | | Claude Code | `CLAUDE.md` | | GitHub Copilot | `.github/copilot-instructions.md` | | Cursor | `.cursor/rules/project.mdc` | | Gemini CLI | `GEMINI.md` | | AGENTS.md | `AGENTS.md` | **To regenerate after editing `.rulesync/rules/`:** ```bash pnpm rules:generate ``` This runs automatically on `pnpm install` via the `prepare` script. ## Project Structure This is a pnpm monorepo. Key packages are marked with `*`. ``` packages/ ├── ripple/* # Core framework │ └── src/ │ ├── compiler/ # Compilation pipeline (see Compiler Architecture) │ │ ├── phases/ │ │ │ ├── 1-parse/ # Acorn-based parser with RipplePlugin │ │ │ ├── 2-analyze/ # Scope analysis, CSS pruning, validation │ │ │ └── 3-transform/# Client/server code generation │ │ ├── scope.js # Scope and binding management │ │ ├── types/ # AST type definitions │ │ └── utils.js # Compiler utilities │ ├── runtime/ # Runtime library (see Runtime Architecture) │ │ ├── internal/ │ │ │ ├── client/ # DOM operations, reactivity, events │ │ │ └── server/ # SSR string generation │ │ ├── index-client.js # Client entry (browser) │ │ └── index-server.js # Server entry (SSR) │ └── server/ # Server-side rendering utilities ├── language-server/* # LSP implementation via Volar framework ├── vscode-plugin/* # VS Code extension (uses language-server) ├── typescript-plugin/* # TypeScript language service plugin ├── eslint-plugin/* # ESLint rules for Ripple ├── eslint-parser/* # ESLint parser for .ripple files ├── prettier-plugin/* # Prettier formatting support ├── vite-plugin/* # Vite build integration ├── rollup-plugin/ # Rollup build integration ├── cli/* # CLI tool (@ripple-ts/cli) ├── create-ripple/ # Project scaffolding (npx create-ripple) ├── compat-react/* # React interoperability layer ├── tree-sitter/* # Tree-sitter grammar for syntax highlighting ├── intellij-plugin/ # IntelliJ/WebStorm support ├── nvim-plugin/ # Neovim support ├── sublime-text-plugin/ # Sublime Text support ├── zed-plugin/ # Zed editor support └── textmate/ # TextMate grammar (shared by editors) playground/ # Development playground website/ # Documentation website templates/ # Project templates (basic, etc.) scripts/ # Build and maintenance scripts ``` ## Compiler Architecture The compiler transforms `.ripple` files through three phases: ``` Source Code (.ripple) → Parse → Analyze → Transform → Output (JS + CSS) ``` ### Phase 1: Parse (`packages/ripple/src/compiler/phases/1-parse/`) **Parser:** Acorn extended with `@sveltejs/acorn-typescript` and custom `RipplePlugin` **Ripple-specific syntax handled:** - `component` keyword for component declarations - JSX with special handling for `@` tracked expressions - `#server` blocks for server-only code - `#ripple[]` (RippleArray shorthand), `#ripple{}` (RippleObject shorthand), `#ripple.map()` (RippleMap), `#ripple.set()` (RippleSet),` #ripple.array()` (RippleArray), `#ripple.object()` (RippleObject), `#ripple.url()` (RippleURL), `#ripple.urlSearchParams()` (RippleURLSearchParams), `#ripple.Date()` (RippleDate), `#ripple.Context()` (RippleContext), `#ripple.mediaQuery()` (MediaQuery) `#ripple.track()` (track()), `#ripple.trackSplit()` (trackSplit()) `#ripple.untrack()` (untrack()), `#ripple.effect()` (effect()), - `#style` identifier for scoped CSS classes **Output:** ESTree-compatible AST with Ripple extensions ### Phase 2: Analyze (`packages/ripple/src/compiler/phases/2-analyze/`) | File | Purpose | | ---------------- | ----------------------------------------------- | | `index.js` | Main analysis orchestration | | `css-analyze.js` | CSS selector analysis, `:global()` handling | | `prune.js` | Remove unused CSS rules based on template usage | | `validation.js` | HTML nesting validation | **Key operations:** - **Scope creation:** `scope.js` creates scope chains tracking bindings (import, prop, let, const, function, component, for_pattern) - **Reactivity analysis:** Marks tracked expressions, derives tracking metadata - **CSS scoping:** Hash-based class names via `CSS_HASH_IDENTIFIER` - **`#style` analysis:** Validates usage context, collects referenced classes, cross-checks against standalone CSS selectors - **Server block analysis:** Tracks exports from `#server` blocks ### Phase 3: Transform (`packages/ripple/src/compiler/phases/3-transform/`) **Client transform** (`client/index.js`): - Generates runtime calls: `_$_.render()`, `_$_.if()`, `_$_.for()`, `_$_.switch()`, etc. - Creates template strings for static HTML - Sets up event delegation - Injects CSS hash for scoped styles **Server transform** (`server/index.js`): - Generates string concatenation for SSR output - Handles `#server` block code execution - Registers CSS for hydration - Wraps control flow blocks with hydration comment markers ### SSR vs Client Compilation The same `.ripple` module produces different output depending on the compilation mode, controlled by `options.mode` in the compiler: ```javascript // compiler/index.js const result = options.mode === 'server' ? transform_server(filename, source, analysis, options?.minify_css ?? false) : transform_client( filename, source, analysis, false, options?.minify_css ?? false, ); ``` | Aspect | Client Transform | Server Transform | | ---------------- | ------------------------------------------ | ---------------------------------------- | | **Output** | Runtime calls (`_$_.render()`, `_$_.if()`) | String concatenation (`__output.push()`) | | **Templates** | DOM template literals, `cloneNode()` | Escaped HTML strings | | **Reactivity** | Block scheduling, dirty checking | Immediate execution, no scheduling | | **Control flow** | Creates branch blocks, DOM diffing | Wraps with ``/`` markers | | **Events** | Delegation setup (`_$_.delegate()`) | Omitted entirely | | **CSS** | Injects hash for scoping | Registers CSS hash via `register_css()` | **Vite plugin** compiles modules twice for SSR apps - once with `mode: 'client'` and once with `mode: 'server'`. ### Key AST Node Types (`packages/ripple/src/compiler/types/`) | Node Type | Description | | ------------------------ | -------------------------------------------------------- | | `Component` | Component declaration with `id`, `params`, `body`, `css` | | `Element` | HTML/SVG element with `id`, `attributes`, `children` | | `Text` | Text node wrapping an expression | | `ServerBlock` | `#server { ... }` block with exports tracking | | `TrackedExpression` | `@expression` tracked reactive value | | `RippleArrayExpression` | `#[...]` tracked array literal | | `RippleObjectExpression` | `#{...}` tracked object literal | | `Attribute` | Element attribute with `name`, `value`, `shorthand` | | `RefAttribute` | `ref={...}` reference binding | | `SpreadAttribute` | `{...props}` spread | | `StyleIdentifier` | `#style` compile-time identifier for scoped CSS classes | | `CSS.StyleSheet` | Parsed CSS with `hash` for scoping | ## Runtime Architecture ### Client Runtime (`packages/ripple/src/runtime/internal/client/`) | Module | Responsibility | | --------------- | ------------------------------------------------------------------------------- | | `runtime.js` | Core reactivity: `tracked()`, `derived()`, `get()`, `set()`, block scheduling | | `blocks.js` | Block creation: `render()`, `branch()`, `effect()`, `root()`, `destroy_block()` | | `render.js` | DOM operations: `set_text()`, `set_class()`, `set_style()`, `set_attribute()` | | `template.js` | Template instantiation: `template()`, `append()`, `assign_nodes()` | | `operations.js` | DOM traversal: `child()`, `sibling()`, `create_text()` | | `events.js` | Event handling: `event()`, `delegate()`, event propagation | | `hydration.js` | SSR hydration: `hydrating`, `hydrate_node`, `hydrate_next()` | | `bindings.js` | Two-way bindings for form elements | | `context.js` | Context API implementation | ### Control Flow Blocks | Block | File | Purpose | | -------------- | -------------- | ------------------------------------------------------- | | `if_block` | `if.js` | Conditional rendering with branch switching | | `for_block` | `for.js` | List rendering with reconciliation (ref-based or keyed) | | `switch_block` | `switch.js` | Multi-branch rendering | | `try_block` | `try.js` | Error boundaries + async suspense | | `composite` | `composite.js` | Dynamic component rendering (`<@Component />`) | | `portal` | `portal.js` | Render children to different DOM location | ### Reactivity System **Core concepts:** - `tracked(value, block)` - Creates a tracked reactive value (`Tracked`) - `derived(fn, block)` - Creates a computed/derived value - `get(tracked)` - Reads value, registers dependency - `set(tracked, value)` - Updates value, schedules updates **Implementation details:** - Dependencies tracked via linked list structure: `{ c, t, n }` (consumer, tracked, next) - Dirty checking with clock-based versioning - Block flags in `constants.js`: `ROOT_BLOCK`, `RENDER_BLOCK`, `EFFECT_BLOCK`, `BRANCH_BLOCK`, etc. ### Reactive Collections (`packages/ripple/src/runtime/`) | Collection | File | Description | | -------------- | ----------- | ------------------------------------------- | | `RippleArray` | `array.js` | Fully reactive array with all Array methods | | `RippleObject` | `object.js` | Shallow reactive object | | `RippleMap` | `map.js` | Reactive Map | | `RippleSet` | `set.js` | Reactive Set | | `RippleDate` | `date.js` | Reactive Date | ### Server Runtime (`packages/ripple/src/runtime/internal/server/`) - String-based output via `Output` class (concatenates `head` and `body`) - Simplified reactivity (no block scheduling, immediate execution) - CSS registration for hydration markers - Escape utilities for safe HTML output ### Hydration Mechanism Hydration allows the client to "adopt" server-rendered HTML without re-rendering, using comment markers to identify dynamic regions. **Comment Markers (inserted by server transform):** | Marker | Constant | Purpose | | ----------- | ----------------- | -------------------------------------------- | | `` | `HYDRATION_START` | Opens a dynamic block (if, for, switch, try) | | `` | `HYDRATION_END` | Closes a dynamic block | | `` | `HYDRATION_ELSE` | Marks else/fallback branch boundary | **Server-side generation:** ```javascript // Server transform wraps control flow with markers __output.push(''); // HYDRATION_START // ... render content ... __output.push(''); // HYDRATION_END ``` **Client-side hydration (`packages/ripple/src/runtime/internal/client/hydration.js`):** ```javascript export let hydrating = false; // True during hydration phase export let hydrate_node = null; // Current DOM node being hydrated ``` **Key hydration functions:** | Function | Purpose | | ------------------------ | --------------------------------- | | `set_hydrating(value)` | Enable/disable hydration mode | | `set_hydrate_node(node)` | Set the current node pointer | | `hydrate_next()` | Advance to next sibling node | | `pop(node)` | Reset hydrate_node after mounting | **Hydration flow:** 1. Server renders HTML with `` / `` markers around dynamic blocks 2. Client receives HTML, `hydrating = true` is set 3. Runtime walks DOM using `hydrate_node`, matching structure to component tree 4. Instead of creating elements, runtime "claims" existing DOM nodes 5. Comment markers guide block boundary detection 6. After hydration completes, `hydrating` is set back to `false` ## Language Server (`packages/language-server/src/`) Built on **Volar framework** with TypeScript integration. | Plugin | File | Purpose | | -------------- | --------------------------------- | --------------------------------- | | Completion | `completionPlugin.js` | Auto-completion for Ripple syntax | | Definition | `definitionPlugin.js` | Go-to-definition | | Hover | `hoverPlugin.js` | Hover information | | Diagnostics | `compileErrorDiagnosticPlugin.js` | Compile-time error diagnostics | | TS Diagnostics | `typescriptDiagnosticPlugin.js` | TypeScript diagnostic filtering | | Auto-insert | `autoInsertPlugin.js` | Auto-insert completions | | Highlight | `documentHighlightPlugin.js` | Document highlights | **Integration:** Uses `@ripple-ts/typescript-plugin` for TypeScript language service. ## Editor Plugins All editor plugins use `@ripple-ts/language-server` internally: | Editor | Package | Notes | | ----------------- | ---------------------- | -------------------------------- | | VS Code | `vscode-plugin/` | Primary development target | | IntelliJ/WebStorm | `intellij-plugin/` | TextMate syntax + LSP via LSP4IJ | | Neovim | `nvim-plugin/` | Tree-sitter + LSP | | Sublime Text | `sublime-text-plugin/` | LSP package | | Zed | `zed-plugin/` | Tree-sitter queries | **Tree-sitter queries:** Located in `packages/tree-sitter/queries/`, copied to nvim/zed plugins via `pnpm copy-tree-sitter-queries`. ## Validating Changes **CRITICAL: Use pnpm for all package management. Do NOT use npm or yarn.** ### Changesets For user-facing changes, add a changeset before committing: ```bash pnpm changeset ``` This creates a markdown file in `.changeset/` describing the change. Select affected packages and semver bump type (patch/minor/major). The file is committed with your changes. **Add a changeset for:** bug fixes, new features, breaking changes, API changes. **Skip changesets for:** docs-only, internal refactoring, tests, CI/tooling. ### Required Validation Steps After making changes, run these commands: ```bash # Install dependencies (if needed) pnpm install # Format code with Prettier pnpm format # Check formatting without changes pnpm format:check # Run all tests pnpm test # Run specific test project pnpm test --project ripple-client pnpm test --project ripple-server pnpm test --project eslint-plugin pnpm test --project prettier-plugin ``` ### Test Projects (from `vitest.config.js`) | Project | Tests | Environment | | ------------------ | ----------------------------------------------- | ----------- | | `ripple-client` | `packages/ripple/tests/client/**/*.test.ripple` | jsdom | | `ripple-server` | `packages/ripple/tests/server/**/*.test.ripple` | node | | `ripple-hydration` | `packages/ripple/tests/hydration/**/*.test.js` | jsdom | | `eslint-plugin` | `packages/eslint-plugin/tests/**/*.test.ts` | jsdom | | `eslint-parser` | `packages/eslint-parser/tests/**/*.test.ts` | jsdom | | `prettier-plugin` | `packages/prettier-plugin/src/*.test.js` | jsdom | | `cli` | `packages/cli/tests/**/*.test.js` | jsdom | | `compat-react` | `packages/compat-react/tests/**/*.test.ripple` | jsdom | ### Test Architecture **Ripple test files (`.test.ripple`):** Test files are valid Ripple modules that export a default test component. The Vite plugin transforms them before Vitest runs: ```ripple // Example: packages/ripple/tests/client/reactivity.test.ripple import { describe, it, expect } from 'vitest'; component default() { describe('tracked', () => { it('updates when value changes', async () => { let count = #ripple.track(0); // test implementation }); }); } ``` **Setup files (`packages/ripple/tests/`):** | File | Purpose | | ----------------- | ----------------------------------------------- | | `setup-client.js` | Client test setup: DOM utilities, flush helpers | | `setup-server.js` | Server test setup: Output class, render helpers | **Hydration tests (`packages/ripple/tests/hydration/`):** Hydration tests verify client/server output consistency: 1. Server compiles and renders to HTML string with hydration markers 2. Client receives pre-rendered HTML, sets `hydrating = true` 3. Client walks DOM, claiming existing nodes instead of creating new ones 4. Tests verify final DOM matches expected state ```javascript // Typical hydration test pattern const server_html = render_server(Component); // With markers container.innerHTML = server_html; hydrate(Component, container); // Claims existing nodes expect(container.innerHTML).toBe(expected); ``` ### Development Playground ```bash cd playground pnpm dev # Start dev server (Vite) pnpm lint # Lint playground code ``` ## Code Conventions ### Package Manager **pnpm is required** (`engines` in package.json enforces this). Do NOT use npm or yarn. ### Language & Types - **Internal code:** JavaScript (`.js`) with JSDoc type annotations — NOT TypeScript - **Type definitions:** TypeScript `.d.ts` files in `types/` directories for public API - **JSDoc imports:** Use `@import` syntax at top of file: ```javascript /** @import { Block, Tracked, Derived } from '#client' */ /** @import * as AST from 'estree' */ ``` - **JSDoc annotations:** Use `@param`, `@returns`, `@type` for all functions: ```javascript /** * @param {Block} block - The block to destroy * @returns {void} */ export function destroy_block(block) { ... } ``` ### Naming Conventions | Context | Style | Examples | | --------------- | ---------------------- | ------------------------------------------ | | Variables | `snake_case` | `active_block`, `is_mutating_allowed` | | Functions | `snake_case` | `create_scopes`, `set_active_block` | | Constants | `SCREAMING_SNAKE_CASE` | `ROOT_BLOCK`, `FLUSH_MICROTASK`, `DERIVED` | | Files | `kebab-case` | `css-analyze.js`, `source-map-utils.js` | | Component files | `PascalCase` | `Button.ripple`, `TodoList.ripple` | | Classes | `PascalCase` | `Scope`, `RippleArray`, `Output` | | Type parameters | Single uppercase | `V` in `Tracked`, `T` in generics | ### Hot Path Optimizations In performance-critical runtime code, short property names are used to minimize bundle size: ```javascript // Block structure uses short names block.p; // parent block.t; // teardown function block.d; // dependencies block.f; // flags block.s; // state block.c; // context ``` ### General Guidelines 1. **Consistency:** Look for similar implementations before adding new code 2. **No abbreviations** in variable names (except hot path optimizations above) 3. **Prefer `const`** over `let` when value won't be reassigned 4. **Use `var`** only in specific runtime hot paths for performance 5. **Comments:** Add comments for complex logic, not obvious code ## Tips for Working with the Codebase ### Compiler work - Parser changes go in `phases/1-parse/`, modify `RipplePlugin` for new syntax - Scope-related changes in `scope.js` - track bindings with appropriate `kind` - CSS changes: `css-analyze.js` for parsing, `prune.js` for dead code elimination - Code generation: separate files for `client/` and `server/` transforms ### Runtime work - Reactivity: `runtime.js` is the core, understand `tracked()`/`derived()`/`get()`/`set()` - New control flow: add to both client (`internal/client/`) and may need server support - DOM operations: `render.js` for attribute/text updates, `operations.js` for traversal - Events: delegation in `events.js`, check `DELEGATED_EVENTS` constant ### Editor plugins - Language server plugins in `packages/language-server/src/` - VS Code extension entry: `packages/vscode-plugin/src/extension.js` - TypeScript plugin: `packages/typescript-plugin/src/` for IDE integration ### Prettier plugin The Prettier plugin (`packages/prettier-plugin/src/index.js`) formats `.ripple` files using **AST-based formatting**, not string manipulation. #### Architecture The plugin exports three objects required by Prettier: | Export | Purpose | | ----------- | ------------------------------------------------------------------ | | `languages` | Declares `.ripple` extension and parser name | | `parsers` | Uses Ripple's compiler (`parse()`) to create ESTree-compatible AST | | `printers` | Contains `print`, `embed`, and `getVisitorKeys` functions | **AST-based approach:** - Parser produces ESTree AST with Ripple extensions (Component, Element, TrackedExpression, etc.) - Printer recursively walks AST nodes via `printRippleNode()` switch statement - Uses Prettier's `doc.builders` API (`concat`, `join`, `group`, `indent`, `line`, `hardline`, `softline`, `ifBreak`) #### Comment handling Comments are attached to AST nodes and printed via three mechanisms: | Comment Type | Property | Handling | | ----------------- | ----------------------- | ----------------------------------------- | | Leading comments | `node.leadingComments` | Printed before node content | | Trailing comments | `node.trailingComments` | Inline via `lineSuffix()` or on next line | | Inner comments | `node.innerComments` | Printed inside empty blocks/elements | Element-level comment helpers: - `getElementLeadingComments(node)` - extracts comments for JSX elements - `createElementLevelCommentParts(comments)` - formats with proper spacing #### Options Prettier options are accessed from the `options` parameter: | Option | Helper function | Usage | | ------------------------ | ----------------------- | ------------------------------------ | | `singleQuote` | `formatStringLiteral()` | Quote style for string literals | | `jsxSingleQuote` | — | Quote style for JSX attribute values | | `semi` | `semi()` | Semicolon insertion | | `trailingComma` | `shouldPrintComma()` | Trailing commas in arrays/objects | | `useTabs` / `tabWidth` | `createIndent()` | Indentation style | | `singleAttributePerLine` | — | JSX attribute line breaking | | `bracketSameLine` | — | JSX closing bracket position | #### Context passing via `args` The `args` parameter passes context for conditional formatting: ```javascript // Examples of context flags { isInAttribute: true; } // Compact object formatting in attributes { isInArray: true; } // Array element context { allowInlineObject: true; } // Allow single-line objects { isConditionalTest: true; } // Binary/logical in conditional test { suppressLeadingComments: true; } // Skip comment printing ``` #### Adding new node types When encountering `/* Unknown: NodeType */` in formatter output: 1. **Identify the missing node type** from the comment (e.g., `TSDeclareFunction`) 2. **Add a case** in the `printRippleNode` switch statement: ```javascript case 'TSDeclareFunction': nodeContent = printTSDeclareFunction(node, path, options, print); break; ``` 3. **Implement the print function** following existing patterns (see `printFunctionDeclaration` as reference) 4. **Add a test** in `packages/prettier-plugin/src/index.test.js` #### Common patterns - Use `path.call(print, 'childNode')` to recursively print child nodes - Use `concat([...])` to join parts, `group()` for line breaking - Check `node.typeParameters`, `node.returnType` for TypeScript annotations - All functions use JSDoc type annotations with proper types (no `any`/`unknown`) ### Testing - Client tests: create `.test.ripple` files in `packages/ripple/tests/client/` - Server tests: create `.test.ripple` files in `packages/ripple/tests/server/` - Use `setup-client.js` / `setup-server.js` for test environment setup ================================================ FILE: LICENSE ================================================ MIT License Copyright (c) 2025 Dominic Gannaway Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================ Ripple - the elegant TypeScript UI framework [![CI](https://github.com/Ripple-TS/ripple/actions/workflows/ci.yml/badge.svg)](https://github.com/Ripple-TS/ripple/actions/workflows/ci.yml) [![Discord](https://img.shields.io/badge/Discord-Join%20Server-7289da?logo=discord&logoColor=white)](https://discord.gg/JBF2ySrh2W) [![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz_small.svg)](https://stackblitz.com/github/Ripple-TS/ripple/tree/main/templates/basic) # Ripple TS Ripple is a TypeScript UI framework that combines the best parts of React, Solid, and Svelte. Created by [@trueadm](https://github.com/trueadm), who has contributed to [Inferno](https://github.com/infernojs/inferno), [React](https://github.com/facebook/react), [Lexical](https://github.com/facebook/lexical), and [Svelte 5](https://github.com/sveltejs/svelte). **Key Philosophy:** Ripple is TS-first with its own `.ripple` file extension, allowing seamless TypeScript integration and a unique syntax that enhances both human and LLM developer experience. 📚 **[Full Documentation](https://www.ripplejs.com/docs)** | 🎮 **[Interactive Playground](https://www.ripplejs.com/playground)** ## Features - ⚡ **Fine-grained Reactivity**: `track` and `@` syntax with a unique reactivity system - 🔥 **Performance**: Industry-leading rendering speed, bundle size, and memory usage - 📦 **Reactive Collections**: `#ripple[...]` arrays and `#ripple{...}` objects with full reactivity - 🎯 **TypeScript First**: Complete type safety with `.ripple` file extension - 🛠️ **Developer Tools**: VSCode extension, Prettier, and ESLint support - 🎨 **Scoped Styling**: Component-level CSS with automatic scoping > **Note:** SSR support is coming soon! Currently SPA-only. ## 🚀 Quick Start ### Using CLI (Recommended) ```bash npx create-ripple cd my-app npm install && npm run dev ``` ### Using Template ```bash npx degit Ripple-TS/ripple/templates/basic my-app cd my-app npm install && npm run dev ``` ### Add to Existing Project ```bash npm install ripple @ripple-ts/vite-plugin ``` > **Note:** You can use `npm`, `pnpm`, `yarn`, or `bun` package managers. **[→ Full Installation Guide](https://www.ripplejs.com/docs/quick-start)** ### Mounting Your App ```ts // index.ts import { mount } from 'ripple'; import { App } from './App.ripple'; mount(App, { props: { title: 'Hello world!' }, target: document.getElementById('root'), }); ``` ## 🔧 VSCode Extension Install the [Ripple VSCode extension](https://marketplace.visualstudio.com/items?itemName=Ripple-TS.ripple-ts-vscode-plugin) for: - Syntax highlighting - TypeScript integration - Real-time diagnostics - IntelliSense autocomplete **[→ Editor Setup Guide](https://www.ripplejs.com/docs/quick-start#vs-code)** ## Core Concepts ### Components Define components with the `component` keyword. Unlike React, you don't return JSX—you write it directly: ```jsx component Button(props: { text: string, onClick: () => void }) { } export component App() { } ``` **Derived values** automatically update: ```jsx export component App() { let count = #ripple.track(0); let double = #ripple.track(() => @count * 2); let quadruple = #ripple.track(() => @double * 2);

{"Count: "}{@count}

{"Double: "}{@double}

{"Quadruple: "}{@quadruple}

} ``` **Reactive collections** using the `#ripple.*` namespace (no imports needed): ```jsx export component App() { const items = #ripple[1, 2, 3]; // RippleArray literal const obj = #ripple{ a: 1, b: 2 }; // RippleObject literal const map = #ripple.map([['k', 'v']]); // RippleMap const set = #ripple.set([1, 2, 3]); // RippleSet

{"Items: "}{items.join(', ')}

{"Object: a="}{obj.a}{", b="}{obj.b}{", c="}{obj.c}

} ``` The `#ripple.*` namespace eliminates all reactive imports. Type `#ripple.` in VS Code to see every available primitive via autocomplete. **[→ Reactivity Guide](https://www.ripplejs.com/docs/guide/reactivity)** ### Transporting Reactivity Pass reactive state across function boundaries: ```jsx function createDouble(count) { return #ripple.track(() => @count * 2); } export component App() { let count = #ripple.track(0); const double = createDouble(count);

{"Double: "}{@double}

} ``` **[→ Transporting Reactivity Guide](https://www.ripplejs.com/docs/guide/reactivity#transporting-reactivity)** ### Effects & Side Effects ```jsx export component App() { let count = #ripple.track(0); #ripple.effect(() => { console.log('Count changed:', @count); }); } ``` **[→ Effects & Reactivity Guide](https://www.ripplejs.com/docs/guide/reactivity#effects)** ### Control Flow **Conditionals:** ```jsx export component App() { let condition = #ripple.track(true);
if (@condition) {
{'True'}
} else {
{'False'}
}
} ``` **Loops:** ```jsx export component App() { const items = #ripple[ {id: 1, name: 'Item 1'}, {id: 2, name: 'Item 2'}, {id: 3, name: 'Item 3'} ];
for (const item of items; index i; key item.id) {
{item.name}{" (index: "}{i}{")"}
}
} ``` **Error Boundaries:** ```jsx component ComponentThatMayFail(props: { shouldFail: boolean }) { if (props.shouldFail) { throw new Error('Component failed!'); {'This will never render'} }
{"Component working fine"}
} export component App() { let shouldFail = #ripple.track(false);
try { } catch (e) {
{'Error: ' + e.message}
}
} ``` **[→ Control Flow Guide](https://www.ripplejs.com/docs/guide/control-flow)** ### DOM Refs Capture DOM elements with the `{ref fn}` syntax: ```jsx export component App() {
console.log(node)}>{"Hello"}
} ``` **[→ DOM Refs Guide](https://www.ripplejs.com/docs/guide/dom-refs)** ### Events Use React-style event handlers: ```jsx export component App() { let value = #ripple.track('');
@value = e.target.value} />

{"You typed: "}{@value}

} ``` **[→ Events Guide](https://www.ripplejs.com/docs/guide/events)** ### Styling **Scoped CSS:** ```jsx export component App() {
{"Content"}
} ``` **Dynamic styles:** ```jsx export component App() { let color = #ripple.track('red');
{"Styled text"}
} ``` **[→ Styling Guide](https://www.ripplejs.com/docs/guide/styling)** ## Advanced Features ### Context API Share state across the component tree: ```jsx const ThemeContext = #ripple.context(); component Child() { const theme = ThemeContext.get();
{"Theme: " + @theme}
} export component App() { let theme = #ripple.track('light'); ThemeContext.set(theme);
} ``` **[→ State Management Guide](https://www.ripplejs.com/docs/guide/state-management#context)** ### Portals Render content outside the component hierarchy: ```jsx import { Portal } from 'ripple'; export component App() { let showModal = #ripple.track(false);
if (@showModal) { }
} ``` **[→ Portal & Component Guide](https://www.ripplejs.com/docs/guide/components#portal-component)** ## Resources - 📚 **[Full Documentation](https://www.ripplejs.com/docs)** - Complete guide and API reference - 🎮 **[Interactive Playground](https://www.ripplejs.com/playground)** - Try Ripple in your browser - 🐛 **[GitHub Issues](https://github.com/Ripple-TS/ripple/issues)** - Report bugs or request features - 💬 **[Discord Community](https://discord.gg/JBF2ySrh2W)** - Get help and discuss Ripple - 📦 **[npm Package](https://www.npmjs.com/package/ripple)** - Install from npm ## Contributing Contributions are welcome! Please see our [contributing guidelines](CONTRIBUTING.md). ## License MIT License - see [LICENSE](LICENSE) for details. ================================================ FILE: assets/Ripple.tmbundle/README.md ================================================ This provides syntax highlighting for Ripple files in editors that support TextMate grammars, such as WebStorm/IntelliJ and Sublime Text. # Installation 1. Create a directory named `Ripple.tmbundle`. 2. Create a directory named `Syntaxes` inside the `Ripple.tmbundle` directory. 3. Save the [`ripple.tmLanguage`](./Syntaxes/ripple.tmLanguage) file into the `Syntaxes` directory. 4. Install it: - **WebStorm/IntelliJ**: 1. Save the [`info.plist`](./info.plist) file into the `Ripple.tmbundle` directory. 2. Go to `Settings` > `Editor` > `TextMate Bundles`, click the `+` icon, and select the `Ripple.tmbundle` directory. 3. All `.ripple` files should now have syntax highlighting. - **Sublime Text**: 1. Go to `Preferences` > `Browse Packages`, and move the `Ripple.tmbundle` directory into the opened folder. 2. You should now be able to select `Ripple` in `View` > `Syntax`. ================================================ FILE: assets/Ripple.tmbundle/Syntaxes/ripple.tmLanguage ================================================ information_for_contributors This file has been converted from https://github.com/microsoft/TypeScript-TmLanguage/blob/master/TypeScriptReact.tmLanguage If you want to provide a fix or improvement, please create a pull request against the original repository. Once accepted there, we are happy to receive an update request. version https://github.com/microsoft/TypeScript-TmLanguage/commit/48f608692aa6d6ad7bd65b478187906c798234a8 name Ripple scopeName source.ripple patterns include #directives include #statements include #shebang repository shebang name comment.line.shebang.js match \A(#!).*(?=$) captures 1 name punctuation.definition.comment.js statements patterns include #declaration include #control-statement include #after-operator-block-as-object-literal include #decl-block include #label include #expression include #punctuation-semicolon include #string include #comment component-statements patterns include #jsx include #declaration include #component-control-statement include #component-decl-block include #label include #expression include #punctuation-semicolon include #string include #comment declaration patterns include #decorator include #var-expr include #server-block include #component-declaration include #fragment-declaration include #function-declaration include #class-declaration include #interface-declaration include #enum-declaration include #namespace-declaration include #type-alias-declaration include #import-equals-declaration include #import-declaration include #export-declaration name storage.modifier.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(declare|export)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) control-statement patterns include #switch-statement include #for-loop name keyword.control.trycatch.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(catch|finally|throw|try)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(break|continue|goto)\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) captures 1 name keyword.control.loop.js 2 name entity.name.label.js name keyword.control.loop.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(break|continue|do|goto|while)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(return)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) beginCaptures 0 name keyword.control.flow.js end (?=[;}]|$|;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b)) patterns include #expression name keyword.control.switch.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(case|default|switch)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) include #if-statement name keyword.control.conditional.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(else|if)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) name keyword.control.with.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(with)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) name keyword.control.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(package)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) name keyword.other.debugger.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(debugger)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) component-control-statement patterns include #component-switch-statement include #for-loop name keyword.control.trycatch.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(catch|finally|pending|throw|try)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(break|continue|goto)\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) captures 1 name keyword.control.loop.js 2 name entity.name.label.js name keyword.control.loop.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(break|continue|do|goto|while)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(return)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) beginCaptures 0 name keyword.control.flow.js end (?=[;}]|$|;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b)) patterns include #expression name keyword.control.switch.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(case|default|switch)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) include #component-if-statement name keyword.control.conditional.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(else|if)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) name keyword.control.with.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(with)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) name keyword.control.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(package)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) name keyword.other.debugger.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(debugger)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) label patterns begin ([_$[:alpha:]][_$[:alnum:]]*)\s*(:)(?=\s*\{) beginCaptures 1 name entity.name.label.js 2 name punctuation.separator.label.js end (?<=\}) patterns include #decl-block match ([_$[:alpha:]][_$[:alnum:]]*)\s*(:) captures 1 name entity.name.label.js 2 name punctuation.separator.label.js expression patterns include #non-jsx-expression expressionWithoutIdentifiers patterns include #string include #regex include #comment include #function-expression include #eval-expression include #class-expression include #arrow-function include #paren-expression-possibly-arrow include #cast include #ternary-expression include #new-expr include #instanceof-expr include #object-literal include #tuple-literal include #record-literal include #tracked-array-literal include #tracked-map-literal include #tracked-set-literal include #expression-operators include #function-call include #literal include #support-objects include #paren-expression expressionPunctuations patterns include #punctuation-comma include #punctuation-accessor decorator patterns name meta.unbox.tracked.paren.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(\@)(\() beginCaptures 1 name punctuation.section.embedded.begin.js 2 name punctuation.section.embedded.begin.js end \) endCaptures 0 name punctuation.section.embedded.end.js patterns include #expression name meta.identifier.tracked.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(@)([_$[:alpha:]][_$[:alnum:]]*) captures 1 name punctuation.section.embedded.begin.js 2 name variable.other.js name meta.decorator.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))\@(?![_$[:alpha:]]) beginCaptures 0 name punctuation.decorator.js end (?=\s) patterns include #expression var-expr patterns name meta.var.expr.js begin (?=(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))) end (?!(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=^|;|}|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b))|(?=\s*$)) patterns begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s* beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name storage.type.js end (?=\S) include #destructuring-variable include #var-single-variable include #variable-initializer include #comment begin (,)\s*(?=$|\/\/) beginCaptures 1 name punctuation.separator.comma.js end (?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|^\s*$))|((?<=\S)(?=\s*$))) patterns include #single-line-comment-consuming-line-ending include #comment include #destructuring-variable include #var-single-variable include #punctuation-comma include #punctuation-comma name meta.var.expr.js begin (?=(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(const(?!\s+enum\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))) beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name storage.type.js end (?!(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(const(?!\s+enum\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=^|;|}|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b))|(?=\s*$)) patterns begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(const(?!\s+enum\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s* beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name storage.type.js end (?=\S) include #destructuring-const include #var-single-const include #variable-initializer include #comment begin (,)\s*(?=$|\/\/) beginCaptures 1 name punctuation.separator.comma.js end (?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|^\s*$))|((?<=\S)(?=\s*$))) patterns include #single-line-comment-consuming-line-ending include #comment include #destructuring-const include #var-single-const include #punctuation-comma include #punctuation-comma name meta.var.expr.js begin (?=(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b((?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))) beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name storage.type.js end (?!(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b((?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b))|(?=\s*$)) patterns begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b((?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s* beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name storage.type.js end (?=\S) include #var-single-const include #variable-initializer include #comment begin (,)\s*((?!\S)|(?=\/\/)) beginCaptures 1 name punctuation.separator.comma.js end (?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|^\s*$))|((?<=\S)(?=\s*$))) patterns include #single-line-comment-consuming-line-ending include #comment include #var-single-const include #punctuation-comma include #punctuation-comma var-single-variable patterns name meta.var-single-variable.expr.js begin (?x)([_$[:alpha:]][_$[:alnum:]]*)(\!)?(?=\s* # function assignment | (=\s*( ((async\s+)?( (function\s*[(<*]) | (function\s+) | ([_$[:alpha:]][_$[:alnum:]]*\s*=>) )) | ((async\s*)?( ((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | # sure shot arrow functions even if => is on new line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* ( ([)]\s*:) | # (): ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()\'\"\`]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))*)?\) # parameters (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type \s*=> # arrow operator ) )) )) | # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => (:\s*( (<) | ([(]\s*( ([)]) | (\.\.\.) | ([_$[:alnum:]]+\s*( ([:,?=])| ([)]\s*=>) )) )) )) | (:\s*(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))Function(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))) | (:\s*((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))))) | (:\s*(=>|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( ((async\s+)?( (function\s*[(<*]) | (function\s+) | ([_$[:alpha:]][_$[:alnum:]]*\s*=>) )) | ((async\s*)?( ((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | # sure shot arrow functions even if => is on new line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* ( ([)]\s*:) | # (): ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()\'\"\`]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))*)?\) # parameters (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type \s*=> # arrow operator ) )) ))) beginCaptures 1 name meta.definition.variable.js entity.name.function.js 2 name keyword.operator.definiteassignment.js end (?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|(;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b))) patterns include #var-single-variable-type-annotation name meta.var-single-variable.expr.js begin ([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])(\!)? beginCaptures 1 name meta.definition.variable.js variable.other.constant.js 2 name keyword.operator.definiteassignment.js end (?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|(;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b))) patterns include #var-single-variable-type-annotation name meta.var-single-variable.expr.js begin ([_$[:alpha:]][_$[:alnum:]]*)(\!)? beginCaptures 1 name meta.definition.variable.js variable.other.readwrite.js 2 name keyword.operator.definiteassignment.js end (?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|(;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b))) patterns include #var-single-variable-type-annotation var-single-const patterns name meta.var-single-variable.expr.js begin (?x)([_$[:alpha:]][_$[:alnum:]]*)(?=\s* # function assignment | (=\s*( ((async\s+)?( (function\s*[(<*]) | (function\s+) | ([_$[:alpha:]][_$[:alnum:]]*\s*=>) )) | ((async\s*)?( ((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | # sure shot arrow functions even if => is on new line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* ( ([)]\s*:) | # (): ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()\'\"\`]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))*)?\) # parameters (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type \s*=> # arrow operator ) )) )) | # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => (:\s*( (<) | ([(]\s*( ([)]) | (\.\.\.) | ([_$[:alnum:]]+\s*( ([:,?=])| ([)]\s*=>) )) )) )) | (:\s*(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))Function(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))) | (:\s*((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))))) | (:\s*(=>|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( ((async\s+)?( (function\s*[(<*]) | (function\s+) | ([_$[:alpha:]][_$[:alnum:]]*\s*=>) )) | ((async\s*)?( ((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | # sure shot arrow functions even if => is on new line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* ( ([)]\s*:) | # (): ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()\'\"\`]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))*)?\) # parameters (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type \s*=> # arrow operator ) )) ))) beginCaptures 1 name meta.definition.variable.js variable.other.constant.js entity.name.function.js end (?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|(;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b))) patterns include #var-single-variable-type-annotation name meta.var-single-variable.expr.js begin ([_$[:alpha:]][_$[:alnum:]]*) beginCaptures 1 name meta.definition.variable.js variable.other.constant.js end (?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)|(;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b))) patterns include #var-single-variable-type-annotation var-single-variable-type-annotation patterns include #type-annotation include #string include #comment destructuring-variable patterns name meta.object-binding-pattern-variable.js begin (?<!=|:|^of|[^\._$[:alnum:]]of|^in|[^\._$[:alnum:]]in)\s*(?=\{) end (?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)) patterns include #object-binding-pattern include #type-annotation include #comment name meta.array-binding-pattern-variable.js begin (?<!=|:|^of|[^\._$[:alnum:]]of|^in|[^\._$[:alnum:]]in)\s*(?=\[) end (?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)) patterns include #array-binding-pattern include #type-annotation include #comment destructuring-const patterns name meta.object-binding-pattern-variable.js begin (?<!=|:|^of|[^\._$[:alnum:]]of|^in|[^\._$[:alnum:]]in)\s*(?=\{) end (?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)) patterns include #object-binding-pattern-const include #type-annotation include #comment name meta.array-binding-pattern-variable.js begin (?<!=|:|^of|[^\._$[:alnum:]]of|^in|[^\._$[:alnum:]]in)\s*(?=\[) end (?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)) patterns include #array-binding-pattern-const include #type-annotation include #comment object-binding-element patterns include #comment begin (?x)(?=((\b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$))|((?<!\$)(?: (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.1E+3 (?:\b[0-9][0-9_]*(\.)[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.E+3 (?:\B(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # .1E+3 (?:\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1E+3 (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*(n)?\b)| # 1.1 (?:\b[0-9][0-9_]*(\.)(n)?\B)| # 1. (?:\B(\.)[0-9][0-9_]*(n)?\b)| # .1 (?:\b[0-9][0-9_]*(n)?\b(?!\.)) # 1 )(?!\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`)|(\[([^\[\]]|\[[^\[\]]*\])+\]))\s*(:)) end (?=,|\}) patterns include #object-binding-element-propertyName include #binding-element include #object-binding-pattern include #destructuring-variable-rest include #variable-initializer include #punctuation-comma object-binding-element-const patterns include #comment begin (?x)(?=((\b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$))|((?<!\$)(?: (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.1E+3 (?:\b[0-9][0-9_]*(\.)[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.E+3 (?:\B(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # .1E+3 (?:\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1E+3 (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*(n)?\b)| # 1.1 (?:\b[0-9][0-9_]*(\.)(n)?\B)| # 1. (?:\B(\.)[0-9][0-9_]*(n)?\b)| # .1 (?:\b[0-9][0-9_]*(n)?\b(?!\.)) # 1 )(?!\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`)|(\[([^\[\]]|\[[^\[\]]*\])+\]))\s*(:)) end (?=,|\}) patterns include #object-binding-element-propertyName include #binding-element-const include #object-binding-pattern-const include #destructuring-variable-rest-const include #variable-initializer include #punctuation-comma object-binding-element-propertyName begin (?x)(?=((\b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$))|((?<!\$)(?: (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.1E+3 (?:\b[0-9][0-9_]*(\.)[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.E+3 (?:\B(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # .1E+3 (?:\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1E+3 (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*(n)?\b)| # 1.1 (?:\b[0-9][0-9_]*(\.)(n)?\B)| # 1. (?:\B(\.)[0-9][0-9_]*(n)?\b)| # .1 (?:\b[0-9][0-9_]*(n)?\b(?!\.)) # 1 )(?!\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`)|(\[([^\[\]]|\[[^\[\]]*\])+\]))\s*(:)) end (:) endCaptures 0 name punctuation.destructuring.js patterns include #string include #array-literal include #tuple-literal include #numeric-literal name variable.object.property.js match ([_$[:alpha:]][_$[:alnum:]]*) binding-element patterns include #comment include #string include #numeric-literal include #regex include #object-binding-pattern include #array-binding-pattern include #destructuring-variable-rest include #variable-initializer binding-element-const patterns include #comment include #string include #numeric-literal include #regex include #object-binding-pattern-const include #array-binding-pattern-const include #destructuring-variable-rest-const include #variable-initializer destructuring-variable-rest match (?:(\.\.\.)\s*)?([_$[:alpha:]][_$[:alnum:]]*) captures 1 name keyword.operator.rest.js 2 name meta.definition.variable.js variable.other.readwrite.js destructuring-variable-rest-const match (?:(\.\.\.)\s*)?([_$[:alpha:]][_$[:alnum:]]*) captures 1 name keyword.operator.rest.js 2 name meta.definition.variable.js variable.other.constant.js object-binding-pattern begin (?:(\.\.\.)\s*)?(\{) beginCaptures 1 name keyword.operator.rest.js 2 name punctuation.definition.binding-pattern.object.js end \} endCaptures 0 name punctuation.definition.binding-pattern.object.js patterns include #object-binding-element object-binding-pattern-const begin (?:(\.\.\.)\s*)?(\{) beginCaptures 1 name keyword.operator.rest.js 2 name punctuation.definition.binding-pattern.object.js end \} endCaptures 0 name punctuation.definition.binding-pattern.object.js patterns include #object-binding-element-const array-binding-pattern begin (?:(\.\.\.)\s*)?(\[) beginCaptures 1 name keyword.operator.rest.js 2 name punctuation.definition.binding-pattern.array.js end \] endCaptures 0 name punctuation.definition.binding-pattern.array.js patterns include #binding-element include #punctuation-comma array-binding-pattern-const begin (?:(\.\.\.)\s*)?(\[) beginCaptures 1 name keyword.operator.rest.js 2 name punctuation.definition.binding-pattern.array.js end \] endCaptures 0 name punctuation.definition.binding-pattern.array.js patterns include #binding-element-const include #punctuation-comma parameter-name patterns match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(override|public|protected|private|readonly)\s+(?=(override|public|protected|private|readonly)\s+) captures 1 name storage.modifier.js match (?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(override|public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s*(\??)(?=\s* # function assignment | (=\s*( ((async\s+)?( (function\s*[(<*]) | (function\s+) | ([_$[:alpha:]][_$[:alnum:]]*\s*=>) )) | ((async\s*)?( ((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | # sure shot arrow functions even if => is on new line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* ( ([)]\s*:) | # (): ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()\'\"\`]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))*)?\) # parameters (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type \s*=> # arrow operator ) )) )) | # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => (:\s*( (<) | ([(]\s*( ([)]) | (\.\.\.) | ([_$[:alnum:]]+\s*( ([:,?=])| ([)]\s*=>) )) )) )) | (:\s*(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))Function(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))) | (:\s*((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))))) | (:\s*(=>|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( ((async\s+)?( (function\s*[(<*]) | (function\s+) | ([_$[:alpha:]][_$[:alnum:]]*\s*=>) )) | ((async\s*)?( ((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | # sure shot arrow functions even if => is on new line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* ( ([)]\s*:) | # (): ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()\'\"\`]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))*)?\) # parameters (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type \s*=> # arrow operator ) )) ))) captures 1 name storage.modifier.js 2 name keyword.operator.rest.js 3 name entity.name.function.js variable.language.this.js 4 name entity.name.function.js 5 name keyword.operator.optional.js match (?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(override|public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s*(\??) captures 1 name storage.modifier.js 2 name keyword.operator.rest.js 3 name variable.parameter.js variable.language.this.js 4 name variable.parameter.js 5 name keyword.operator.optional.js destructuring-parameter patterns name meta.parameter.object-binding-pattern.js begin (?<!=|:)\s*(?:(\.\.\.)\s*)?(\{) beginCaptures 1 name keyword.operator.rest.js 2 name punctuation.definition.binding-pattern.object.js end \} endCaptures 0 name punctuation.definition.binding-pattern.object.js patterns include #parameter-object-binding-element name meta.parameter.array-binding-pattern.js begin (?<!=|:)\s*(?:(\.\.\.)\s*)?(\[) beginCaptures 1 name keyword.operator.rest.js 2 name punctuation.definition.binding-pattern.array.js end \] endCaptures 0 name punctuation.definition.binding-pattern.array.js patterns include #parameter-binding-element include #punctuation-comma parameter-object-binding-element patterns include #comment begin (?x)(?=((\b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$))|((?<!\$)(?: (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.1E+3 (?:\b[0-9][0-9_]*(\.)[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.E+3 (?:\B(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # .1E+3 (?:\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1E+3 (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*(n)?\b)| # 1.1 (?:\b[0-9][0-9_]*(\.)(n)?\B)| # 1. (?:\B(\.)[0-9][0-9_]*(n)?\b)| # .1 (?:\b[0-9][0-9_]*(n)?\b(?!\.)) # 1 )(?!\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`)|(\[([^\[\]]|\[[^\[\]]*\])+\]))\s*(:)) end (?=,|\}) patterns include #object-binding-element-propertyName include #parameter-binding-element include #paren-expression include #parameter-object-binding-pattern include #destructuring-parameter-rest include #variable-initializer include #punctuation-comma parameter-binding-element patterns include #comment include #string include #numeric-literal include #regex include #parameter-object-binding-pattern include #parameter-array-binding-pattern include #destructuring-parameter-rest include #variable-initializer destructuring-parameter-rest match (?:(\.\.\.)\s*)?([_$[:alpha:]][_$[:alnum:]]*) captures 1 name keyword.operator.rest.js 2 name variable.parameter.js parameter-object-binding-pattern begin (?:(\.\.\.)\s*)?(\{) beginCaptures 1 name keyword.operator.rest.js 2 name punctuation.definition.binding-pattern.object.js end \} endCaptures 0 name punctuation.definition.binding-pattern.object.js patterns include #parameter-object-binding-element parameter-array-binding-pattern begin (?:(\.\.\.)\s*)?(\[) beginCaptures 1 name keyword.operator.rest.js 2 name punctuation.definition.binding-pattern.array.js end \] endCaptures 0 name punctuation.definition.binding-pattern.array.js patterns include #parameter-binding-element include #punctuation-comma field-declaration name meta.field.declaration.js begin (?x)(?<!\()(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(readonly)\s+)?(?=\s*((\b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$))|((?<!\$)(?: (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.1E+3 (?:\b[0-9][0-9_]*(\.)[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.E+3 (?:\B(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # .1E+3 (?:\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1E+3 (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*(n)?\b)| # 1.1 (?:\b[0-9][0-9_]*(\.)(n)?\B)| # 1. (?:\B(\.)[0-9][0-9_]*(n)?\b)| # .1 (?:\b[0-9][0-9_]*(n)?\b(?!\.)) # 1 )(?!\$))|(\#?[_$[:alpha:]][_$[:alnum:]]*)|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`)|(\[([^\[\]]|\[[^\[\]]*\])+\]))\s*(?:(?:(\?)|(\!))\s*)?(=|:|;|,|\}|$)) beginCaptures 1 name storage.modifier.js end (?x)(?=\}|;|,|$|(^(?!\s*((\b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$))|((?<!\$)(?: (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.1E+3 (?:\b[0-9][0-9_]*(\.)[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.E+3 (?:\B(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # .1E+3 (?:\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1E+3 (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*(n)?\b)| # 1.1 (?:\b[0-9][0-9_]*(\.)(n)?\B)| # 1. (?:\B(\.)[0-9][0-9_]*(n)?\b)| # .1 (?:\b[0-9][0-9_]*(n)?\b(?!\.)) # 1 )(?!\$))|(\#?[_$[:alpha:]][_$[:alnum:]]*)|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`)|(\[([^\[\]]|\[[^\[\]]*\])+\]))\s*(?:(?:(\?)|(\!))\s*)?(=|:|;|,|$))))|(?<=\}) patterns include #variable-initializer include #type-annotation include #string include #array-literal include #tuple-literal include #numeric-literal include #comment match (?x)(\#?[_$[:alpha:]][_$[:alnum:]]*)(?:(\?)|(\!))?(?=\s*\s* # function assignment | (=\s*( ((async\s+)?( (function\s*[(<*]) | (function\s+) | ([_$[:alpha:]][_$[:alnum:]]*\s*=>) )) | ((async\s*)?( ((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | # sure shot arrow functions even if => is on new line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* ( ([)]\s*:) | # (): ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()\'\"\`]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))*)?\) # parameters (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type \s*=> # arrow operator ) )) )) | # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => (:\s*( (<) | ([(]\s*( ([)]) | (\.\.\.) | ([_$[:alnum:]]+\s*( ([:,?=])| ([)]\s*=>) )) )) )) | (:\s*(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))Function(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))) | (:\s*((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))))) | (:\s*(=>|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( ((async\s+)?( (function\s*[(<*]) | (function\s+) | ([_$[:alpha:]][_$[:alnum:]]*\s*=>) )) | ((async\s*)?( ((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | # sure shot arrow functions even if => is on new line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* ( ([)]\s*:) | # (): ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()\'\"\`]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))*)?\) # parameters (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type \s*=> # arrow operator ) )) ))) captures 1 name meta.definition.property.js entity.name.function.js 2 name keyword.operator.optional.js 3 name keyword.operator.definiteassignment.js name meta.definition.property.js variable.object.property.js match \#?[_$[:alpha:]][_$[:alnum:]]* name keyword.operator.optional.js match \? name keyword.operator.definiteassignment.js match \! variable-initializer patterns begin (?<!=|!)(=)(?!=)(?=\s*\S)(?!\s*.*=>\s*$) beginCaptures 1 name keyword.operator.assignment.js end (?=$|^|[,);}\]]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+)) patterns include #expression begin (?<!=|!)(=)(?!=) beginCaptures 1 name keyword.operator.assignment.js end (?=[,);}\]]|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(of|in)\s+))|(?=^\s*$)|(?<![\|\&\+\-\*\/])(?<=\S)(?<!=)(?=\s*$) patterns include #expression component-declaration name meta.function.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdefault)\s+)?(?:(\bdeclare)\s+)?(component\b)(?:\s*(\*))?(?:(?:\s+|(?<=\*))([_$[:alpha:]][_$[:alnum:]]*))?\s* beginCaptures 1 name keyword.control.export.js 2 name keyword.control.default.js 3 name storage.modifier.js 4 name storage.type.function.js 5 name keyword.generator.asterisk.js 6 name meta.definition.function.js entity.name.function.js end (?=;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b))|(?<=\}) patterns include #function-name include #component-body fragment-declaration name meta.function.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdefault)\s+)?(?:(\bdeclare)\s+)?(fragment\b)(?:\s*(\*))?(?:(?:\s+|(?<=\*))([_$[:alpha:]][_$[:alnum:]]*))?\s* beginCaptures 1 name keyword.control.export.js 2 name keyword.control.default.js 3 name storage.modifier.js 4 name storage.type.function.js 5 name keyword.generator.asterisk.js 6 name meta.definition.function.js entity.name.function.js end (?=;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b))|(?<=\}) patterns include #function-name include #component-body function-declaration name meta.function.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?(?:(async)\s+)?(function\b)(?:\s*(\*))?(?:(?:\s+|(?<=\*))([_$[:alpha:]][_$[:alnum:]]*))?\s* beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name storage.modifier.async.js 4 name storage.type.function.js 5 name keyword.generator.asterisk.js 6 name meta.definition.function.js entity.name.function.js end (?=;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b))|(?<=\}) patterns include #function-name include #function-body function-expression name meta.function.expression.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(async)\s+)?(function\b)(?:\s*(\*))?(?:(?:\s+|(?<=\*))([_$[:alpha:]][_$[:alnum:]]*))?\s* beginCaptures 1 name storage.modifier.async.js 2 name storage.type.function.js 3 name keyword.generator.asterisk.js 4 name meta.definition.function.js entity.name.function.js end (?=;)|(?<=\}) patterns include #function-name include #single-line-comment-consuming-line-ending include #function-body function-name name meta.definition.function.js entity.name.function.js match [_$[:alpha:]][_$[:alnum:]]* function-body patterns include #comment include #type-parameters include #function-parameters include #return-type include #type-function-return-type include #decl-block name keyword.generator.asterisk.js match \* component-body patterns include #comment include #type-parameters include #function-parameters include #return-type include #type-function-return-type include #component-decl-block name keyword.generator.asterisk.js match \* method-declaration patterns name meta.method.declaration.js begin (?x)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:\b(override)\s+)?(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?\s*\b(constructor)\b(?!:)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) beginCaptures 1 name storage.modifier.js 2 name storage.modifier.js 3 name storage.modifier.js 4 name storage.modifier.async.js 5 name storage.type.js end (?=\}|;|,|$)|(?<=\}) patterns include #method-declaration-name include #function-body name meta.method.declaration.js begin (?x)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:\b(override)\s+)?(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?(?:(?:\s*\b(new)\b(?!:)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))|(?:(\*)\s*)?)(?=\s*((<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?[\(]) beginCaptures 1 name storage.modifier.js 2 name storage.modifier.js 3 name storage.modifier.js 4 name storage.modifier.async.js 5 name keyword.operator.new.js 6 name keyword.generator.asterisk.js end (?=\}|;|,|$)|(?<=\}) patterns include #method-declaration-name include #function-body name meta.method.declaration.js begin (?x)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:\b(override)\s+)?(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?(?:\b(get|set)\s+)?(?:(\*)\s*)?(?=\s*(((\b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$))|((?<!\$)(?: (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.1E+3 (?:\b[0-9][0-9_]*(\.)[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.E+3 (?:\B(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # .1E+3 (?:\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1E+3 (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*(n)?\b)| # 1.1 (?:\b[0-9][0-9_]*(\.)(n)?\B)| # 1. (?:\B(\.)[0-9][0-9_]*(n)?\b)| # .1 (?:\b[0-9][0-9_]*(n)?\b(?!\.)) # 1 )(?!\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`)|(\[([^\[\]]|\[[^\[\]]*\])+\]))\s*(\??))\s*((<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?[\(]) beginCaptures 1 name storage.modifier.js 2 name storage.modifier.js 3 name storage.modifier.js 4 name storage.modifier.async.js 5 name storage.type.property.js 6 name keyword.generator.asterisk.js end (?=\}|;|,|$)|(?<=\}) patterns include #method-declaration-name include #function-body object-literal-method-declaration name meta.method.declaration.js begin (?x)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:\b(async)\s+)?(?:\b(get|set)\s+)?(?:(\*)\s*)?(?=\s*(((\b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$))|((?<!\$)(?: (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.1E+3 (?:\b[0-9][0-9_]*(\.)[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.E+3 (?:\B(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # .1E+3 (?:\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1E+3 (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*(n)?\b)| # 1.1 (?:\b[0-9][0-9_]*(\.)(n)?\B)| # 1. (?:\B(\.)[0-9][0-9_]*(n)?\b)| # .1 (?:\b[0-9][0-9_]*(n)?\b(?!\.)) # 1 )(?!\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`)|(\[([^\[\]]|\[[^\[\]]*\])+\]))\s*(\??))\s*((<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?[\(]) beginCaptures 1 name storage.modifier.async.js 2 name storage.type.property.js 3 name keyword.generator.asterisk.js end (?=\}|;|,)|(?<=\}) patterns include #method-declaration-name include #function-body begin (?x)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:\b(async)\s+)?(?:\b(get|set)\s+)?(?:(\*)\s*)?(?=\s*(((\b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$))|((?<!\$)(?: (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.1E+3 (?:\b[0-9][0-9_]*(\.)[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.E+3 (?:\B(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # .1E+3 (?:\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1E+3 (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*(n)?\b)| # 1.1 (?:\b[0-9][0-9_]*(\.)(n)?\B)| # 1. (?:\B(\.)[0-9][0-9_]*(n)?\b)| # .1 (?:\b[0-9][0-9_]*(n)?\b(?!\.)) # 1 )(?!\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`)|(\[([^\[\]]|\[[^\[\]]*\])+\]))\s*(\??))\s*((<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?[\(]) beginCaptures 1 name storage.modifier.async.js 2 name storage.type.property.js 3 name keyword.generator.asterisk.js end (?=\(|\<) patterns include #method-declaration-name method-declaration-name begin (?x)(?=((\b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$))|((?<!\$)(?: (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.1E+3 (?:\b[0-9][0-9_]*(\.)[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.E+3 (?:\B(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # .1E+3 (?:\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1E+3 (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*(n)?\b)| # 1.1 (?:\b[0-9][0-9_]*(\.)(n)?\B)| # 1. (?:\B(\.)[0-9][0-9_]*(n)?\b)| # .1 (?:\b[0-9][0-9_]*(n)?\b(?!\.)) # 1 )(?!\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`)|(\[([^\[\]]|\[[^\[\]]*\])+\]))\s*(\??)\s*[\(\<]) end (?=\(|\<) patterns include #string include #array-literal include #tuple-literal include #numeric-literal name meta.definition.method.js entity.name.function.js match [_$[:alpha:]][_$[:alnum:]]* name keyword.operator.optional.js match \? arrow-function patterns name meta.arrow.js match (?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(\basync)\s+)?([_$[:alpha:]][_$[:alnum:]]*)\s*(?==>) captures 1 name storage.modifier.async.js 2 name variable.parameter.js name meta.arrow.js begin (?x) (?: (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(\basync) )? ((?<![})!\]])\s* (?= # sure shot arrow functions even if => is on new line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* ( ([)]\s*:) | # (): ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()\'\"\`]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))*)?\) # parameters (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type \s*=> # arrow operator ) ) ) beginCaptures 1 name storage.modifier.async.js end (?==>|\{|(^\s*(export|function|class|interface|let|var|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|const|import|enum|namespace|module|type|abstract|declare)\s+)) patterns include #comment include #type-parameters include #function-parameters include #arrow-return-type include #possibly-arrow-return-type name meta.arrow.js begin => beginCaptures 0 name storage.type.function.arrow.js end ((?<=\}|\S)(?<!=>)|((?!\{)(?=\S)))(?!\/[\/\*]) patterns include #single-line-comment-consuming-line-ending include #decl-block include #expression indexer-declaration name meta.indexer.declaration.js begin (?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(readonly)\s*)?\s*(\[)\s*([_$[:alpha:]][_$[:alnum:]]*)\s*(?=:) beginCaptures 1 name storage.modifier.js 2 name meta.brace.square.js 3 name variable.parameter.js end (\])\s*(\?\s*)?|$ endCaptures 1 name meta.brace.square.js 2 name keyword.operator.optional.js patterns include #type-annotation indexer-mapped-type-declaration name meta.indexer.mappedtype.declaration.js begin (?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))([+-])?(readonly)\s*)?\s*(\[)\s*([_$[:alpha:]][_$[:alnum:]]*)\s+(in)\s+ beginCaptures 1 name keyword.operator.type.modifier.js 2 name storage.modifier.js 3 name meta.brace.square.js 4 name entity.name.type.js 5 name keyword.operator.expression.in.js end (\])([+-])?\s*(\?\s*)?|$ endCaptures 1 name meta.brace.square.js 2 name keyword.operator.type.modifier.js 3 name keyword.operator.optional.js patterns match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(as)\s+ captures 1 name keyword.control.as.js include #type function-parameters name meta.parameters.js begin \( beginCaptures 0 name punctuation.definition.parameters.begin.js end \) endCaptures 0 name punctuation.definition.parameters.end.js patterns include #function-parameters-body function-parameters-body patterns include #comment include #string include #decorator include #destructuring-parameter include #parameter-name include #parameter-type-annotation include #variable-initializer name punctuation.separator.parameter.js match , class-declaration name meta.class.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(?:(abstract)\s+)?\b(class)\b(?=\s+|/[/*]) beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name storage.modifier.js 4 name storage.type.class.js end (?<=\}) patterns include #class-declaration-or-expression-patterns class-expression name meta.class.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(abstract)\s+)?(class)\b(?=\s+|[<{]|\/[\/*]) beginCaptures 1 name storage.modifier.js 2 name storage.type.class.js end (?<=\}) patterns include #class-declaration-or-expression-patterns eval-expression name meta.eval.expression.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(eval)\s*(\{) beginCaptures 1 name keyword.control.eval.js 2 name punctuation.definition.block.js end \} endCaptures 0 name punctuation.definition.block.js contentName string.unquoted.eval-content.js class-declaration-or-expression-patterns patterns include #comment include #class-or-interface-heritage match [_$[:alpha:]][_$[:alnum:]]* captures 0 name entity.name.type.class.js include #type-parameters include #class-or-interface-body interface-declaration name meta.interface.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(?:(abstract)\s+)?\b(interface)\b(?=\s+|/[/*]) beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name storage.modifier.js 4 name storage.type.interface.js end (?<=\}) patterns include #comment include #class-or-interface-heritage match [_$[:alpha:]][_$[:alnum:]]* captures 0 name entity.name.type.interface.js include #type-parameters include #class-or-interface-body class-or-interface-heritage begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:\b(extends|implements)\b)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) beginCaptures 1 name storage.modifier.js end (?=\{) patterns include #comment include #class-or-interface-heritage include #type-parameters include #expressionWithoutIdentifiers match ([_$[:alpha:]][_$[:alnum:]]*)\s*(?:(\.)|(\?\.(?!\s*[[:digit:]])))(?=\s*[_$[:alpha:]][_$[:alnum:]]*(\s*\??\.\s*[_$[:alpha:]][_$[:alnum:]]*)*\s*) captures 1 name entity.name.type.module.js 2 name punctuation.accessor.js 3 name punctuation.accessor.optional.js match ([_$[:alpha:]][_$[:alnum:]]*) captures 1 name entity.other.inherited-class.js include #expressionPunctuations class-or-interface-body begin \{ beginCaptures 0 name punctuation.definition.block.js end \} endCaptures 0 name punctuation.definition.block.js patterns include #comment include #decorator begin (?<=:)\s* end (?=\s|[;),}\]:\-\+]|;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b)) patterns include #expression include #method-declaration include #indexer-declaration include #field-declaration include #string include #type-annotation include #variable-initializer include #access-modifier include #property-accessor include #async-modifier include #after-operator-block-as-object-literal include #decl-block include #expression include #punctuation-comma include #punctuation-semicolon access-modifier name storage.modifier.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(abstract|declare|override|public|protected|private|readonly|static)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) property-accessor name storage.type.property.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(accessor|get|set)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) async-modifier name storage.modifier.async.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(async)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) enum-declaration name meta.enum.declaration.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?(?:\b(const)\s+)?\b(enum)\s+([_$[:alpha:]][_$[:alnum:]]*) beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name storage.modifier.js 4 name storage.type.enum.js 5 name entity.name.type.enum.js end (?<=\}) patterns include #comment begin \{ beginCaptures 0 name punctuation.definition.block.js end \} endCaptures 0 name punctuation.definition.block.js patterns include #comment begin ([_$[:alpha:]][_$[:alnum:]]*) beginCaptures 0 name variable.other.enummember.js end (?=,|\}|$) patterns include #comment include #variable-initializer begin (?=((\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`)|(\[([^\[\]]|\[[^\[\]]*\])+\]))) end (?=,|\}|$) patterns include #string include #array-literal include #tuple-literal include #comment include #variable-initializer include #punctuation-comma namespace-declaration name meta.namespace.declaration.js begin (?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(namespace|module)\s+(?=[_$[:alpha:]"'`])) beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name storage.type.namespace.js end (?<=\})|(?=;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b)) patterns include #comment include #string name entity.name.type.module.js match ([_$[:alpha:]][_$[:alnum:]]*) include #punctuation-accessor include #decl-block type-alias-declaration name meta.type.declaration.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(type)\b\s+([_$[:alpha:]][_$[:alnum:]]*)\s* beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name storage.type.type.js 4 name entity.name.type.alias.js end (?=\}|;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b)) patterns include #comment include #type-parameters begin (=)\s*(intrinsic)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) beginCaptures 1 name keyword.operator.assignment.js 2 name keyword.control.intrinsic.js end (?=\}|;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b)) patterns include #type begin (=)\s* beginCaptures 1 name keyword.operator.assignment.js end (?=\}|;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b)) patterns include #type import-equals-declaration patterns name meta.import-equals.external.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(import)(?:\s+(type))?\s+([_$[:alpha:]][_$[:alnum:]]*)\s*(=)\s*(require)\s*(\() beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name keyword.control.import.js 4 name keyword.control.type.js 5 name variable.other.readwrite.alias.js 6 name keyword.operator.assignment.js 7 name keyword.control.require.js 8 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns include #comment include #string name meta.import-equals.internal.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(import)(?:\s+(type))?\s+([_$[:alpha:]][_$[:alnum:]]*)\s*(=)\s*(?!require\b) beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name keyword.control.import.js 4 name keyword.control.type.js 5 name variable.other.readwrite.alias.js 6 name keyword.operator.assignment.js end (?=;|$|^) patterns include #single-line-comment-consuming-line-ending include #comment match ([_$[:alpha:]][_$[:alnum:]]*)\s*(?:(\.)|(\?\.(?!\s*[[:digit:]]))) captures 1 name entity.name.type.module.js 2 name punctuation.accessor.js 3 name punctuation.accessor.optional.js name variable.other.readwrite.js match ([_$[:alpha:]][_$[:alnum:]]*) import-declaration name meta.import.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(import)(?:\s+(type)(?!\s+from))?(?!\s*[:\(])(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) beginCaptures 1 name keyword.control.export.js 2 name storage.modifier.js 3 name keyword.control.import.js 4 name keyword.control.type.js end (?<!^import|[^\._$[:alnum:]]import)(?=;|$|^) patterns include #single-line-comment-consuming-line-ending include #comment include #string begin (?<=^import|[^\._$[:alnum:]]import)(?!\s*["']) end \bfrom\b endCaptures 0 name keyword.control.from.js patterns include #import-export-declaration include #import-export-declaration export-declaration patterns match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(export)\s+(as)\s+(namespace)\s+([_$[:alpha:]][_$[:alnum:]]*) captures 1 name keyword.control.export.js 2 name keyword.control.as.js 3 name storage.type.namespace.js 4 name entity.name.type.module.js name meta.export.default.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(export)(?:\s+(type))?(?:(?:\s*(=))|(?:\s+(default)(?=\s+))) beginCaptures 1 name keyword.control.export.js 2 name keyword.control.type.js 3 name keyword.operator.assignment.js 4 name keyword.control.default.js end (?=$|;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b)) patterns include #interface-declaration include #expression name meta.export.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(export)(?:\s+(type))?\b(?!(\$)|(\s*:))((?=\s*[\{*])|((?=\s*[_$[:alpha:]][_$[:alnum:]]*(\s|,))(?!\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b))) beginCaptures 1 name keyword.control.export.js 2 name keyword.control.type.js end (?=$|;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b)) patterns include #import-export-declaration import-export-declaration patterns include #comment include #string include #import-export-block name keyword.control.from.js match \bfrom\b include #import-export-assert-clause include #import-export-clause import-export-assert-clause begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(with)|(assert))\s*(\{) beginCaptures 1 name keyword.control.with.js 2 name keyword.control.assert.js 3 name punctuation.definition.block.js end \} endCaptures 0 name punctuation.definition.block.js patterns include #comment include #string name meta.object-literal.key.js match (?:[_$[:alpha:]][_$[:alnum:]]*)\s*(?=(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*:) name punctuation.separator.key-value.js match : import-export-block name meta.block.js begin \{ beginCaptures 0 name punctuation.definition.block.js end \} endCaptures 0 name punctuation.definition.block.js patterns include #import-export-clause import-export-clause patterns include #comment match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(?:(\btype)\s+)?(?:(\bdefault)|(\*)|(\b[_$[:alpha:]][_$[:alnum:]]*)|((\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))))\s+(as)\s+(?:(default(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))|([_$[:alpha:]][_$[:alnum:]]*)|((\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))) captures 1 name keyword.control.type.js 2 name keyword.control.default.js 3 name constant.language.import-export-all.js 4 name variable.other.readwrite.js 5 name string.quoted.alias.js 12 name keyword.control.as.js 13 name keyword.control.default.js 14 name variable.other.readwrite.alias.js 15 name string.quoted.alias.js include #punctuation-comma name constant.language.import-export-all.js match \* name keyword.control.default.js match \b(default)\b match (?:(\btype)\s+)?(?:([_$[:alpha:]][_$[:alnum:]]*)|((\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))) captures 1 name keyword.control.type.js 2 name variable.other.readwrite.alias.js 3 name string.quoted.alias.js switch-statement name switch-statement.expr.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?=\bswitch\s*\() end \} endCaptures 0 name punctuation.definition.block.js patterns include #comment name switch-expression.expr.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(switch)\s*(\() beginCaptures 1 name keyword.control.switch.js 2 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns include #expression name switch-block.expr.js begin \{ beginCaptures 0 name punctuation.definition.block.js end (?=\}) patterns name case-clause.expr.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(case|default(?=:))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) beginCaptures 1 name keyword.control.switch.js end (?=:) patterns include #expression begin (:)\s*(\{) beginCaptures 1 name case-clause.expr.js punctuation.definition.section.case-statement.js 2 name meta.block.js punctuation.definition.block.js end \} endCaptures 0 name meta.block.js punctuation.definition.block.js contentName meta.block.js patterns include #statements match (:) captures 0 name case-clause.expr.js punctuation.definition.section.case-statement.js include #statements component-switch-statement name switch-statement.expr.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?=\bswitch\s*\() end \} endCaptures 0 name punctuation.definition.block.js patterns include #comment name switch-expression.expr.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(switch)\s*(\() beginCaptures 1 name keyword.control.switch.js 2 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns include #expression name switch-block.expr.js begin \{ beginCaptures 0 name punctuation.definition.block.js end (?=\}) patterns name case-clause.expr.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(case|default(?=:))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) beginCaptures 1 name keyword.control.switch.js end (?=:) patterns include #expression begin (:)\s*(\{) beginCaptures 1 name case-clause.expr.js punctuation.definition.section.case-statement.js 2 name meta.block.js punctuation.definition.block.js end \} endCaptures 0 name meta.block.js punctuation.definition.block.js contentName meta.block.js patterns include #statements match (:) captures 0 name case-clause.expr.js punctuation.definition.section.case-statement.js include #component-statements for-loop begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))for(?=((\s+|(\s*\/\*([^\*]|(\*[^\/]))*\*\/\s*))await)?\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)?(\()) beginCaptures 0 name keyword.control.loop.js end (?<=\)) patterns include #comment name keyword.control.loop.js match await name meta.for-of-ripple match \(\s*(?:(let|const|var)\s+)?([_$[:alpha:]][_$[:alnum:]]*)\s+(of)\s+([^;]+?)\s*;\s*(?:(index)\s+([_$[:alpha:]][_$[:alnum:]]*)(?:\s*;\s*(key)\s+([^)]+?))?|(key)\s+([^)]+?))\s*\) captures 1 name storage.type.js 2 name variable.other.readwrite.js 3 name keyword.operator.expression.of.js 4 name variable.other.object.js 5 name keyword.keyword.index.ripple 6 name variable.other.readwrite.js 7 name keyword.keyword.key.ripple 8 name variable.other.object.js 9 name keyword.keyword.key.ripple 10 name variable.other.object.js begin \( beginCaptures 0 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns include #var-expr include #expression include #punctuation-semicolon if-statement patterns begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?=\bif\s*(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))\s*(?!\{)) end (?=;|$|\}) patterns include #comment begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(if)\s*(\() beginCaptures 1 name keyword.control.conditional.js 2 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns include #expression name string.regexp.js begin (?<=\))\s*\/(?![\/*])(?=(?:[^\/\\\[]|\\.|\[([^\]\\]|\\.)*\])+\/([dgimsuvy]+|(?![\/\*])|(?=\/\*))(?!\s*[a-zA-Z0-9_$])) beginCaptures 0 name punctuation.definition.string.begin.js end (/)([dgimsuvy]*) endCaptures 1 name punctuation.definition.string.end.js 2 name keyword.other.js patterns include #regexp include #statements component-if-statement patterns begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?=\bif\s*(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))\s*(?!\{)) end (?=;|$|\}) patterns include #comment begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(if)\s*(\() beginCaptures 1 name keyword.control.conditional.js 2 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns include #expression name string.regexp.js begin (?<=\))\s*\/(?![\/*])(?=(?:[^\/\\\[]|\\.|\[([^\]\\]|\\.)*\])+\/([dgimsuvy]+|(?![\/\*])|(?=\/\*))(?!\s*[a-zA-Z0-9_$])) beginCaptures 0 name punctuation.definition.string.begin.js end (/)([dgimsuvy]*) endCaptures 1 name punctuation.definition.string.end.js 2 name keyword.other.js patterns include #regexp include #component-statements decl-block name meta.block.js begin \{ beginCaptures 0 name punctuation.definition.block.js end \} endCaptures 0 name punctuation.definition.block.js patterns include #statements component-decl-block name meta.block.js begin \{ beginCaptures 0 name punctuation.definition.block.js end \} endCaptures 0 name punctuation.definition.block.js patterns include #component-statements after-operator-block-as-object-literal name meta.objectliteral.js begin (?<!\+\+|--)(?<=[:=(,\[?+!>]|^await|[^\._$[:alnum:]]await|^return|[^\._$[:alnum:]]return|^yield|[^\._$[:alnum:]]yield|^throw|[^\._$[:alnum:]]throw|^in|[^\._$[:alnum:]]in|^of|[^\._$[:alnum:]]of|^typeof|[^\._$[:alnum:]]typeof|&&|\|\||\*)\s*(\{) beginCaptures 1 name punctuation.definition.block.js end \} endCaptures 0 name punctuation.definition.block.js patterns include #object-member object-literal name meta.objectliteral.js begin \{ beginCaptures 0 name punctuation.definition.block.js end \} endCaptures 0 name punctuation.definition.block.js patterns include #object-member object-member patterns include #comment include #object-literal-method-declaration name meta.object.member.js meta.object-literal.key.js begin (?=\[) end (?=:)|((?<=[\]])(?=\s*[\(\<])) patterns include #comment include #array-literal include #tuple-literal name meta.object.member.js meta.object-literal.key.js begin (?=[\'\"\`]) end (?=:)|((?<=[\'\"\`])(?=((\s*[\(\<,}])|(\s+(as|satisfies)\s+)))) patterns include #comment include #string name meta.object.member.js meta.object-literal.key.js begin (?x)(?=(\b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$))|((?<!\$)(?: (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.1E+3 (?:\b[0-9][0-9_]*(\.)[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.E+3 (?:\B(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # .1E+3 (?:\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1E+3 (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*(n)?\b)| # 1.1 (?:\b[0-9][0-9_]*(\.)(n)?\B)| # 1. (?:\B(\.)[0-9][0-9_]*(n)?\b)| # .1 (?:\b[0-9][0-9_]*(n)?\b(?!\.)) # 1 )(?!\$))) end (?=:)|(?=\s*([\(\<,}])|(\s+as|satisfies\s+)) patterns include #comment include #numeric-literal name meta.method.declaration.js begin (?<=[\]\'\"\`])(?=\s*[\(\<]) end (?=\}|;|,)|(?<=\}) patterns include #function-body name meta.object.member.js match (?![_$[:alpha:]])([[:digit:]]+)\s*(?=(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*:) captures 0 name meta.object-literal.key.js 1 name constant.numeric.decimal.js name meta.object.member.js match (?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\s*(?=(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*:(\s*\/\*([^\*]|(\*[^\/]))*\*\/)*\s*( ((async\s+)?( (function\s*[(<*]) | (function\s+) | ([_$[:alpha:]][_$[:alnum:]]*\s*=>) )) | ((async\s*)?( ((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | # sure shot arrow functions even if => is on new line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* ( ([)]\s*:) | # (): ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()\'\"\`]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))*)?\) # parameters (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type \s*=> # arrow operator ) )) ))) captures 0 name meta.object-literal.key.js 1 name entity.name.function.js name meta.object.member.js match (?:[_$[:alpha:]][_$[:alnum:]]*)\s*(?=(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*:) captures 0 name meta.object-literal.key.js name meta.object.member.js begin \.\.\. beginCaptures 0 name keyword.operator.spread.js end (?=,|\}) patterns include #expression name meta.object.member.js match ([_$[:alpha:]][_$[:alnum:]]*)\s*(?=,|\}|$|\/\/|\/\*) captures 1 name variable.other.readwrite.js name meta.object.member.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(as)\s+(const)(?=\s*([,}]|$)) captures 1 name keyword.control.as.js 2 name storage.modifier.js name meta.object.member.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(as)|(satisfies))\s+ beginCaptures 1 name keyword.control.as.js 2 name keyword.control.satisfies.js end (?=[;),}\]:?\-\+\>]|\|\||\&\&|\!\=\=|$|^|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(as|satisfies)\s+)) patterns include #type name meta.object.member.js begin (?=[_$[:alpha:]][_$[:alnum:]]*\s*=) end (?=,|\}|$|\/\/|\/\*) patterns include #expression name meta.object.member.js begin : beginCaptures 0 name meta.object-literal.key.js punctuation.separator.key-value.js end (?=,|\}) patterns begin (?<=:)\s*(async)?(?=\s*(<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)\(\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))) beginCaptures 1 name storage.modifier.async.js end (?<=\)) patterns include #type-parameters begin \( beginCaptures 0 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns include #expression-inside-possibly-arrow-parens begin (?<=:)\s*(async)?\s*(\()(?=\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))) beginCaptures 1 name storage.modifier.async.js 2 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns include #expression-inside-possibly-arrow-parens begin (?<=:)\s*(async)?\s*(?=\<\s*$) beginCaptures 1 name storage.modifier.async.js end (?<=\>) patterns include #type-parameters begin (?<=\>)\s*(\()(?=\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))) beginCaptures 1 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns include #expression-inside-possibly-arrow-parens include #possibly-arrow-return-type include #expression include #punctuation-comma include #decl-block ternary-expression begin (?!\?\.\s*[^[:digit:]])(\?)(?!\?) beginCaptures 1 name keyword.operator.ternary.js end \s*(:) endCaptures 1 name keyword.operator.ternary.js patterns include #expression function-call patterns begin (?=(((([_$[:alpha:]][_$[:alnum:]]*)(\s*\??\.\s*(\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\??\.\s*\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\)]))\s*(?:(\?\.\s*)|(\!))?((<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))(([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>)*(?<!=)\>))*(?<!=)\>)*(?<!=)>\s*)?\()) end (?<=\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\s*\??\.\s*(\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\??\.\s*\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\)]))\s*(?:(\?\.\s*)|(\!))?((<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))(([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>)*(?<!=)\>))*(?<!=)\>)*(?<!=)>\s*)?\()) patterns name meta.function-call.js begin (?=(([_$[:alpha:]][_$[:alnum:]]*)(\s*\??\.\s*(\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\??\.\s*\#?[_$[:alpha:]][_$[:alnum:]]*)) end (?=\s*(?:(\?\.\s*)|(\!))?((<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))(([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>)*(?<!=)\>))*(?<!=)\>)*(?<!=)>\s*)?\()) patterns include #function-call-target include #comment include #function-call-optionals include #type-arguments include #paren-expression begin (?=(((([_$[:alpha:]][_$[:alnum:]]*)(\s*\??\.\s*(\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\??\.\s*\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\)]))(<\s*[\{\[\(]\s*$)) end (?<=\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\s*\??\.\s*(\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\??\.\s*\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\)]))(<\s*[\{\[\(]\s*$)) patterns name meta.function-call.js begin (?=(([_$[:alpha:]][_$[:alnum:]]*)(\s*\??\.\s*(\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\??\.\s*\#?[_$[:alpha:]][_$[:alnum:]]*)) end (?=(<\s*[\{\[\(]\s*$)) patterns include #function-call-target include #comment include #function-call-optionals include #type-arguments function-call-target patterns include #support-function-call-identifiers name entity.name.function.js match (\#?[_$[:alpha:]][_$[:alnum:]]*) function-call-optionals patterns name meta.function-call.js punctuation.accessor.optional.js match \?\. name meta.function-call.js keyword.operator.definiteassignment.js match \! support-function-call-identifiers patterns include #literal include #support-objects include #object-identifiers include #punctuation-accessor name keyword.operator.expression.import.js match (?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))import(?=\s*[\(]\s*[\"\'\`])) new-expr name new.expr.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(new)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) beginCaptures 1 name keyword.operator.new.js end (?<=\))|(?=[;),}\]:?\-\+\>]|\|\||\&\&|\!\=\=|$|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))new(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))function((\s+[_$[:alpha:]][_$[:alnum:]]*)|(\s*[\(])))) patterns include #expression instanceof-expr begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(instanceof)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) beginCaptures 1 name keyword.operator.expression.instanceof.js end (?<=\))|(?=[;),}\]:?\-\+\>]|\|\||\&\&|\!\=\=|$|(===|!==|==|!=)|(([\&\~\^\|]\s*)?[_$[:alpha:]][_$[:alnum:]]*\s+instanceof(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))function((\s+[_$[:alpha:]][_$[:alnum:]]*)|(\s*[\(])))) patterns include #type paren-expression-possibly-arrow patterns begin (?<=[(=,])\s*(async)?(?=\s*((<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?\(\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))) beginCaptures 1 name storage.modifier.async.js end (?<=\)) patterns include #paren-expression-possibly-arrow-with-typeparameters begin (?<=[(=,]|=>|^return|[^\._$[:alnum:]]return)\s*(async)?(?=\s*((((<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?\()|(<)|((<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)))\s*$) beginCaptures 1 name storage.modifier.async.js end (?<=\)) patterns include #paren-expression-possibly-arrow-with-typeparameters include #possibly-arrow-return-type paren-expression-possibly-arrow-with-typeparameters patterns include #type-parameters begin \( beginCaptures 0 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns include #expression-inside-possibly-arrow-parens expression-inside-possibly-arrow-parens patterns include #expressionWithoutIdentifiers include #comment include #string include #decorator include #destructuring-parameter match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(override|public|protected|private|readonly)\s+(?=(override|public|protected|private|readonly)\s+) captures 1 name storage.modifier.js match (?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(override|public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s*(\??)(?=\s* # function assignment | (=\s*( ((async\s+)?( (function\s*[(<*]) | (function\s+) | ([_$[:alpha:]][_$[:alnum:]]*\s*=>) )) | ((async\s*)?( ((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | # sure shot arrow functions even if => is on new line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* ( ([)]\s*:) | # (): ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()\'\"\`]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))*)?\) # parameters (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type \s*=> # arrow operator ) )) )) | # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => (:\s*( (<) | ([(]\s*( ([)]) | (\.\.\.) | ([_$[:alnum:]]+\s*( ([:,?=])| ([)]\s*=>) )) )) )) | (:\s*(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))Function(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))) | (:\s*((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))))) | (:\s*(=>|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( ((async\s+)?( (function\s*[(<*]) | (function\s+) | ([_$[:alpha:]][_$[:alnum:]]*\s*=>) )) | ((async\s*)?( ((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | # sure shot arrow functions even if => is on new line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* ( ([)]\s*:) | # (): ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()\'\"\`]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))*)?\) # parameters (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type \s*=> # arrow operator ) )) ))) captures 1 name storage.modifier.js 2 name keyword.operator.rest.js 3 name entity.name.function.js variable.language.this.js 4 name entity.name.function.js 5 name keyword.operator.optional.js match (?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(override|public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s*(\??)(?=\s*[:,]|$) captures 1 name storage.modifier.js 2 name keyword.operator.rest.js 3 name variable.parameter.js variable.language.this.js 4 name variable.parameter.js 5 name keyword.operator.optional.js include #type-annotation include #variable-initializer name punctuation.separator.parameter.js match , include #identifiers include #expressionPunctuations paren-expression begin \( beginCaptures 0 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns include #expression expression-operators patterns name keyword.control.flow.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(await)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(yield)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))(?=\s*\/\*([^\*]|(\*[^\/]))*\*\/\s*\*) beginCaptures 1 name keyword.control.flow.js end \* endCaptures 0 name keyword.generator.asterisk.js patterns include #comment match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(yield)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))(?:\s*(\*))? captures 1 name keyword.control.flow.js 2 name keyword.generator.asterisk.js name keyword.operator.expression.delete.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))delete(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) name keyword.operator.expression.in.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))in(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))(?!\() name keyword.operator.expression.of.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))of(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))(?!\() name keyword.operator.expression.instanceof.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))instanceof(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) name keyword.operator.new.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))new(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) include #typeof-operator name keyword.operator.expression.void.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))void(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(as)\s+(const)(?=\s*($|[;,:})\]])) captures 1 name keyword.control.as.js 2 name storage.modifier.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(as)|(satisfies))\s+ beginCaptures 1 name keyword.control.as.js 2 name keyword.control.satisfies.js end (?=^|[;),}\]:?\-\+\>]|\|\||\&\&|\!\=\=|$|((?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(as|satisfies)\s+)|(\s+\<)) patterns include #type name keyword.operator.spread.js match \.\.\. name keyword.operator.assignment.compound.js match \*=|(?<!\()/=|%=|\+=|\-= name keyword.operator.assignment.compound.bitwise.js match \&=|\^=|<<=|>>=|>>>=|\|= name keyword.operator.bitwise.shift.js match <<|>>>|>> name keyword.operator.comparison.js match ===|!==|==|!= name keyword.operator.relational.js operator.relational.ripple-force entity.name.operator.relational.ripple match <=|>=|<>|<|> match (?<=[_$[:alnum:]])(\!)\s*(?:(/=)|(?:(/)(?![/*]))) captures 1 name keyword.operator.logical.js 2 name keyword.operator.assignment.compound.js 3 name keyword.operator.arithmetic.js name keyword.operator.logical.js match \!|&&|\|\||\?\? name keyword.operator.bitwise.js match \&|~|\^|\| name keyword.operator.assignment.js match \= name keyword.operator.decrement.js match -- name keyword.operator.increment.js match \+\+ name keyword.operator.arithmetic.js match %|\*|/|-|\+ begin (?<=[_$[:alnum:])\]])\s*(?=(\/\*([^\*]|(\*[^\/]))*\*\/\s*)+(?:(/=)|(?:(/)(?![/*])))) end (?:(/=)|(?:(/)(?!\*([^\*]|(\*[^\/]))*\*\/))) endCaptures 1 name keyword.operator.assignment.compound.js 2 name keyword.operator.arithmetic.js patterns include #comment match (?<=[_$[:alnum:])\]])\s*(?:(/=)|(?:(/)(?![/*]))) captures 1 name keyword.operator.assignment.compound.js 2 name keyword.operator.arithmetic.js typeof-operator begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))typeof(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) beginCaptures 0 name keyword.operator.expression.typeof.js end (?=[,);}\]=>:&|{\?]|(extends\s+)|$|;|^\s*$|(?:^\s*(?:abstract|async|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|var|while)\b)) patterns include #type-arguments include #expression literal patterns include #numeric-literal include #boolean-literal include #null-literal include #undefined-literal include #numericConstant-literal include #array-literal include #tuple-literal include #record-literal include #tracked-array-literal include #tracked-map-literal include #tracked-set-literal include #this-literal include #super-literal array-literal name meta.array.literal.js begin \s*(\[) beginCaptures 1 name meta.brace.square.js end \] endCaptures 0 name meta.brace.square.js patterns include #expression include #punctuation-comma tuple-literal name meta.tuple.literal.js begin (#)(\[) beginCaptures 1 name keyword.control.tuple.js 2 name meta.brace.square.js end \] endCaptures 0 name meta.brace.square.js patterns include #expression include #punctuation-comma record-literal name meta.record.literal.js begin (#)(\{) beginCaptures 1 name keyword.control.record.js 2 name punctuation.definition.block.js end \} endCaptures 0 name punctuation.definition.block.js patterns include #object-member tracked-array-literal name meta.tracked.array.literal.js begin (#)(\[) beginCaptures 1 name keyword.control.tracked.js 2 name meta.brace.square.js end \] endCaptures 0 name meta.brace.square.js patterns include #expression include #punctuation-comma tracked-map-literal name meta.tracked.map.literal.js begin (#)(Map)(\() beginCaptures 1 name keyword.control.tracked.js 2 name entity.name.type.js 3 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns include #expression include #punctuation-comma tracked-set-literal name meta.tracked.set.literal.js begin (#)(Set)(\() beginCaptures 1 name keyword.control.tracked.js 2 name entity.name.type.js 3 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns include #expression include #punctuation-comma numeric-literal patterns name constant.numeric.hex.js match \b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$) captures 1 name storage.type.numeric.bigint.js name constant.numeric.binary.js match \b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$) captures 1 name storage.type.numeric.bigint.js name constant.numeric.octal.js match \b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$) captures 1 name storage.type.numeric.bigint.js match (?x) (?<!\$)(?: (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.1E+3 (?:\b[0-9][0-9_]*(\.)[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.E+3 (?:\B(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # .1E+3 (?:\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1E+3 (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*(n)?\b)| # 1.1 (?:\b[0-9][0-9_]*(\.)(n)?\B)| # 1. (?:\B(\.)[0-9][0-9_]*(n)?\b)| # .1 (?:\b[0-9][0-9_]*(n)?\b(?!\.)) # 1 )(?!\$) captures 0 name constant.numeric.decimal.js 1 name meta.delimiter.decimal.period.js 2 name storage.type.numeric.bigint.js 3 name meta.delimiter.decimal.period.js 4 name storage.type.numeric.bigint.js 5 name meta.delimiter.decimal.period.js 6 name storage.type.numeric.bigint.js 7 name storage.type.numeric.bigint.js 8 name meta.delimiter.decimal.period.js 9 name storage.type.numeric.bigint.js 10 name meta.delimiter.decimal.period.js 11 name storage.type.numeric.bigint.js 12 name meta.delimiter.decimal.period.js 13 name storage.type.numeric.bigint.js 14 name storage.type.numeric.bigint.js boolean-literal patterns name constant.language.boolean.true.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))true(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) name constant.language.boolean.false.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))false(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) null-literal name constant.language.null.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))null(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) this-literal name variable.language.this.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))this\b(?!\$) super-literal name variable.language.super.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))super\b(?!\$) undefined-literal name constant.language.undefined.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))undefined(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) numericConstant-literal patterns name constant.language.nan.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))NaN(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) name constant.language.infinity.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))Infinity(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) support-objects patterns name variable.language.arguments.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(arguments)\b(?!\$) name support.class.promise.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(Promise)\b(?!\$) match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(import)\s*(?:(\.)|(\?\.(?!\s*[[:digit:]])))\s*(meta)\b(?!\$) captures 1 name keyword.control.import.js 2 name punctuation.accessor.js 3 name punctuation.accessor.optional.js 4 name support.variable.property.importmeta.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(new)\s*(?:(\.)|(\?\.(?!\s*[[:digit:]])))\s*(target)\b(?!\$) captures 1 name keyword.operator.new.js 2 name punctuation.accessor.js 3 name punctuation.accessor.optional.js 4 name support.variable.property.target.js match (?x) (?:(\.)|(\?\.(?!\s*[[:digit:]]))) \s* (?: (?:(constructor|length|prototype|__proto__)\b(?!\$|\s*(<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?\()) | (?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\b(?!\$))) captures 1 name punctuation.accessor.js 2 name punctuation.accessor.optional.js 3 name support.variable.property.js 4 name support.constant.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(exports)|(module)(?:(?:(\.)|(\?\.(?!\s*[[:digit:]])))(exports|id|filename|loaded|parent|children))?)\b(?!\$) captures 1 name support.type.object.module.js 2 name support.type.object.module.js 3 name punctuation.accessor.js 4 name punctuation.accessor.optional.js 5 name support.type.object.module.js identifiers patterns include #object-identifiers match (?x)(?:(?:(\.)|(\?\.(?!\s*[[:digit:]])))\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\s*=\s*( ((async\s+)?( (function\s*[(<*]) | (function\s+) | ([_$[:alpha:]][_$[:alnum:]]*\s*=>) )) | ((async\s*)?( ((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | # sure shot arrow functions even if => is on new line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* ( ([)]\s*:) | # (): ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( (<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*(((const\s+)?[_$[:alpha:]])|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()\'\"\`]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))*)?\) # parameters (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type \s*=> # arrow operator ) )) )) captures 1 name punctuation.accessor.js 2 name punctuation.accessor.optional.js 3 name entity.name.function.js match (?:(\.)|(\?\.(?!\s*[[:digit:]])))\s*(\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]]) captures 1 name punctuation.accessor.js 2 name punctuation.accessor.optional.js 3 name variable.other.constant.property.js match (?:(\.)|(\?\.(?!\s*[[:digit:]])))\s*(\#?[_$[:alpha:]][_$[:alnum:]]*) captures 1 name punctuation.accessor.js 2 name punctuation.accessor.optional.js 3 name variable.other.property.js name variable.other.constant.js match ([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]]) name variable.other.readwrite.js match [_$[:alpha:]][_$[:alnum:]]* object-identifiers patterns name support.class.js match ([_$[:alpha:]][_$[:alnum:]]*)(?=\s*\??\.\s*prototype\b(?!\$)) match (?x)(?:(\.)|(\?\.(?!\s*[[:digit:]])))\s*(?: (\#?[[:upper:]][_$[:digit:][:upper:]]*) | (\#?[_$[:alpha:]][_$[:alnum:]]*) )(?=\s*\??\.\s*\#?[_$[:alpha:]][_$[:alnum:]]*) captures 1 name punctuation.accessor.js 2 name punctuation.accessor.optional.js 3 name variable.other.constant.object.property.js 4 name variable.other.object.property.js match (?x)(?: ([[:upper:]][_$[:digit:][:upper:]]*) | ([_$[:alpha:]][_$[:alnum:]]*) )(?=\s*\??\.\s*\#?[_$[:alpha:]][_$[:alnum:]]*) captures 1 name variable.other.constant.object.js 2 name variable.other.object.js type-annotation patterns name meta.type.annotation.js begin (:)(?=\s*\S) beginCaptures 1 name keyword.operator.type.annotation.js end (?<![:|&])(?!\s*[|&]\s+)((?=^|[,);\}\]]|//)|(?==[^>])|((?<=[\}>\]\)]|[_$[:alpha:]])\s*(?=\{))) patterns include #type name meta.type.annotation.js begin (:) beginCaptures 1 name keyword.operator.type.annotation.js end (?<![:|&])((?=[,);\}\]]|\/\/)|(?==[^>])|(?=^\s*$)|((?<=[\}>\]\)]|[_$[:alpha:]])\s*(?=\{))) patterns include #type parameter-type-annotation patterns name meta.type.annotation.js begin (:) beginCaptures 1 name keyword.operator.type.annotation.js end (?=[,)])|(?==[^>]) patterns include #type return-type patterns name meta.return.type.js begin (?<=\))\s*(:)(?=\s*\S) beginCaptures 1 name keyword.operator.type.annotation.js end (?<![:|&])(?=$|^|[{};,]|//) patterns include #return-type-core name meta.return.type.js begin (?<=\))\s*(:) beginCaptures 1 name keyword.operator.type.annotation.js end (?<![:|&])((?=[{};,]|//|^\s*$)|((?<=\S)(?=\s*$))) patterns include #return-type-core return-type-core patterns include #comment begin (?<=[:|&])(?=\s*\{) end (?<=\}) patterns include #type-object include #type-predicate-operator include #type arrow-return-type name meta.return.type.arrow.js begin (?<=\))\s*(:) beginCaptures 1 name keyword.operator.type.annotation.js end (?==>|\{|(^\s*(export|function|class|interface|let|var|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|const|import|enum|namespace|module|type|abstract|declare)\s+)) patterns include #arrow-return-type-body possibly-arrow-return-type begin (?<=\)|^)\s*(:)(?=\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*=>) beginCaptures 1 name meta.arrow.js meta.return.type.arrow.js keyword.operator.type.annotation.js end (?==>|\{|(^\s*(export|function|class|interface|let|var|(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)|(?:\bawait\s+(?:\busing(?=\s+(?!in\b|of\b(?!\s*(?:of\b|=)))[_$[:alpha:]])\b)\b)|const|import|enum|namespace|module|type|abstract|declare)\s+)) contentName meta.arrow.js meta.return.type.arrow.js patterns include #arrow-return-type-body arrow-return-type-body patterns begin (?<=[:])(?=\s*\{) end (?<=\}) patterns include #type-object include #type-predicate-operator include #type type-parameters name meta.type.parameters.js begin (<) beginCaptures 1 name punctuation.definition.typeparameters.begin.js end (>) endCaptures 1 name punctuation.definition.typeparameters.end.js patterns include #comment name storage.modifier.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(extends|in|out|const)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) include #type include #punctuation-comma name keyword.operator.assignment.js match (=)(?!>) type-arguments name meta.type.parameters.js begin \< beginCaptures 0 name punctuation.definition.typeparameters.begin.js end \> endCaptures 0 name punctuation.definition.typeparameters.end.js patterns include #type-arguments-body type-arguments-body patterns match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(_)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) captures 0 name keyword.operator.type.js include #type include #punctuation-comma type patterns include #comment include #type-string include #numeric-literal include #type-primitive include #type-builtin-literals include #type-parameters include #type-tuple include #type-object include #type-operators include #type-conditional include #type-fn-type-parameters include #type-paren-or-function-parameters include #type-function-return-type match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(readonly)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s* captures 1 name storage.modifier.js include #type-name type-primitive name support.type.primitive.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(string|number|bigint|boolean|symbol|any|void|never|unknown)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) type-builtin-literals name support.type.builtin.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(this|true|false|undefined|null|object)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) type-tuple name meta.type.tuple.js begin \[ beginCaptures 0 name meta.brace.square.js end \] endCaptures 0 name meta.brace.square.js patterns name keyword.operator.rest.js match \.\.\. match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))([_$[:alpha:]][_$[:alnum:]]*)\s*(\?)?\s*(:) captures 1 name entity.name.label.js 2 name keyword.operator.optional.js 3 name punctuation.separator.label.js include #type include #punctuation-comma type-object name meta.object.type.js begin \{ beginCaptures 0 name punctuation.definition.block.js end \} endCaptures 0 name punctuation.definition.block.js patterns include #comment include #method-declaration include #indexer-declaration include #indexer-mapped-type-declaration include #field-declaration include #type-annotation begin \.\.\. beginCaptures 0 name keyword.operator.spread.js end (?=\}|;|,|$)|(?<=\}) patterns include #type include #punctuation-comma include #punctuation-semicolon include #type type-conditional patterns begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(extends)\s+ beginCaptures 1 name storage.modifier.js end (?<=:) patterns begin \? beginCaptures 0 name keyword.operator.ternary.js end : endCaptures 0 name keyword.operator.ternary.js patterns include #type include #type type-paren-or-function-parameters name meta.type.paren.cover.js begin \( beginCaptures 0 name meta.brace.round.js end \) endCaptures 0 name meta.brace.round.js patterns match (?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\s*(\??)(?=\s*(:\s*( (<) | ([(]\s*( ([)]) | (\.\.\.) | ([_$[:alnum:]]+\s*( ([:,?=])| ([)]\s*=>) )) )) )) | (:\s*(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))Function(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))) | (:\s*((<\s*$)|([\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<([^<>]|\<[^<>]+\>)+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))))) captures 1 name storage.modifier.js 2 name keyword.operator.rest.js 3 name entity.name.function.js variable.language.this.js 4 name entity.name.function.js 5 name keyword.operator.optional.js match (?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\s*(\??)(?=:) captures 1 name storage.modifier.js 2 name keyword.operator.rest.js 3 name variable.parameter.js variable.language.this.js 4 name variable.parameter.js 5 name keyword.operator.optional.js include #type-annotation name punctuation.separator.parameter.js match , include #type type-fn-type-parameters patterns begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(abstract)\s+)?(new)\b(?=\s*\<) beginCaptures 1 name meta.type.constructor.js storage.modifier.js 2 name meta.type.constructor.js keyword.control.new.js end (?<=>) patterns include #comment include #type-parameters name meta.type.constructor.js begin (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(abstract)\s+)?(new)\b\s*(?=\() beginCaptures 1 name storage.modifier.js 2 name keyword.control.new.js end (?<=\)) patterns include #function-parameters name meta.type.function.js begin (?x)( (?= [(]\s*( ([)]) | (\.\.\.) | ([_$[:alnum:]]+\s*( ([:,?=])| ([)]\s*=>) )) ) ) ) end (?<=\)) patterns include #function-parameters type-function-return-type patterns name meta.type.function.return.js begin (=>)(?=\s*\S) beginCaptures 1 name storage.type.function.arrow.js end (?<!=>)(?<![|&])(?=[,\]\)\{\}=;>:\?]|//|$) patterns include #type-function-return-type-core name meta.type.function.return.js begin => beginCaptures 0 name storage.type.function.arrow.js end (?<!=>)(?<![|&])((?=[,\]\)\{\}=;:\?>]|//|^\s*$)|((?<=\S)(?=\s*$))) patterns include #type-function-return-type-core type-function-return-type-core patterns include #comment begin (?<==>)(?=\s*\{) end (?<=\}) patterns include #type-object include #type-predicate-operator include #type type-operators patterns include #typeof-operator include #type-infer begin ([&|])(?=\s*\{) beginCaptures 0 name keyword.operator.type.js end (?<=\}) patterns include #type-object begin [&|] beginCaptures 0 name keyword.operator.type.js end (?=\S) name keyword.operator.expression.keyof.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))keyof(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) name keyword.operator.ternary.js match (\?|\:) name keyword.operator.expression.import.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))import(?=\s*\() type-infer patterns match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(infer)\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))(?:\s+(extends)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))? name meta.type.infer.js captures 1 name keyword.operator.expression.infer.js 2 name entity.name.type.js 3 name keyword.operator.expression.extends.js type-predicate-operator patterns match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(asserts)\s+)?(?!asserts)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\s(is)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) captures 1 name keyword.operator.type.asserts.js 2 name variable.parameter.js variable.language.this.js 3 name variable.parameter.js 4 name keyword.operator.expression.is.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(asserts)\s+(?!is)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) captures 1 name keyword.operator.type.asserts.js 2 name variable.parameter.js variable.language.this.js 3 name variable.parameter.js name keyword.operator.type.asserts.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))asserts(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) name keyword.operator.expression.is.js match (?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))is(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)) type-name patterns begin ([_$[:alpha:]][_$[:alnum:]]*)\s*(?:(\.)|(\?\.(?!\s*[[:digit:]])))\s*(<) captures 1 name entity.name.type.module.js 2 name punctuation.accessor.js 3 name punctuation.accessor.optional.js 4 name meta.type.parameters.js punctuation.definition.typeparameters.begin.js end (>) endCaptures 1 name meta.type.parameters.js punctuation.definition.typeparameters.end.js contentName meta.type.parameters.js patterns include #type-arguments-body begin ([_$[:alpha:]][_$[:alnum:]]*)\s*(<) beginCaptures 1 name entity.name.type.js 2 name meta.type.parameters.js punctuation.definition.typeparameters.begin.js end (>) endCaptures 1 name meta.type.parameters.js punctuation.definition.typeparameters.end.js contentName meta.type.parameters.js patterns include #type-arguments-body match ([_$[:alpha:]][_$[:alnum:]]*)\s*(?:(\.)|(\?\.(?!\s*[[:digit:]]))) captures 1 name entity.name.type.module.js 2 name punctuation.accessor.js 3 name punctuation.accessor.optional.js name entity.name.type.js match [_$[:alpha:]][_$[:alnum:]]* punctuation-comma name punctuation.separator.comma.js match , punctuation-semicolon name punctuation.terminator.statement.js match ; punctuation-accessor patterns name meta.reactive-computed-member-access.ripple match (\.)(\@)(\[) captures 1 name punctuation.accessor.js 2 name punctuation.section.embedded.begin.js 3 name punctuation.definition.computed-property.begin.js match (?:(\.)|(\?\.(?!\s*[[:digit:]]))) captures 1 name punctuation.accessor.js 2 name punctuation.accessor.optional.js string patterns include #qstring-single include #qstring-double include #template qstring-double name string.quoted.double.js begin " beginCaptures 0 name punctuation.definition.string.begin.js end (")|((?:[^\\\n])$) endCaptures 1 name punctuation.definition.string.end.js 2 name invalid.illegal.newline.js patterns include #string-character-escape qstring-single name string.quoted.single.js begin ' beginCaptures 0 name punctuation.definition.string.begin.js end (\')|((?:[^\\\n])$) endCaptures 1 name punctuation.definition.string.end.js 2 name invalid.illegal.newline.js patterns include #string-character-escape string-character-escape name constant.character.escape.js match \\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|u\{[0-9A-Fa-f]+\}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$) template patterns include #template-call contentName string.template.js begin ([_$[:alpha:]][_$[:alnum:]]*)?(`) beginCaptures 1 name entity.name.function.tagged-template.js 2 name string.template.js punctuation.definition.string.template.begin.js end ` endCaptures 0 name string.template.js punctuation.definition.string.template.end.js patterns include #template-substitution-element include #string-character-escape template-call patterns begin (?=(([_$[:alpha:]][_$[:alnum:]]*\s*\??\.\s*)*|(\??\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)(<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))(([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>)*(?<!=)\>))*(?<!=)\>)*(?<!=)>\s*)?`) end (?=`) patterns begin (?=(([_$[:alpha:]][_$[:alnum:]]*\s*\??\.\s*)*|(\??\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)) end (?=(<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))(([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>)*(?<!=)\>))*(?<!=)\>)*(?<!=)>\s*)?`) patterns include #support-function-call-identifiers name entity.name.function.tagged-template.js match ([_$[:alpha:]][_$[:alnum:]]*) include #type-arguments begin ([_$[:alpha:]][_$[:alnum:]]*)?\s*(?=(<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))(([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\])|(\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(?<==)\>)*(?<!=)\>))*(?<!=)\>)*(?<!=)>\s*)`) beginCaptures 1 name entity.name.function.tagged-template.js end (?=`) patterns include #type-arguments template-substitution-element name meta.template.expression.js begin \$\{ beginCaptures 0 name punctuation.definition.template-expression.begin.js end \} endCaptures 0 name punctuation.definition.template-expression.end.js patterns include #expression contentName meta.embedded.line.js type-string patterns include #qstring-single include #qstring-double include #template-type template-type patterns include #template-call contentName string.template.js begin ([_$[:alpha:]][_$[:alnum:]]*)?(`) beginCaptures 1 name entity.name.function.tagged-template.js 2 name string.template.js punctuation.definition.string.template.begin.js end ` endCaptures 0 name string.template.js punctuation.definition.string.template.end.js patterns include #template-type-substitution-element include #string-character-escape template-type-substitution-element name meta.template.expression.js begin \$\{ beginCaptures 0 name punctuation.definition.template-expression.begin.js end \} endCaptures 0 name punctuation.definition.template-expression.end.js patterns include #type contentName meta.embedded.line.js regex patterns name string.regexp.js begin (?<!\+\+|--|})(?<=[=(:,\[?+!]|^return|[^\._$[:alnum:]]return|^case|[^\._$[:alnum:]]case|=>|&&|\|\||\*\/)\s*(\/)(?![\/*])(?=(?:[^\/\\\[\()]|\\.|\[([^\]\\]|\\.)+\]|\(([^\)\\]|\\.)+\))+\/([dgimsuvy]+|(?![\/\*])|(?=\/\*))(?!\s*[a-zA-Z0-9_$])) beginCaptures 1 name punctuation.definition.string.begin.js end (/)([dgimsuvy]*) endCaptures 1 name punctuation.definition.string.end.js 2 name keyword.other.js patterns include #regexp name string.regexp.js begin ((?<![_$[:alnum:])\]]|\+\+|--|}|\*\/)|((?<=^return|[^\._$[:alnum:]]return|^case|[^\._$[:alnum:]]case))\s*)\/(?![\/*])(?=(?:[^\/\\\[]|\\.|\[([^\]\\]|\\.)*\])+\/([dgimsuvy]+|(?![\/\*])|(?=\/\*))(?!\s*[a-zA-Z0-9_$])) beginCaptures 0 name punctuation.definition.string.begin.js end (/)([dgimsuvy]*) endCaptures 1 name punctuation.definition.string.end.js 2 name keyword.other.js patterns include #regexp regexp patterns name keyword.control.anchor.regexp match \\[bB]|\^|\$ match \\[1-9]\d*|\\k<([a-zA-Z_$][\w$]*)> captures 0 name keyword.other.back-reference.regexp 1 name variable.other.regexp name keyword.operator.quantifier.regexp match [?+*]|\{(\d+,\d+|\d+,|,\d+|\d+)\}\?? name keyword.operator.or.regexp match \| name meta.group.assertion.regexp begin (\()((\?=)|(\?!)|(\?<=)|(\?<!)) beginCaptures 1 name punctuation.definition.group.regexp 2 name punctuation.definition.group.assertion.regexp 3 name meta.assertion.look-ahead.regexp 4 name meta.assertion.negative-look-ahead.regexp 5 name meta.assertion.look-behind.regexp 6 name meta.assertion.negative-look-behind.regexp end (\)) endCaptures 1 name punctuation.definition.group.regexp patterns include #regexp name meta.group.regexp begin \((?:(\?:)|(?:\?<([a-zA-Z_$][\w$]*)>))? beginCaptures 0 name punctuation.definition.group.regexp 1 name punctuation.definition.group.no-capture.regexp 2 name variable.other.regexp end \) endCaptures 0 name punctuation.definition.group.regexp patterns include #regexp name constant.other.character-class.set.regexp begin (\[)(\^)? beginCaptures 1 name punctuation.definition.character-class.regexp 2 name keyword.operator.negation.regexp end (\]) endCaptures 1 name punctuation.definition.character-class.regexp patterns name constant.other.character-class.range.regexp match (?:.|(\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\c[A-Z])|(\\.))\-(?:[^\]\\]|(\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\c[A-Z])|(\\.)) captures 1 name constant.character.numeric.regexp 2 name constant.character.control.regexp 3 name constant.character.escape.backslash.regexp 4 name constant.character.numeric.regexp 5 name constant.character.control.regexp 6 name constant.character.escape.backslash.regexp include #regex-character-class include #regex-character-class regex-character-class patterns name constant.other.character-class.regexp match \\[wWsSdDtrnvf]|\. name constant.character.numeric.regexp match \\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}) name constant.character.control.regexp match \\c[A-Z] name constant.character.escape.backslash.regexp match \\. comment patterns name comment.block.documentation.js begin /\*\*(?!/) beginCaptures 0 name punctuation.definition.comment.js end \*/ endCaptures 0 name punctuation.definition.comment.js patterns include #docblock name comment.block.js begin (/\*)(?:\s*((@)internal)(?=\s|(\*/)))? beginCaptures 1 name punctuation.definition.comment.js 2 name storage.type.internaldeclaration.js 3 name punctuation.decorator.internaldeclaration.js end \*/ endCaptures 0 name punctuation.definition.comment.js begin (^[ \t]+)?((//)(?:\s*((@)internal)(?=\s|$))?) beginCaptures 1 name punctuation.whitespace.comment.leading.js 2 name comment.line.double-slash.js 3 name punctuation.definition.comment.js 4 name storage.type.internaldeclaration.js 5 name punctuation.decorator.internaldeclaration.js end (?=$) contentName comment.line.double-slash.js single-line-comment-consuming-line-ending begin (^[ \t]+)?((//)(?:\s*((@)internal)(?=\s|$))?) beginCaptures 1 name punctuation.whitespace.comment.leading.js 2 name comment.line.double-slash.js 3 name punctuation.definition.comment.js 4 name storage.type.internaldeclaration.js 5 name punctuation.decorator.internaldeclaration.js end (?=^) contentName comment.line.double-slash.js directives name comment.line.triple-slash.directive.js begin ^(///)\s*(?=<(reference|amd-dependency|amd-module)(\s+(path|types|no-default-lib|lib|name|resolution-mode)\s*=\s*((\'([^\'\\]|\\.)*\')|(\"([^\"\\]|\\.)*\")|(\`([^\`\\]|\\.)*\`)))+\s*/>\s*$) beginCaptures 1 name punctuation.definition.comment.js end (?=$) patterns name meta.tag.js begin (<)(reference|amd-dependency|amd-module) beginCaptures 1 name punctuation.definition.tag.directive.js 2 name entity.name.tag.directive.js end /> endCaptures 0 name punctuation.definition.tag.directive.js patterns name entity.other.attribute-name.directive.js match path|types|no-default-lib|lib|name|resolution-mode name keyword.operator.assignment.js match = include #string docblock patterns match (?x) ((@)(?:access|api)) \s+ (private|protected|public) \b captures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc 3 name constant.language.access-type.jsdoc match (?x) ((@)author) \s+ ( [^@\s<>*/] (?:[^@<>*/]|\*[^/])* ) (?: \s* (<) ([^>\s]+) (>) )? captures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc 3 name entity.name.type.instance.jsdoc 4 name punctuation.definition.bracket.angle.begin.jsdoc 5 name constant.other.email.link.underline.jsdoc 6 name punctuation.definition.bracket.angle.end.jsdoc match (?x) ((@)borrows) \s+ ((?:[^@\s*/]|\*[^/])+) # <that namepath> \s+ (as) \s+ # as ((?:[^@\s*/]|\*[^/])+) # <this namepath> captures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc 3 name entity.name.type.instance.jsdoc 4 name keyword.operator.control.jsdoc 5 name entity.name.type.instance.jsdoc name meta.example.jsdoc begin ((@)example)\s+ end (?=@|\*/) beginCaptures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc patterns match ^\s\*\s+ contentName constant.other.description.jsdoc begin \G(<)caption(>) beginCaptures 0 name entity.name.tag.inline.jsdoc 1 name punctuation.definition.bracket.angle.begin.jsdoc 2 name punctuation.definition.bracket.angle.end.jsdoc end (</)caption(>)|(?=\*/) endCaptures 0 name entity.name.tag.inline.jsdoc 1 name punctuation.definition.bracket.angle.begin.jsdoc 2 name punctuation.definition.bracket.angle.end.jsdoc match [^\s@*](?:[^*]|\*[^/])* captures 0 name source.embedded.js match (?x) ((@)kind) \s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \b captures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc 3 name constant.language.symbol-type.jsdoc match (?x) ((@)see) \s+ (?: # URL ( (?=https?://) (?:[^\s*]|\*[^/])+ ) | # JSDoc namepath ( (?! # Avoid matching bare URIs (also acceptable as links) https?:// | # Avoid matching {@inline tags}; we match those below (?:\[[^\[\]]*\])? # Possible description [preceding]{@tag} {@(?:link|linkcode|linkplain|tutorial)\b ) # Matched namepath (?:[^@\s*/]|\*[^/])+ ) ) captures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc 3 name variable.other.link.underline.jsdoc 4 name entity.name.type.instance.jsdoc match (?x) ((@)template) \s+ # One or more valid identifiers ( [A-Za-z_$] # First character: non-numeric word character [\w$.\[\]]* # Rest of identifier (?: # Possible list of additional identifiers \s* , \s* [A-Za-z_$] [\w$.\[\]]* )* ) captures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc 3 name variable.other.jsdoc begin (?x)((@)template)\s+(?={) beginCaptures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc end (?=\s|\*/|[^{}\[\]A-Za-z_$]) patterns include #jsdoctype name variable.other.jsdoc match ([A-Za-z_$][\w$.\[\]]*) match (?x) ( (@) (?:arg|argument|const|constant|member|namespace|param|var) ) \s+ ( [A-Za-z_$] [\w$.\[\]]* ) captures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc 3 name variable.other.jsdoc begin ((@)typedef)\s+(?={) beginCaptures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc end (?=\s|\*/|[^{}\[\]A-Za-z_$]) patterns include #jsdoctype name entity.name.type.instance.jsdoc match (?:[^@\s*/]|\*[^/])+ begin ((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\s+(?={) beginCaptures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc end (?=\s|\*/|[^{}\[\]A-Za-z_$]) patterns include #jsdoctype name variable.other.jsdoc match ([A-Za-z_$][\w$.\[\]]*) name variable.other.jsdoc match (?x) (\[)\s* [\w$]+ (?: (?:\[\])? # Foo[ ].bar properties within an array \. # Foo.Bar namespaced parameter [\w$]+ )* (?: \s* (=) # [foo=bar] Default parameter value \s* ( # The inner regexes are to stop the match early at */ and to not stop at escaped quotes (?> "(?:(?:\*(?!/))|(?:\\(?!"))|[^*\\])*?" | # [foo="bar"] Double-quoted '(?:(?:\*(?!/))|(?:\\(?!'))|[^*\\])*?' | # [foo='bar'] Single-quoted \[ (?:(?:\*(?!/))|[^*])*? \] | # [foo=[1,2]] Array literal (?:(?:\*(?!/))|\s(?!\s*\])|\[.*?(?:\]|(?=\*/))|[^*\s\[\]])* # Everything else )* ) )? \s*(?:(\])((?:[^*\s]|\*[^\s/])+)?|(?=\*/)) captures 1 name punctuation.definition.optional-value.begin.bracket.square.jsdoc 2 name keyword.operator.assignment.jsdoc 3 name source.embedded.js 4 name punctuation.definition.optional-value.end.bracket.square.jsdoc 5 name invalid.illegal.syntax.jsdoc begin (?x) ( (@) (?:define|enum|exception|export|extends|lends|implements|modifies |namespace|private|protected|returns?|satisfies|suppress|this|throws|type |yields?) ) \s+(?={) beginCaptures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc end (?=\s|\*/|[^{}\[\]A-Za-z_$]) patterns include #jsdoctype match (?x) ( (@) (?:alias|augments|callback|constructs|emits|event|fires|exports? |extends|external|function|func|host|lends|listens|interface|memberof!? |method|module|mixes|mixin|name|requires|see|this|typedef|uses) ) \s+ ( (?: [^{}@\s*] | \*[^/] )+ ) captures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc 3 name entity.name.type.instance.jsdoc contentName variable.other.jsdoc begin ((@)(?:default(?:value)?|license|version))\s+(([''"])) beginCaptures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc 3 name variable.other.jsdoc 4 name punctuation.definition.string.begin.jsdoc end (\3)|(?=$|\*/) endCaptures 0 name variable.other.jsdoc 1 name punctuation.definition.string.end.jsdoc match ((@)(?:default(?:value)?|license|tutorial|variation|version))\s+([^\s*]+) captures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc 3 name variable.other.jsdoc name storage.type.class.jsdoc match (?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \b captures 1 name punctuation.definition.block.tag.jsdoc include #inline-tags match ((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\s+) captures 1 name storage.type.class.jsdoc 2 name punctuation.definition.block.tag.jsdoc brackets patterns begin { end }|(?=\*/) patterns include #brackets begin \[ end \]|(?=\*/) patterns include #brackets inline-tags patterns name constant.other.description.jsdoc match (\[)[^\]]+(\])(?={@(?:link|linkcode|linkplain|tutorial)) captures 1 name punctuation.definition.bracket.square.begin.jsdoc 2 name punctuation.definition.bracket.square.end.jsdoc name entity.name.type.instance.jsdoc begin ({)((@)(?:link(?:code|plain)?|tutorial))\s* beginCaptures 1 name punctuation.definition.bracket.curly.begin.jsdoc 2 name storage.type.class.jsdoc 3 name punctuation.definition.inline.tag.jsdoc end }|(?=\*/) endCaptures 0 name punctuation.definition.bracket.curly.end.jsdoc patterns match \G((?=https?://)(?:[^|}\s*]|\*[/])+)(\|)? captures 1 name variable.other.link.underline.jsdoc 2 name punctuation.separator.pipe.jsdoc match \G((?:[^{}@\s|*]|\*[^/])+)(\|)? captures 1 name variable.other.description.jsdoc 2 name punctuation.separator.pipe.jsdoc jsdoctype patterns contentName entity.name.type.instance.jsdoc begin \G({) beginCaptures 0 name entity.name.type.instance.jsdoc 1 name punctuation.definition.bracket.curly.begin.jsdoc end ((}))\s*|(?=\*/) endCaptures 1 name entity.name.type.instance.jsdoc 2 name punctuation.definition.bracket.curly.end.jsdoc patterns include #brackets jsx patterns include #jsx-tag-style include #jsx-tag-tsx-react include #jsx-tag-without-attributes include #jsx-tag jsx-tag-without-attributes-in-expression begin (?<!\+\+|--)(?<=[({\[,?=>:*]|&&|\|\||\?|\*\/|^await|[^\._$[:alnum:]]await|^return|[^\._$[:alnum:]]return|^default|[^\._$[:alnum:]]default|^yield|[^\._$[:alnum:]]yield|^)\s*(?=(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?![sS][tT][yY][lL][eE]\b)(?:(?!children)[a-z][a-z0-9]*|(?:children|(@?[_$[:alpha:]][-_$[:alnum:]]*(?:\.@?[_$[:alpha:]][-_$[:alnum:]]*)*)))(?<!-))?\s*(>)) end (?!(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?![sS][tT][yY][lL][eE]\b)(?:(?!children)[a-z][a-z0-9]*|(?:children|(@?[_$[:alpha:]][-_$[:alnum:]]*(?:\.@?[_$[:alpha:]][-_$[:alnum:]]*)*)))(?<!-))?\s*(>)) patterns include #jsx-tag-without-attributes jsx-tag-without-attributes name meta.tag.without-attributes.js begin (<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:(?!children)[a-z][a-z0-9]*|(?:children|(@?[_$[:alpha:]][-_$[:alnum:]]*(?:\.@?[_$[:alpha:]][-_$[:alnum:]]*)*)))(?<!-))?\s*(>) end (</)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:(?!children)[a-z][a-z0-9]*|(?:children|(@?[_$[:alpha:]][-_$[:alnum:]]*(?:\.@?[_$[:alpha:]][-_$[:alnum:]]*)*)))(?<!-))?\s*(>) beginCaptures 1 name punctuation.definition.tag.begin.js 2 name entity.name.tag.namespace.js 3 name punctuation.separator.namespace.js 4 name entity.name.tag.js 5 name support.class.component.js 6 name punctuation.definition.tag.end.js endCaptures 1 name punctuation.definition.tag.begin.js 2 name entity.name.tag.namespace.js 3 name punctuation.separator.namespace.js 4 name entity.name.tag.js 5 name support.class.component.js 6 name punctuation.definition.tag.end.js contentName meta.jsx.children.js patterns include #jsx-children jsx-tag-in-expression begin (?x) (?<!\+\+|--)(?<=[({\[,?=>:*]|&&|\|\||\?|\*\/|^await|[^\._$[:alnum:]]await|^return|[^\._$[:alnum:]]return|^default|[^\._$[:alnum:]]default|^yield|[^\._$[:alnum:]]yield|^)\s* (?!<\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s+[^=>])|,)) # look ahead is not type parameter of arrow (?=(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?![sS][tT][yY][lL][eE]\b)(?:(?!children)[a-z][a-z0-9]*|(?:children|(@?[_$[:alpha:]][-_$[:alnum:]]*(?:\.@?[_$[:alpha:]][-_$[:alnum:]]*)*)))(?<!-))(?=((<\s*)|(\s+))(?!\?)|\/?>)) end (?!(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?![sS][tT][yY][lL][eE]\b)(?:(?!children)[a-z][a-z0-9]*|(?:children|(@?[_$[:alpha:]][-_$[:alnum:]]*(?:\.@?[_$[:alpha:]][-_$[:alnum:]]*)*)))(?<!-))(?=((<\s*)|(\s+))(?!\?)|\/?>)) patterns include #jsx-tag jsx-tag-style name style.tag.js begin (<)\s*(style)\b(?![^>]*/>)(?=[^>]*>) beginCaptures 1 name punctuation.definition.tag.begin.js 2 name entity.name.tag.js end (</)(style)(>) endCaptures 1 name punctuation.definition.tag.begin.js 2 name entity.name.tag.js 3 name punctuation.definition.tag.end.js patterns begin (>) beginCaptures 1 name punctuation.definition.tag.end.js end (?=</style>) contentName source.css patterns include source.css begin (?<=<style)(?![^>]*/>) end (?=>) patterns include #jsx-tag-attributes jsx-tag name meta.tag.js begin (?=(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:(?!children)[a-z][a-z0-9]*|(?:children|(@?[_$[:alpha:]][-_$[:alnum:]]*(?:\.@?[_$[:alpha:]][-_$[:alnum:]]*)*)))(?<!-))(?=((<\s*)|(\s+))(?!\?)|\/?>)) end (/>)|(?:(</)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:(?!children)[a-z][a-z0-9]*|(?:children|(@?[_$[:alpha:]][-_$[:alnum:]]*(?:\.@?[_$[:alpha:]][-_$[:alnum:]]*)*)))(?<!-))?\s*(>)) endCaptures 1 name punctuation.definition.tag.end.js 2 name punctuation.definition.tag.begin.js 3 name entity.name.tag.namespace.js 4 name punctuation.separator.namespace.js 5 name entity.name.tag.js 6 name support.class.component.js 7 name punctuation.definition.tag.end.js patterns begin (<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?:(?!children)[a-z][a-z0-9]*|(?:children|(@?[_$[:alpha:]][-_$[:alnum:]]*(?:\.@?[_$[:alpha:]][-_$[:alnum:]]*)*)))(?<!-))(?=((<\s*)|(\s+))(?!\?)|\/?>) beginCaptures 1 name punctuation.definition.tag.begin.js 2 name entity.name.tag.namespace.js 3 name punctuation.separator.namespace.js 4 name entity.name.tag.js 5 name support.class.component.js end (?=[/]?>) patterns include #comment include #type-arguments include #jsx-tag-attributes begin (>) beginCaptures 1 name punctuation.definition.tag.end.js end (?=</) contentName meta.jsx.children.js patterns include #jsx-children jsx-children patterns include #jsx-evaluated-code include #jsx-tag-style include #jsx-tag-tsx-react include #jsx-children-statements include #jsx-tag-without-attributes include #jsx-tag include #jsx-entities jsx-children-statements patterns begin (?=\w|\$|//|/\*) end (?=<[a-zA-Z]|</) beginCaptures 0 name punctuation.section.embedded.begin.ripple-ts endCaptures 0 name punctuation.section.embedded.end.ripple-ts contentName source.js.embedded.ripple-isolated patterns include #component-statements jsx-attribute-expression patterns name meta.identifier.tracked.js match (@)([_$[:alpha:]][_$[:alnum:]]*) captures 1 name punctuation.section.embedded.begin.js 2 name variable.other.js include #server-member-expression include #style-member-expression include #jsx-ref-modifier include #expressionWithoutIdentifiers include #identifiers include #expressionPunctuations non-jsx-expression patterns name meta.unbox.tracked.paren.js begin (\@)(\() beginCaptures 1 name punctuation.section.embedded.begin.js 2 name punctuation.section.embedded.begin.js end \) endCaptures 0 name punctuation.section.embedded.end.js patterns include #expression name meta.identifier.tracked.js match (@)([_$[:alpha:]][_$[:alnum:]]*) captures 1 name punctuation.section.embedded.begin.js 2 name variable.other.js include #server-member-expression include #style-member-expression include #jsx-html-modifier include #expressionWithoutIdentifiers include #identifiers include #expressionPunctuations jsx-evaluated-code contentName meta.embedded.expression.js source.js.embedded.ripple begin \{ end \} beginCaptures 0 name punctuation.section.embedded.begin.js endCaptures 0 name punctuation.section.embedded.end.js patterns include #jsx-attribute-expression jsx-entities patterns name constant.character.entity.js match (&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;) captures 1 name punctuation.definition.entity.js 3 name punctuation.definition.entity.js jsx-tag-attributes name meta.tag.attributes.js begin \s+ end (?=[/]?>) patterns include #comment include #jsx-tag-attribute-name include #jsx-tag-attribute-assignment include #jsx-string-double-quoted include #jsx-string-single-quoted include #jsx-evaluated-code include #jsx-tag-attributes-illegal jsx-tag-attribute-name match (?x) \s* (?:([_$[:alpha:]][-_$[:alnum:].]*)(:))? ([_$[:alpha:]][-_$[:alnum:]]*) (?=\s|=|/?>|/\*|//) captures 1 name entity.other.attribute-name.namespace.js 2 name punctuation.separator.namespace.js 3 name entity.other.attribute-name.js jsx-tag-attribute-assignment name keyword.operator.assignment.js match =(?=\s*(?:'|"|{|/\*|//|\n)) jsx-string-double-quoted name string.quoted.double.js begin " end " beginCaptures 0 name punctuation.definition.string.begin.js endCaptures 0 name punctuation.definition.string.end.js patterns include #jsx-entities jsx-string-single-quoted name string.quoted.single.js begin ' end ' beginCaptures 0 name punctuation.definition.string.begin.js endCaptures 0 name punctuation.definition.string.end.js patterns include #jsx-entities server-block name meta.server-block.js begin (#server)\s*(\{) beginCaptures 1 name storage.type.server.js 2 name punctuation.definition.block.js end \} endCaptures 0 name punctuation.definition.block.js patterns include #statements server-member-expression name meta.server-member-expression.js match (#server)(\.)([_$[:alpha:]][_$[:alnum:]]*) captures 1 name storage.type.server.js 2 name punctuation.accessor.js 3 name entity.name.function.js style-member-expression patterns name meta.style-member-expression.dot.js match (#style)(\.)([_$[:alpha:]][_$[:alnum:]]*) captures 1 name storage.type.style.js 2 name punctuation.accessor.js 3 name variable.other.property.js name meta.style-member-expression.computed.js begin (#style)(\[) beginCaptures 1 name storage.type.style.js 2 name meta.brace.square.js end \] endCaptures 0 name meta.brace.square.js patterns include #string jsx-ref-modifier name storage.modifier.js match \b(ref)(?=\s+(?:[_$[:alpha:]]|\()) captures 1 name storage.modifier.js jsx-html-modifier name storage.modifier.js match \b(html)(?=\s+[_$[:alpha:]]) captures 1 name storage.modifier.js jsx-tag-attributes-illegal name invalid.illegal.attribute.js match \S+ jsx-tag-tsx-react name tsx.tag.js begin (<)\s*(tsx)\s*(:)\s*(react)\b(?![^>]*/>)(?=[^>]*>) beginCaptures 1 name punctuation.definition.tag.begin.js 2 name entity.name.tag.namespace.js 3 name punctuation.separator.namespace.js 4 name entity.name.tag.js end (</)\s*(tsx)\s*(:)\s*(react)\s*(>) endCaptures 1 name punctuation.definition.tag.begin.js 2 name entity.name.tag.namespace.js 3 name punctuation.separator.namespace.js 4 name entity.name.tag.js 5 name punctuation.definition.tag.end.js patterns begin (>) beginCaptures 1 name punctuation.definition.tag.end.js end (?=</tsx:react>) contentName meta.tsx.children.js patterns include #jsx-tsx-children begin (?<=<tsx:react)(?![^>]*/>) end (?=>) patterns include #jsx-tag-attributes jsx-tsx-children patterns include #jsx-evaluated-code include #jsx-tsx-tag-fragment include #jsx-tsx-tag include #jsx-entities include #jsx-tsx-text jsx-tsx-text name string.unquoted.tsx.text.js match (?<=\>)[^<>{}&]+(?=\<) jsx-tsx-tag-fragment name meta.tag.fragment.js begin (<)(>) beginCaptures 1 name punctuation.definition.tag.begin.js 2 name punctuation.definition.tag.end.js end (</)\s*(>) endCaptures 1 name punctuation.definition.tag.begin.js 2 name punctuation.definition.tag.end.js contentName meta.tsx.children.js patterns include #jsx-tsx-children jsx-tsx-tag patterns name meta.tag.tsx.js begin (<)([_$[:alpha:]][-_$[:alnum:].]*)(?=[^>]*/>) beginCaptures 1 name punctuation.definition.tag.begin.js 2 name entity.name.tag.js end /> endCaptures 0 name punctuation.definition.tag.end.js patterns include #jsx-tsx-tag-attributes name meta.tag.tsx.js begin (<)([_$[:alpha:]][-_$[:alnum:].]*)(?![^>]*/>) beginCaptures 1 name punctuation.definition.tag.begin.js 2 name entity.name.tag.js end (</)([_$[:alpha:]][-_$[:alnum:].]*)\s*(>) endCaptures 1 name punctuation.definition.tag.begin.js 2 name entity.name.tag.js 3 name punctuation.definition.tag.end.js patterns begin \G(?![/>]) end (?=>) patterns include #jsx-tsx-tag-attributes begin (>) beginCaptures 1 name punctuation.definition.tag.end.js end (?=</) contentName meta.tsx.children.js patterns include #jsx-tsx-children jsx-tsx-tag-attributes patterns begin \b([_$[:alpha:]][-_$[:alnum:]]*)\s*(=)\s* beginCaptures 1 name entity.other.attribute-name.js 2 name keyword.operator.assignment.js end (?=\s|/?>) patterns include #jsx-string-double-quoted include #jsx-string-single-quoted include #jsx-tsx-evaluated-code jsx-tsx-evaluated-code contentName meta.embedded.expression.js source.js.embedded.ripple begin \{ end \} beginCaptures 0 name punctuation.section.embedded.begin.js endCaptures 0 name punctuation.section.embedded.end.js patterns include #jsx-tsx-attribute-expression jsx-tsx-attribute-expression patterns name meta.identifier.tracked.js match (@)([_$[:alpha:]][_$[:alnum:]]*) captures 1 name punctuation.section.embedded.begin.js 2 name variable.other.js include #server-member-expression include #style-member-expression include #jsx-ref-modifier include #jsx-tsx-tag-in-expression include #expressionWithoutIdentifiers include #identifiers include #expressionPunctuations jsx-tsx-tag-in-expression begin (?<!\+\+|--)(?<=[(={,?:*]|&&|\|\||\?|\*\/|^await|[^\._$[:alnum:]]await|^return|[^\._$[:alnum:]]return|^default|[^\._$[:alnum:]]default|^yield|[^\._$[:alnum:]]yield|^)\s*(?!(<)\s*[_$[:alpha:]][_$[:alnum:]]*(\s+extends\s+[^=>])|,)(?=(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?![sS][tT][yY][lL][eE]\b)(?:(?!children)[a-z][a-z0-9]*|(?:children|(@?[_$[:alpha:]][-_$[:alnum:]]*(?:\.@?[_$[:alpha:]][-_$[:alnum:]]*)*)))(?<!-))(?=((<\s*)|(\s+))(?!\?)|/?>)) end (?!(<)\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\.|-)(:))?((?![sS][tT][yY][lL][eE]\b)(?:(?!children)[a-z][a-z0-9]*|(?:children|(@?[_$[:alpha:]][-_$[:alnum:]]*(?:\.@?[_$[:alpha:]][-_$[:alnum:]]*)*)))(?<!-))(?=((<\s*)|(\s+))(?!\?)|/?>)) patterns include #jsx-tsx-tag fileTypes ripple ================================================ FILE: assets/Ripple.tmbundle/info.plist ================================================ nameRipple ================================================ FILE: grammars/textmate/info.plist ================================================ nameRipple ================================================ FILE: grammars/textmate/ripple.tmLanguage.json ================================================ { "information_for_contributors": [ "This file has been converted from https://github.com/microsoft/TypeScript-TmLanguage/blob/master/TypeScriptReact.tmLanguage", "If you want to provide a fix or improvement, please create a pull request against the original repository.", "Once accepted there, we are happy to receive an update request." ], "version": "https://github.com/microsoft/TypeScript-TmLanguage/commit/48f608692aa6d6ad7bd65b478187906c798234a8", "name": "Ripple", "scopeName": "source.ripple", "patterns": [ { "include": "#directives" }, { "include": "#statements" }, { "include": "#shebang" } ], "repository": { "shebang": { "name": "comment.line.shebang.js", "match": "\\A(#!).*(?=$)", "captures": { "1": { "name": "punctuation.definition.comment.js" } } }, "statements": { "patterns": [ { "include": "#declaration" }, { "include": "#control-statement" }, { "include": "#after-operator-block-as-object-literal" }, { "include": "#decl-block" }, { "include": "#label" }, { "include": "#expression" }, { "include": "#punctuation-semicolon" }, { "include": "#string" }, { "include": "#comment" } ] }, "component-statements": { "patterns": [ { "include": "#jsx" }, { "include": "#defer-block" }, { "include": "#declaration" }, { "include": "#component-control-statement" }, { "include": "#component-decl-block" }, { "include": "#label" }, { "include": "#expression" }, { "include": "#punctuation-semicolon" }, { "include": "#string" }, { "include": "#comment" } ] }, "declaration": { "patterns": [ { "include": "#decorator" }, { "include": "#var-expr" }, { "include": "#server-block" }, { "include": "#component-declaration" }, { "include": "#fragment-declaration" }, { "include": "#function-declaration" }, { "include": "#class-declaration" }, { "include": "#interface-declaration" }, { "include": "#enum-declaration" }, { "include": "#namespace-declaration" }, { "include": "#type-alias-declaration" }, { "include": "#import-equals-declaration" }, { "include": "#import-declaration" }, { "include": "#export-declaration" }, { "name": "storage.modifier.js", "match": "(?)\n )) |\n ((async\\s*)?(\n ((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if => is on new line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\n(:\\s*(\n (<) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=>)\n ))\n ))\n)) |\n(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(<*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=>)\n )) |\n ((async\\s*)?(\n ((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if => is on new line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)))", "beginCaptures": { "1": { "name": "meta.definition.variable.js entity.name.function.js" }, "2": { "name": "keyword.operator.definiteassignment.js" } }, "end": "(?=$|^|[;,=}]|((?)\n )) |\n ((async\\s*)?(\n ((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if => is on new line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\n(:\\s*(\n (<) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=>)\n ))\n ))\n)) |\n(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(<*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=>)\n )) |\n ((async\\s*)?(\n ((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if => is on new line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)))", "beginCaptures": { "1": { "name": "meta.definition.variable.js variable.other.constant.js entity.name.function.js" } }, "end": "(?=$|^|[;,=}]|((?)\n )) |\n ((async\\s*)?(\n ((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if => is on new line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\n(:\\s*(\n (<) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=>)\n ))\n ))\n)) |\n(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(<*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=>)\n )) |\n ((async\\s*)?(\n ((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if => is on new line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)))", "captures": { "1": { "name": "storage.modifier.js" }, "2": { "name": "keyword.operator.rest.js" }, "3": { "name": "entity.name.function.js variable.language.this.js" }, "4": { "name": "entity.name.function.js" }, "5": { "name": "keyword.operator.optional.js" } } }, { "match": "(?x)(?:(?)\n )) |\n ((async\\s*)?(\n ((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if => is on new line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\n(:\\s*(\n (<) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=>)\n ))\n ))\n)) |\n(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(<*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=>)\n )) |\n ((async\\s*)?(\n ((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if => is on new line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)))", "captures": { "1": { "name": "meta.definition.property.js entity.name.function.js" }, "2": { "name": "keyword.operator.optional.js" }, "3": { "name": "keyword.operator.definiteassignment.js" } } }, { "name": "meta.definition.property.js variable.object.property.js", "match": "\\#?[_$[:alpha:]][_$[:alnum:]]*" }, { "name": "keyword.operator.optional.js", "match": "\\?" }, { "name": "keyword.operator.definiteassignment.js", "match": "\\!" } ] }, "variable-initializer": { "patterns": [ { "begin": "(?\\s*$)", "beginCaptures": { "1": { "name": "keyword.operator.assignment.js" } }, "end": "(?=$|^|[,);}\\]]|((?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])", "beginCaptures": { "1": { "name": "storage.modifier.js" }, "2": { "name": "storage.modifier.js" }, "3": { "name": "storage.modifier.js" }, "4": { "name": "storage.modifier.async.js" }, "5": { "name": "keyword.operator.new.js" }, "6": { "name": "keyword.generator.asterisk.js" } }, "end": "(?=\\}|;|,|$)|(?<=\\})", "patterns": [ { "include": "#method-declaration-name" }, { "include": "#function-body" } ] }, { "name": "meta.method.declaration.js", "begin": "(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])", "beginCaptures": { "1": { "name": "storage.modifier.js" }, "2": { "name": "storage.modifier.js" }, "3": { "name": "storage.modifier.js" }, "4": { "name": "storage.modifier.async.js" }, "5": { "name": "storage.type.property.js" }, "6": { "name": "keyword.generator.asterisk.js" } }, "end": "(?=\\}|;|,|$)|(?<=\\})", "patterns": [ { "include": "#method-declaration-name" }, { "include": "#function-body" } ] } ] }, "object-literal-method-declaration": { "name": "meta.method.declaration.js", "begin": "(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])", "beginCaptures": { "1": { "name": "storage.modifier.async.js" }, "2": { "name": "storage.type.property.js" }, "3": { "name": "keyword.generator.asterisk.js" } }, "end": "(?=\\}|;|,)|(?<=\\})", "patterns": [ { "include": "#method-declaration-name" }, { "include": "#function-body" }, { "begin": "(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])", "beginCaptures": { "1": { "name": "storage.modifier.async.js" }, "2": { "name": "storage.type.property.js" }, "3": { "name": "keyword.generator.asterisk.js" } }, "end": "(?=\\(|\\<)", "patterns": [ { "include": "#method-declaration-name" } ] } ] }, "method-declaration-name": { "begin": "(?x)(?=((\\b(?)", "captures": { "1": { "name": "storage.modifier.async.js" }, "2": { "name": "variable.parameter.js" } } }, { "name": "meta.arrow.js", "begin": "(?x) (?:\n (? is on new line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=> # arrow operator\n)\n )\n)", "beginCaptures": { "1": { "name": "storage.modifier.async.js" } }, "end": "(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))", "patterns": [ { "include": "#comment" }, { "include": "#type-parameters" }, { "include": "#function-parameters" }, { "include": "#arrow-return-type" }, { "include": "#possibly-arrow-return-type" } ] }, { "name": "meta.arrow.js", "begin": "=>", "beginCaptures": { "0": { "name": "storage.type.function.arrow.js" } }, "end": "((?<=\\}|\\S)(?)|((?!\\{)(?=\\S)))(?!\\/[\\/\\*])", "patterns": [ { "include": "#single-line-comment-consuming-line-ending" }, { "include": "#decl-block" }, { "include": "#expression" } ] } ] }, "indexer-declaration": { "name": "meta.indexer.declaration.js", "begin": "(?:(?]|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^yield|[^\\._$[:alnum:]]yield|^throw|[^\\._$[:alnum:]]throw|^in|[^\\._$[:alnum:]]in|^of|[^\\._$[:alnum:]]of|^typeof|[^\\._$[:alnum:]]typeof|&&|\\|\\||\\*)\\s*(\\{)", "beginCaptures": { "1": { "name": "punctuation.definition.block.js" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.definition.block.js" } }, "patterns": [ { "include": "#object-member" } ] }, "object-literal": { "name": "meta.objectliteral.js", "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.definition.block.js" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.definition.block.js" } }, "patterns": [ { "include": "#object-member" } ] }, "object-member": { "patterns": [ { "include": "#comment" }, { "include": "#object-literal-method-declaration" }, { "name": "meta.object.member.js meta.object-literal.key.js", "begin": "(?=\\[)", "end": "(?=:)|((?<=[\\]])(?=\\s*[\\(\\<]))", "patterns": [ { "include": "#comment" }, { "include": "#array-literal" }, { "include": "#tuple-literal" } ] }, { "name": "meta.object.member.js meta.object-literal.key.js", "begin": "(?=[\\'\\\"\\`])", "end": "(?=:)|((?<=[\\'\\\"\\`])(?=((\\s*[\\(\\<,}])|(\\s+(as|satisfies)\\s+))))", "patterns": [ { "include": "#comment" }, { "include": "#string" } ] }, { "name": "meta.object.member.js meta.object-literal.key.js", "begin": "(?x)(?=(\\b(?)\n )) |\n ((async\\s*)?(\n ((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if => is on new line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)))", "captures": { "0": { "name": "meta.object-literal.key.js" }, "1": { "name": "entity.name.function.js" } } }, { "name": "meta.object.member.js", "match": "(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)", "captures": { "0": { "name": "meta.object-literal.key.js" } } }, { "name": "meta.object.member.js", "begin": "\\.\\.\\.", "beginCaptures": { "0": { "name": "keyword.operator.spread.js" } }, "end": "(?=,|\\})", "patterns": [ { "include": "#expression" } ] }, { "name": "meta.object.member.js", "match": "([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=,|\\}|$|\\/\\/|\\/\\*)", "captures": { "1": { "name": "variable.other.readwrite.js" } } }, { "name": "meta.object.member.js", "match": "(?]|\\|\\||\\&\\&|\\!\\=\\=|$|^|((?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))", "beginCaptures": { "1": { "name": "storage.modifier.async.js" } }, "end": "(?<=\\))", "patterns": [ { "include": "#type-parameters" }, { "begin": "\\(", "beginCaptures": { "0": { "name": "meta.brace.round.js" } }, "end": "\\)", "endCaptures": { "0": { "name": "meta.brace.round.js" } }, "patterns": [ { "include": "#expression-inside-possibly-arrow-parens" } ] } ] }, { "begin": "(?<=:)\\s*(async)?\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))", "beginCaptures": { "1": { "name": "storage.modifier.async.js" }, "2": { "name": "meta.brace.round.js" } }, "end": "\\)", "endCaptures": { "0": { "name": "meta.brace.round.js" } }, "patterns": [ { "include": "#expression-inside-possibly-arrow-parens" } ] }, { "begin": "(?<=:)\\s*(async)?\\s*(?=\\<\\s*$)", "beginCaptures": { "1": { "name": "storage.modifier.async.js" } }, "end": "(?<=\\>)", "patterns": [ { "include": "#type-parameters" } ] }, { "begin": "(?<=\\>)\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))", "beginCaptures": { "1": { "name": "meta.brace.round.js" } }, "end": "\\)", "endCaptures": { "0": { "name": "meta.brace.round.js" } }, "patterns": [ { "include": "#expression-inside-possibly-arrow-parens" } ] }, { "include": "#possibly-arrow-return-type" }, { "include": "#expression" } ] }, { "include": "#punctuation-comma" }, { "include": "#decl-block" } ] }, "ternary-expression": { "begin": "(?!\\?\\.\\s*[^[:digit:]])(\\?)(?!\\?)", "beginCaptures": { "1": { "name": "keyword.operator.ternary.js" } }, "end": "\\s*(:)", "endCaptures": { "1": { "name": "keyword.operator.ternary.js" } }, "patterns": [ { "include": "#expression" } ] }, "function-call": { "patterns": [ { "begin": "(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())", "end": "(?<=\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())", "patterns": [ { "name": "meta.function-call.js", "begin": "(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))", "end": "(?=\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())", "patterns": [ { "include": "#function-call-target" } ] }, { "include": "#comment" }, { "include": "#function-call-optionals" }, { "include": "#type-arguments" }, { "include": "#paren-expression" } ] }, { "begin": "(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))", "end": "(?<=\\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))", "patterns": [ { "name": "meta.function-call.js", "begin": "(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))", "end": "(?=(<\\s*[\\{\\[\\(]\\s*$))", "patterns": [ { "include": "#function-call-target" } ] }, { "include": "#comment" }, { "include": "#function-call-optionals" }, { "include": "#type-arguments" } ] } ] }, "function-call-target": { "patterns": [ { "include": "#support-function-call-identifiers" }, { "name": "entity.name.function.js", "match": "(\\#?[_$[:alpha:]][_$[:alnum:]]*)" } ] }, "function-call-optionals": { "patterns": [ { "name": "meta.function-call.js punctuation.accessor.optional.js", "match": "\\?\\." }, { "name": "meta.function-call.js keyword.operator.definiteassignment.js", "match": "\\!" } ] }, "support-function-call-identifiers": { "patterns": [ { "include": "#literal" }, { "include": "#support-objects" }, { "include": "#object-identifiers" }, { "include": "#punctuation-accessor" }, { "name": "keyword.operator.expression.import.js", "match": "(?:(?]|\\|\\||\\&\\&|\\!\\=\\=|$|((?]|\\|\\||\\&\\&|\\!\\=\\=|$|(===|!==|==|!=)|(([\\&\\~\\^\\|]\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s+instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))", "beginCaptures": { "1": { "name": "storage.modifier.async.js" } }, "end": "(?<=\\))", "patterns": [ { "include": "#paren-expression-possibly-arrow-with-typeparameters" } ] }, { "begin": "(?<=[(=,]|=>|^return|[^\\._$[:alnum:]]return)\\s*(async)?(?=\\s*((((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\()|(<)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)))\\s*$)", "beginCaptures": { "1": { "name": "storage.modifier.async.js" } }, "end": "(?<=\\))", "patterns": [ { "include": "#paren-expression-possibly-arrow-with-typeparameters" } ] }, { "include": "#possibly-arrow-return-type" } ] }, "paren-expression-possibly-arrow-with-typeparameters": { "patterns": [ { "include": "#type-parameters" }, { "begin": "\\(", "beginCaptures": { "0": { "name": "meta.brace.round.js" } }, "end": "\\)", "endCaptures": { "0": { "name": "meta.brace.round.js" } }, "patterns": [ { "include": "#expression-inside-possibly-arrow-parens" } ] } ] }, "expression-inside-possibly-arrow-parens": { "patterns": [ { "include": "#expressionWithoutIdentifiers" }, { "include": "#comment" }, { "include": "#string" }, { "include": "#decorator" }, { "include": "#destructuring-parameter" }, { "match": "(?)\n )) |\n ((async\\s*)?(\n ((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if => is on new line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\n(:\\s*(\n (<) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=>)\n ))\n ))\n)) |\n(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) |\n(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*(\n ((async\\s+)?(\n (function\\s*[(<*]) |\n (function\\s+) |\n ([_$[:alpha:]][_$[:alnum:]]*\\s*=>)\n )) |\n ((async\\s*)?(\n ((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if => is on new line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)))", "captures": { "1": { "name": "storage.modifier.js" }, "2": { "name": "keyword.operator.rest.js" }, "3": { "name": "entity.name.function.js variable.language.this.js" }, "4": { "name": "entity.name.function.js" }, "5": { "name": "keyword.operator.optional.js" } } }, { "match": "(?x)(?:(?]|\\|\\||\\&\\&|\\!\\=\\=|$|((?>=|>>>=|\\|=" }, { "name": "keyword.operator.bitwise.shift.js", "match": "<<|>>>|>>" }, { "name": "keyword.operator.comparison.js", "match": "===|!==|==|!=" }, { "name": "keyword.operator.relational.js operator.relational.ripple-force entity.name.operator.relational.ripple", "match": "<=|>=|<>|<|>" }, { "match": "(?<=[_$[:alnum:]])(\\!)\\s*(?:(/=)|(?:(/)(?![/*])))", "captures": { "1": { "name": "keyword.operator.logical.js" }, "2": { "name": "keyword.operator.assignment.compound.js" }, "3": { "name": "keyword.operator.arithmetic.js" } } }, { "name": "keyword.operator.logical.js", "match": "\\!|&&|\\|\\||\\?\\?" }, { "name": "keyword.operator.bitwise.js", "match": "\\&|~|\\^|\\|" }, { "name": "keyword.operator.assignment.js", "match": "\\=" }, { "name": "keyword.operator.decrement.js", "match": "--" }, { "name": "keyword.operator.increment.js", "match": "\\+\\+" }, { "name": "keyword.operator.arithmetic.js", "match": "%|\\*|/|-|\\+" }, { "begin": "(?<=[_$[:alnum:])\\]])\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)+(?:(/=)|(?:(/)(?![/*]))))", "end": "(?:(/=)|(?:(/)(?!\\*([^\\*]|(\\*[^\\/]))*\\*\\/)))", "endCaptures": { "1": { "name": "keyword.operator.assignment.compound.js" }, "2": { "name": "keyword.operator.arithmetic.js" } }, "patterns": [ { "include": "#comment" } ] }, { "match": "(?<=[_$[:alnum:])\\]])\\s*(?:(/=)|(?:(/)(?![/*])))", "captures": { "1": { "name": "keyword.operator.assignment.compound.js" }, "2": { "name": "keyword.operator.arithmetic.js" } } } ] }, "typeof-operator": { "begin": "(?:&|{\\?]|(extends\\s+)|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|pending|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))", "patterns": [ { "include": "#type-arguments" }, { "include": "#expression" } ] }, "literal": { "patterns": [ { "include": "#numeric-literal" }, { "include": "#boolean-literal" }, { "include": "#null-literal" }, { "include": "#undefined-literal" }, { "include": "#numericConstant-literal" }, { "include": "#array-literal" }, { "include": "#tuple-literal" }, { "include": "#record-literal" }, { "include": "#this-literal" }, { "include": "#super-literal" } ] }, "array-literal": { "name": "meta.array.literal.js", "begin": "\\s*(\\[)", "beginCaptures": { "1": { "name": "meta.brace.square.js" } }, "end": "\\]", "endCaptures": { "0": { "name": "meta.brace.square.js" } }, "patterns": [ { "include": "#expression" }, { "include": "#punctuation-comma" } ] }, "tuple-literal": { "name": "meta.tuple.literal.js", "begin": "(#ripple)(\\[)", "beginCaptures": { "1": { "name": "keyword.control.tuple.js" }, "2": { "name": "meta.brace.square.js" } }, "end": "\\]", "endCaptures": { "0": { "name": "meta.brace.square.js" } }, "patterns": [ { "include": "#expression" }, { "include": "#punctuation-comma" } ] }, "record-literal": { "name": "meta.record.literal.js", "begin": "(#ripple)(\\{)", "beginCaptures": { "1": { "name": "keyword.control.record.js" }, "2": { "name": "punctuation.definition.block.js" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.definition.block.js" } }, "patterns": [ { "include": "#object-member" } ] }, "numeric-literal": { "patterns": [ { "name": "constant.numeric.hex.js", "match": "\\b(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\\())\n |\n (?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\b(?!\\$)))", "captures": { "1": { "name": "punctuation.accessor.js" }, "2": { "name": "punctuation.accessor.optional.js" }, "3": { "name": "support.variable.property.js" }, "4": { "name": "support.constant.js" } } }, { "match": "(?)\n )) |\n ((async\\s*)?(\n ((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) |\n # sure shot arrow functions even if => is on new line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\n [(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? # typeparameters\n \\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\\"\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))*)?\\) # parameters\n (\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? # return type\n \\s*=> # arrow operator\n)\n ))\n))", "captures": { "1": { "name": "punctuation.accessor.js" }, "2": { "name": "punctuation.accessor.optional.js" }, "3": { "name": "entity.name.function.js" } } }, { "match": "(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])", "captures": { "1": { "name": "punctuation.accessor.js" }, "2": { "name": "punctuation.accessor.optional.js" }, "3": { "name": "variable.other.constant.property.js" } } }, { "match": "(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*)", "captures": { "1": { "name": "punctuation.accessor.js" }, "2": { "name": "punctuation.accessor.optional.js" }, "3": { "name": "variable.other.property.js" } } }, { "name": "variable.other.constant.js", "match": "([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])" }, { "name": "variable.other.readwrite.js", "match": "[_$[:alpha:]][_$[:alnum:]]*" } ] }, "object-identifiers": { "patterns": [ { "name": "support.class.js", "match": "([_$[:alpha:]][_$[:alnum:]]*)(?=\\s*\\??\\.\\s*prototype\\b(?!\\$))" }, { "match": "(?x)(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(?:\n (\\#?[[:upper:]][_$[:digit:][:upper:]]*) |\n (\\#?[_$[:alpha:]][_$[:alnum:]]*)\n)(?=\\s*\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*)", "captures": { "1": { "name": "punctuation.accessor.js" }, "2": { "name": "punctuation.accessor.optional.js" }, "3": { "name": "variable.other.constant.object.property.js" }, "4": { "name": "variable.other.object.property.js" } } }, { "match": "(?x)(?:\n ([[:upper:]][_$[:digit:][:upper:]]*) |\n ([_$[:alpha:]][_$[:alnum:]]*)\n)(?=\\s*\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*)", "captures": { "1": { "name": "variable.other.constant.object.js" }, "2": { "name": "variable.other.object.js" } } } ] }, "type-annotation": { "patterns": [ { "name": "meta.type.annotation.js", "begin": "(:)(?=\\s*\\S)", "beginCaptures": { "1": { "name": "keyword.operator.type.annotation.js" } }, "end": "(?])|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))", "patterns": [ { "include": "#type" } ] }, { "name": "meta.type.annotation.js", "begin": "(:)", "beginCaptures": { "1": { "name": "keyword.operator.type.annotation.js" } }, "end": "(?])|(?=^\\s*$)|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))", "patterns": [ { "include": "#type" } ] } ] }, "parameter-type-annotation": { "patterns": [ { "name": "meta.type.annotation.js", "begin": "(:)", "beginCaptures": { "1": { "name": "keyword.operator.type.annotation.js" } }, "end": "(?=[,)])|(?==[^>])", "patterns": [ { "include": "#type" } ] } ] }, "return-type": { "patterns": [ { "name": "meta.return.type.js", "begin": "(?<=\\))\\s*(:)(?=\\s*\\S)", "beginCaptures": { "1": { "name": "keyword.operator.type.annotation.js" } }, "end": "(?|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))", "patterns": [ { "include": "#arrow-return-type-body" } ] }, "possibly-arrow-return-type": { "begin": "(?<=\\)|^)\\s*(:)(?=\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*=>)", "beginCaptures": { "1": { "name": "meta.arrow.js meta.return.type.arrow.js keyword.operator.type.annotation.js" } }, "end": "(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))", "contentName": "meta.arrow.js meta.return.type.arrow.js", "patterns": [ { "include": "#arrow-return-type-body" } ] }, "arrow-return-type-body": { "patterns": [ { "begin": "(?<=[:])(?=\\s*\\{)", "end": "(?<=\\})", "patterns": [ { "include": "#type-object" } ] }, { "include": "#type-predicate-operator" }, { "include": "#type" } ] }, "type-parameters": { "name": "meta.type.parameters.js", "begin": "(<)", "beginCaptures": { "1": { "name": "punctuation.definition.typeparameters.begin.js" } }, "end": "(>)", "endCaptures": { "1": { "name": "punctuation.definition.typeparameters.end.js" } }, "patterns": [ { "include": "#comment" }, { "name": "storage.modifier.js", "match": "(?)" } ] }, "type-arguments": { "name": "meta.type.parameters.js", "begin": "\\<", "beginCaptures": { "0": { "name": "punctuation.definition.typeparameters.begin.js" } }, "end": "\\>", "endCaptures": { "0": { "name": "punctuation.definition.typeparameters.end.js" } }, "patterns": [ { "include": "#type-arguments-body" } ] }, "type-arguments-body": { "patterns": [ { "match": "(?)\n ))\n ))\n)) |\n(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))))", "captures": { "1": { "name": "storage.modifier.js" }, "2": { "name": "keyword.operator.rest.js" }, "3": { "name": "entity.name.function.js variable.language.this.js" }, "4": { "name": "entity.name.function.js" }, "5": { "name": "keyword.operator.optional.js" } } }, { "match": "(?x)(?:(?)", "patterns": [ { "include": "#comment" }, { "include": "#type-parameters" } ] }, { "name": "meta.type.constructor.js", "begin": "(?)\n ))\n )\n )\n)", "end": "(?<=\\))", "patterns": [ { "include": "#function-parameters" } ] } ] }, "type-function-return-type": { "patterns": [ { "name": "meta.type.function.return.js", "begin": "(=>)(?=\\s*\\S)", "beginCaptures": { "1": { "name": "storage.type.function.arrow.js" } }, "end": "(?)(?:\\?]|//|$)", "patterns": [ { "include": "#type-function-return-type-core" } ] }, { "name": "meta.type.function.return.js", "begin": "=>", "beginCaptures": { "0": { "name": "storage.type.function.arrow.js" } }, "end": "(?)(?]|//|^\\s*$)|((?<=\\S)(?=\\s*$)))", "patterns": [ { "include": "#type-function-return-type-core" } ] } ] }, "type-function-return-type-core": { "patterns": [ { "include": "#comment" }, { "begin": "(?<==>)(?=\\s*\\{)", "end": "(?<=\\})", "patterns": [ { "include": "#type-object" } ] }, { "include": "#type-predicate-operator" }, { "include": "#type" } ] }, "type-operators": { "patterns": [ { "include": "#typeof-operator" }, { "include": "#type-infer" }, { "begin": "([&|])(?=\\s*\\{)", "beginCaptures": { "0": { "name": "keyword.operator.type.js" } }, "end": "(?<=\\})", "patterns": [ { "include": "#type-object" } ] }, { "begin": "[&|]", "beginCaptures": { "0": { "name": "keyword.operator.type.js" } }, "end": "(?=\\S)" }, { "name": "keyword.operator.expression.keyof.js", "match": "(?)", "endCaptures": { "1": { "name": "meta.type.parameters.js punctuation.definition.typeparameters.end.js" } }, "contentName": "meta.type.parameters.js", "patterns": [ { "include": "#type-arguments-body" } ] }, { "begin": "([_$[:alpha:]][_$[:alnum:]]*)\\s*(<)", "beginCaptures": { "1": { "name": "entity.name.type.js" }, "2": { "name": "meta.type.parameters.js punctuation.definition.typeparameters.begin.js" } }, "end": "(>)", "endCaptures": { "1": { "name": "meta.type.parameters.js punctuation.definition.typeparameters.end.js" } }, "contentName": "meta.type.parameters.js", "patterns": [ { "include": "#type-arguments-body" } ] }, { "match": "([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))", "captures": { "1": { "name": "entity.name.type.module.js" }, "2": { "name": "punctuation.accessor.js" }, "3": { "name": "punctuation.accessor.optional.js" } } }, { "name": "entity.name.type.js", "match": "[_$[:alpha:]][_$[:alnum:]]*" } ] }, "punctuation-comma": { "name": "punctuation.separator.comma.js", "match": "," }, "punctuation-semicolon": { "name": "punctuation.terminator.statement.js", "match": ";" }, "punctuation-accessor": { "patterns": [ { "name": "meta.reactive-computed-member-access.ripple", "match": "(\\.)(\\@)(\\[)", "captures": { "1": { "name": "punctuation.accessor.js" }, "2": { "name": "punctuation.section.embedded.begin.js" }, "3": { "name": "punctuation.definition.computed-property.begin.js" } } }, { "match": "(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))", "captures": { "1": { "name": "punctuation.accessor.js" }, "2": { "name": "punctuation.accessor.optional.js" } } } ] }, "string": { "patterns": [ { "include": "#qstring-single" }, { "include": "#qstring-double" }, { "include": "#template" } ] }, "qstring-double": { "name": "string.quoted.double.js", "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.js" } }, "end": "(\")|((?:[^\\\\\\n])$)", "endCaptures": { "1": { "name": "punctuation.definition.string.end.js" }, "2": { "name": "invalid.illegal.newline.js" } }, "patterns": [ { "include": "#string-character-escape" } ] }, "qstring-single": { "name": "string.quoted.single.js", "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.js" } }, "end": "(\\')|((?:[^\\\\\\n])$)", "endCaptures": { "1": { "name": "punctuation.definition.string.end.js" }, "2": { "name": "invalid.illegal.newline.js" } }, "patterns": [ { "include": "#string-character-escape" } ] }, "string-character-escape": { "name": "constant.character.escape.js", "match": "\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|u\\{[0-9A-Fa-f]+\\}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)" }, "template": { "patterns": [ { "include": "#template-call" }, { "contentName": "string.template.js", "begin": "([_$[:alpha:]][_$[:alnum:]]*)?(`)", "beginCaptures": { "1": { "name": "entity.name.function.tagged-template.js" }, "2": { "name": "string.template.js punctuation.definition.string.template.begin.js" } }, "end": "`", "endCaptures": { "0": { "name": "string.template.js punctuation.definition.string.template.end.js" } }, "patterns": [ { "include": "#template-substitution-element" }, { "include": "#string-character-escape" } ] } ] }, "template-call": { "patterns": [ { "begin": "(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*)(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?`)", "end": "(?=`)", "patterns": [ { "begin": "(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))", "end": "(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?`)", "patterns": [ { "include": "#support-function-call-identifiers" }, { "name": "entity.name.function.tagged-template.js", "match": "([_$[:alpha:]][_$[:alnum:]]*)" } ] }, { "include": "#type-arguments" } ] }, { "begin": "([_$[:alpha:]][_$[:alnum:]]*)?\\s*(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)`)", "beginCaptures": { "1": { "name": "entity.name.function.tagged-template.js" } }, "end": "(?=`)", "patterns": [ { "include": "#type-arguments" } ] } ] }, "template-substitution-element": { "name": "meta.template.expression.js", "begin": "\\$\\{", "beginCaptures": { "0": { "name": "punctuation.definition.template-expression.begin.js" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.definition.template-expression.end.js" } }, "patterns": [ { "include": "#expression" } ], "contentName": "meta.embedded.line.js" }, "type-string": { "patterns": [ { "include": "#qstring-single" }, { "include": "#qstring-double" }, { "include": "#template-type" } ] }, "template-type": { "patterns": [ { "include": "#template-call" }, { "contentName": "string.template.js", "begin": "([_$[:alpha:]][_$[:alnum:]]*)?(`)", "beginCaptures": { "1": { "name": "entity.name.function.tagged-template.js" }, "2": { "name": "string.template.js punctuation.definition.string.template.begin.js" } }, "end": "`", "endCaptures": { "0": { "name": "string.template.js punctuation.definition.string.template.end.js" } }, "patterns": [ { "include": "#template-type-substitution-element" }, { "include": "#string-character-escape" } ] } ] }, "template-type-substitution-element": { "name": "meta.template.expression.js", "begin": "\\$\\{", "beginCaptures": { "0": { "name": "punctuation.definition.template-expression.begin.js" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.definition.template-expression.end.js" } }, "patterns": [ { "include": "#type" } ], "contentName": "meta.embedded.line.js" }, "regex": { "patterns": [ { "name": "string.regexp.js", "begin": "(?|&&|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([dgimsuvy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))", "beginCaptures": { "1": { "name": "punctuation.definition.string.begin.js" } }, "end": "(/)([dgimsuvy]*)", "endCaptures": { "1": { "name": "punctuation.definition.string.end.js" }, "2": { "name": "keyword.other.js" } }, "patterns": [ { "include": "#regexp" } ] }, { "name": "string.regexp.js", "begin": "((?", "captures": { "0": { "name": "keyword.other.back-reference.regexp" }, "1": { "name": "variable.other.regexp" } } }, { "name": "keyword.operator.quantifier.regexp", "match": "[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??" }, { "name": "keyword.operator.or.regexp", "match": "\\|" }, { "name": "meta.group.assertion.regexp", "begin": "(\\()((\\?=)|(\\?!)|(\\?<=)|(\\?))?", "beginCaptures": { "0": { "name": "punctuation.definition.group.regexp" }, "1": { "name": "punctuation.definition.group.no-capture.regexp" }, "2": { "name": "variable.other.regexp" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.group.regexp" } }, "patterns": [ { "include": "#regexp" } ] }, { "name": "constant.other.character-class.set.regexp", "begin": "(\\[)(\\^)?", "beginCaptures": { "1": { "name": "punctuation.definition.character-class.regexp" }, "2": { "name": "keyword.operator.negation.regexp" } }, "end": "(\\])", "endCaptures": { "1": { "name": "punctuation.definition.character-class.regexp" } }, "patterns": [ { "name": "constant.other.character-class.range.regexp", "match": "(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))", "captures": { "1": { "name": "constant.character.numeric.regexp" }, "2": { "name": "constant.character.control.regexp" }, "3": { "name": "constant.character.escape.backslash.regexp" }, "4": { "name": "constant.character.numeric.regexp" }, "5": { "name": "constant.character.control.regexp" }, "6": { "name": "constant.character.escape.backslash.regexp" } } }, { "include": "#regex-character-class" } ] }, { "include": "#regex-character-class" } ] }, "regex-character-class": { "patterns": [ { "name": "constant.other.character-class.regexp", "match": "\\\\[wWsSdDtrnvf]|\\." }, { "name": "constant.character.numeric.regexp", "match": "\\\\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4})" }, { "name": "constant.character.control.regexp", "match": "\\\\c[A-Z]" }, { "name": "constant.character.escape.backslash.regexp", "match": "\\\\." } ] }, "comment": { "patterns": [ { "name": "comment.block.documentation.js", "begin": "/\\*\\*(?!/)", "beginCaptures": { "0": { "name": "punctuation.definition.comment.js" } }, "end": "\\*/", "endCaptures": { "0": { "name": "punctuation.definition.comment.js" } }, "patterns": [ { "include": "#docblock" } ] }, { "name": "comment.block.js", "begin": "(/\\*)(?:\\s*((@)internal)(?=\\s|(\\*/)))?", "beginCaptures": { "1": { "name": "punctuation.definition.comment.js" }, "2": { "name": "storage.type.internaldeclaration.js" }, "3": { "name": "punctuation.decorator.internaldeclaration.js" } }, "end": "\\*/", "endCaptures": { "0": { "name": "punctuation.definition.comment.js" } } }, { "begin": "(^[ \\t]+)?((//)(?:\\s*((@)internal)(?=\\s|$))?)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.js" }, "2": { "name": "comment.line.double-slash.js" }, "3": { "name": "punctuation.definition.comment.js" }, "4": { "name": "storage.type.internaldeclaration.js" }, "5": { "name": "punctuation.decorator.internaldeclaration.js" } }, "end": "(?=$)", "contentName": "comment.line.double-slash.js" } ] }, "single-line-comment-consuming-line-ending": { "begin": "(^[ \\t]+)?((//)(?:\\s*((@)internal)(?=\\s|$))?)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.js" }, "2": { "name": "comment.line.double-slash.js" }, "3": { "name": "punctuation.definition.comment.js" }, "4": { "name": "storage.type.internaldeclaration.js" }, "5": { "name": "punctuation.decorator.internaldeclaration.js" } }, "end": "(?=^)", "contentName": "comment.line.double-slash.js" }, "directives": { "name": "comment.line.triple-slash.directive.js", "begin": "^(///)\\s*(?=<(reference|amd-dependency|amd-module)(\\s+(path|types|no-default-lib|lib|name|resolution-mode)\\s*=\\s*((\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`)))+\\s*/>\\s*$)", "beginCaptures": { "1": { "name": "punctuation.definition.comment.js" } }, "end": "(?=$)", "patterns": [ { "name": "meta.tag.js", "begin": "(<)(reference|amd-dependency|amd-module)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.directive.js" }, "2": { "name": "entity.name.tag.directive.js" } }, "end": "/>", "endCaptures": { "0": { "name": "punctuation.definition.tag.directive.js" } }, "patterns": [ { "name": "entity.other.attribute-name.directive.js", "match": "path|types|no-default-lib|lib|name|resolution-mode" }, { "name": "keyword.operator.assignment.js", "match": "=" }, { "include": "#string" } ] } ] }, "docblock": { "patterns": [ { "match": "(?x)\n((@)(?:access|api))\n\\s+\n(private|protected|public)\n\\b", "captures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" }, "3": { "name": "constant.language.access-type.jsdoc" } } }, { "match": "(?x)\n((@)author)\n\\s+\n(\n [^@\\s<>*/]\n (?:[^@<>*/]|\\*[^/])*\n)\n(?:\n \\s*\n (<)\n ([^>\\s]+)\n (>)\n)?", "captures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" }, "3": { "name": "entity.name.type.instance.jsdoc" }, "4": { "name": "punctuation.definition.bracket.angle.begin.jsdoc" }, "5": { "name": "constant.other.email.link.underline.jsdoc" }, "6": { "name": "punctuation.definition.bracket.angle.end.jsdoc" } } }, { "match": "(?x)\n((@)borrows) \\s+\n((?:[^@\\s*/]|\\*[^/])+) # \n\\s+ (as) \\s+ # as\n((?:[^@\\s*/]|\\*[^/])+) # ", "captures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" }, "3": { "name": "entity.name.type.instance.jsdoc" }, "4": { "name": "keyword.operator.control.jsdoc" }, "5": { "name": "entity.name.type.instance.jsdoc" } } }, { "name": "meta.example.jsdoc", "begin": "((@)example)\\s+", "end": "(?=@|\\*/)", "beginCaptures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" } }, "patterns": [ { "match": "^\\s\\*\\s+" }, { "contentName": "constant.other.description.jsdoc", "begin": "\\G(<)caption(>)", "beginCaptures": { "0": { "name": "entity.name.tag.inline.jsdoc" }, "1": { "name": "punctuation.definition.bracket.angle.begin.jsdoc" }, "2": { "name": "punctuation.definition.bracket.angle.end.jsdoc" } }, "end": "()|(?=\\*/)", "endCaptures": { "0": { "name": "entity.name.tag.inline.jsdoc" }, "1": { "name": "punctuation.definition.bracket.angle.begin.jsdoc" }, "2": { "name": "punctuation.definition.bracket.angle.end.jsdoc" } } }, { "match": "[^\\s@*](?:[^*]|\\*[^/])*", "captures": { "0": { "name": "source.embedded.js" } } } ] }, { "match": "(?x) ((@)kind) \\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\b", "captures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" }, "3": { "name": "constant.language.symbol-type.jsdoc" } } }, { "match": "(?x)\n((@)see)\n\\s+\n(?:\n # URL\n (\n (?=https?://)\n (?:[^\\s*]|\\*[^/])+\n )\n |\n # JSDoc namepath\n (\n (?!\n # Avoid matching bare URIs (also acceptable as links)\n https?://\n |\n # Avoid matching {@inline tags}; we match those below\n (?:\\[[^\\[\\]]*\\])? # Possible description [preceding]{@tag}\n {@(?:link|linkcode|linkplain|tutorial)\\b\n )\n # Matched namepath\n (?:[^@\\s*/]|\\*[^/])+\n )\n)", "captures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" }, "3": { "name": "variable.other.link.underline.jsdoc" }, "4": { "name": "entity.name.type.instance.jsdoc" } } }, { "match": "(?x)\n((@)template)\n\\s+\n# One or more valid identifiers\n(\n [A-Za-z_$] # First character: non-numeric word character\n [\\w$.\\[\\]]* # Rest of identifier\n (?: # Possible list of additional identifiers\n \\s* , \\s*\n [A-Za-z_$]\n [\\w$.\\[\\]]*\n )*\n)", "captures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" }, "3": { "name": "variable.other.jsdoc" } } }, { "begin": "(?x)((@)template)\\s+(?={)", "beginCaptures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" } }, "end": "(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])", "patterns": [ { "include": "#jsdoctype" }, { "name": "variable.other.jsdoc", "match": "([A-Za-z_$][\\w$.\\[\\]]*)" } ] }, { "match": "(?x)\n(\n (@)\n (?:arg|argument|const|constant|member|namespace|param|var)\n)\n\\s+\n(\n [A-Za-z_$]\n [\\w$.\\[\\]]*\n)", "captures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" }, "3": { "name": "variable.other.jsdoc" } } }, { "begin": "((@)typedef)\\s+(?={)", "beginCaptures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" } }, "end": "(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])", "patterns": [ { "include": "#jsdoctype" }, { "name": "entity.name.type.instance.jsdoc", "match": "(?:[^@\\s*/]|\\*[^/])+" } ] }, { "begin": "((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\s+(?={)", "beginCaptures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" } }, "end": "(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])", "patterns": [ { "include": "#jsdoctype" }, { "name": "variable.other.jsdoc", "match": "([A-Za-z_$][\\w$.\\[\\]]*)" }, { "name": "variable.other.jsdoc", "match": "(?x)\n(\\[)\\s*\n[\\w$]+\n(?:\n (?:\\[\\])? # Foo[ ].bar properties within an array\n \\. # Foo.Bar namespaced parameter\n [\\w$]+\n)*\n(?:\n \\s*\n (=) # [foo=bar] Default parameter value\n \\s*\n (\n # The inner regexes are to stop the match early at */ and to not stop at escaped quotes\n (?>\n \"(?:(?:\\*(?!/))|(?:\\\\(?!\"))|[^*\\\\])*?\" | # [foo=\"bar\"] Double-quoted\n '(?:(?:\\*(?!/))|(?:\\\\(?!'))|[^*\\\\])*?' | # [foo='bar'] Single-quoted\n \\[ (?:(?:\\*(?!/))|[^*])*? \\] | # [foo=[1,2]] Array literal\n (?:(?:\\*(?!/))|\\s(?!\\s*\\])|\\[.*?(?:\\]|(?=\\*/))|[^*\\s\\[\\]])* # Everything else\n )*\n )\n)?\n\\s*(?:(\\])((?:[^*\\s]|\\*[^\\s/])+)?|(?=\\*/))", "captures": { "1": { "name": "punctuation.definition.optional-value.begin.bracket.square.jsdoc" }, "2": { "name": "keyword.operator.assignment.jsdoc" }, "3": { "name": "source.embedded.js" }, "4": { "name": "punctuation.definition.optional-value.end.bracket.square.jsdoc" }, "5": { "name": "invalid.illegal.syntax.jsdoc" } } } ] }, { "begin": "(?x)\n(\n (@)\n (?:define|enum|exception|export|extends|lends|implements|modifies\n |namespace|private|protected|returns?|satisfies|suppress|this|throws|type\n |yields?)\n)\n\\s+(?={)", "beginCaptures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" } }, "end": "(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])", "patterns": [ { "include": "#jsdoctype" } ] }, { "match": "(?x)\n(\n (@)\n (?:alias|augments|callback|constructs|emits|event|fires|exports?\n |extends|external|function|func|host|lends|listens|interface|memberof!?\n |method|module|mixes|mixin|name|requires|see|this|typedef|uses)\n)\n\\s+\n(\n (?:\n [^{}@\\s*] | \\*[^/]\n )+\n)", "captures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" }, "3": { "name": "entity.name.type.instance.jsdoc" } } }, { "contentName": "variable.other.jsdoc", "begin": "((@)(?:default(?:value)?|license|version))\\s+(([''\"]))", "beginCaptures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" }, "3": { "name": "variable.other.jsdoc" }, "4": { "name": "punctuation.definition.string.begin.jsdoc" } }, "end": "(\\3)|(?=$|\\*/)", "endCaptures": { "0": { "name": "variable.other.jsdoc" }, "1": { "name": "punctuation.definition.string.end.jsdoc" } } }, { "match": "((@)(?:default(?:value)?|license|tutorial|variation|version))\\s+([^\\s*]+)", "captures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" }, "3": { "name": "variable.other.jsdoc" } } }, { "name": "storage.type.class.jsdoc", "match": "(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\b", "captures": { "1": { "name": "punctuation.definition.block.tag.jsdoc" } } }, { "include": "#inline-tags" }, { "match": "((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\s+)", "captures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" } } } ] }, "brackets": { "patterns": [ { "begin": "{", "end": "}|(?=\\*/)", "patterns": [ { "include": "#brackets" } ] }, { "begin": "\\[", "end": "\\]|(?=\\*/)", "patterns": [ { "include": "#brackets" } ] } ] }, "inline-tags": { "patterns": [ { "name": "constant.other.description.jsdoc", "match": "(\\[)[^\\]]+(\\])(?={@(?:link|linkcode|linkplain|tutorial))", "captures": { "1": { "name": "punctuation.definition.bracket.square.begin.jsdoc" }, "2": { "name": "punctuation.definition.bracket.square.end.jsdoc" } } }, { "name": "entity.name.type.instance.jsdoc", "begin": "({)((@)(?:link(?:code|plain)?|tutorial))\\s*", "beginCaptures": { "1": { "name": "punctuation.definition.bracket.curly.begin.jsdoc" }, "2": { "name": "storage.type.class.jsdoc" }, "3": { "name": "punctuation.definition.inline.tag.jsdoc" } }, "end": "}|(?=\\*/)", "endCaptures": { "0": { "name": "punctuation.definition.bracket.curly.end.jsdoc" } }, "patterns": [ { "match": "\\G((?=https?://)(?:[^|}\\s*]|\\*[/])+)(\\|)?", "captures": { "1": { "name": "variable.other.link.underline.jsdoc" }, "2": { "name": "punctuation.separator.pipe.jsdoc" } } }, { "match": "\\G((?:[^{}@\\s|*]|\\*[^/])+)(\\|)?", "captures": { "1": { "name": "variable.other.description.jsdoc" }, "2": { "name": "punctuation.separator.pipe.jsdoc" } } } ] } ] }, "jsdoctype": { "patterns": [ { "contentName": "entity.name.type.instance.jsdoc", "begin": "\\G({)", "beginCaptures": { "0": { "name": "entity.name.type.instance.jsdoc" }, "1": { "name": "punctuation.definition.bracket.curly.begin.jsdoc" } }, "end": "((}))\\s*|(?=\\*/)", "endCaptures": { "1": { "name": "entity.name.type.instance.jsdoc" }, "2": { "name": "punctuation.definition.bracket.curly.end.jsdoc" } }, "patterns": [ { "include": "#brackets" } ] } ] }, "jsx": { "patterns": [ { "include": "#jsx-tag-style" }, { "include": "#jsx-tag-tsx-react" }, { "include": "#jsx-tag-without-attributes" }, { "include": "#jsx-tag" } ] }, "jsx-tag-without-attributes-in-expression": { "begin": "(?:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s*(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))", "end": "(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))", "patterns": [ { "include": "#jsx-tag-without-attributes" } ] }, "jsx-tag-without-attributes": { "name": "meta.tag.without-attributes.js", "begin": "(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)", "end": "()", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.js" }, "2": { "name": "entity.name.tag.namespace.js" }, "3": { "name": "punctuation.separator.namespace.js" }, "4": { "name": "entity.name.tag.js" }, "5": { "name": "support.class.component.js" }, "6": { "name": "punctuation.definition.tag.end.js" } }, "endCaptures": { "1": { "name": "punctuation.definition.tag.begin.js" }, "2": { "name": "entity.name.tag.namespace.js" }, "3": { "name": "punctuation.separator.namespace.js" }, "4": { "name": "entity.name.tag.js" }, "5": { "name": "support.class.component.js" }, "6": { "name": "punctuation.definition.tag.end.js" } }, "contentName": "meta.jsx.children.js", "patterns": [ { "include": "#jsx-children" } ] }, "jsx-tag-in-expression": { "begin": "(?x)\n (?:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s*\n (?!<\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s+[^=>])|,)) # look ahead is not type parameter of arrow\n (?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))", "end": "(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))", "patterns": [ { "include": "#jsx-tag" } ] }, "jsx-tag-style": { "name": "style.tag.js", "begin": "(<)\\s*(style)\\b(?![^>]*/>)(?=[^>]*>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.js" }, "2": { "name": "entity.name.tag.js" } }, "end": "()", "endCaptures": { "1": { "name": "punctuation.definition.tag.begin.js" }, "2": { "name": "entity.name.tag.js" }, "3": { "name": "punctuation.definition.tag.end.js" } }, "patterns": [ { "begin": "(>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.end.js" } }, "end": "(?=)", "contentName": "source.css", "patterns": [ { "include": "source.css" } ] }, { "begin": "(?<=]*/>)", "end": "(?=>)", "patterns": [ { "include": "#jsx-tag-attributes" } ] } ] }, "jsx-tag": { "name": "meta.tag.js", "begin": "(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))", "end": "(/>)|(?:())", "endCaptures": { "1": { "name": "punctuation.definition.tag.end.js" }, "2": { "name": "punctuation.definition.tag.begin.js" }, "3": { "name": "entity.name.tag.namespace.js" }, "4": { "name": "punctuation.separator.namespace.js" }, "5": { "name": "entity.name.tag.js" }, "6": { "name": "support.class.component.js" }, "7": { "name": "punctuation.definition.tag.end.js" } }, "patterns": [ { "begin": "(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.js" }, "2": { "name": "entity.name.tag.namespace.js" }, "3": { "name": "punctuation.separator.namespace.js" }, "4": { "name": "entity.name.tag.js" }, "5": { "name": "support.class.component.js" } }, "end": "(?=[/]?>)", "patterns": [ { "include": "#comment" }, { "include": "#type-arguments" }, { "include": "#jsx-tag-attributes" } ] }, { "begin": "(>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.end.js" } }, "end": "(?=)", "patterns": [ { "include": "#comment" }, { "include": "#jsx-tag-attribute-name" }, { "include": "#jsx-tag-attribute-assignment" }, { "include": "#jsx-string-double-quoted" }, { "include": "#jsx-string-single-quoted" }, { "include": "#jsx-evaluated-code" }, { "include": "#jsx-tag-attributes-illegal" } ] }, "jsx-tag-attribute-name": { "match": "(?x)\n \\s*\n (?:([_$[:alpha:]][-_$[:alnum:].]*)(:))?\n ([_$[:alpha:]][-_$[:alnum:]]*)\n (?=\\s|=|/?>|/\\*|//)", "captures": { "1": { "name": "entity.other.attribute-name.namespace.js" }, "2": { "name": "punctuation.separator.namespace.js" }, "3": { "name": "entity.other.attribute-name.js" } } }, "jsx-tag-attribute-assignment": { "name": "keyword.operator.assignment.js", "match": "=(?=\\s*(?:'|\"|{|/\\*|//|\\n))" }, "jsx-string-double-quoted": { "name": "string.quoted.double.js", "begin": "\"", "end": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.js" } }, "endCaptures": { "0": { "name": "punctuation.definition.string.end.js" } }, "patterns": [ { "include": "#jsx-entities" } ] }, "jsx-string-single-quoted": { "name": "string.quoted.single.js", "begin": "'", "end": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.js" } }, "endCaptures": { "0": { "name": "punctuation.definition.string.end.js" } }, "patterns": [ { "include": "#jsx-entities" } ] }, "server-block": { "name": "meta.server-block.js", "begin": "(#ripple)(\\.)(server)\\s*(\\{)", "beginCaptures": { "1": { "name": "keyword.control.ripple.js" }, "2": { "name": "punctuation.accessor.js" }, "3": { "name": "entity.name.function.js" }, "4": { "name": "punctuation.definition.block.js" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.definition.block.js" } }, "patterns": [ { "include": "#statements" } ] }, "defer-block": { "name": "meta.defer-block.js", "begin": "(#ripple\\.defer)\\s*(\\{)", "beginCaptures": { "1": { "name": "storage.type.defer.js" }, "2": { "name": "punctuation.definition.block.js" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.definition.block.js" } }, "patterns": [ { "include": "#component-statements" } ] }, "ripple-member-expression": { "name": "meta.ripple-member-expression.js", "match": "(#ripple)(\\.)([_$[:alpha:]][_$[:alnum:]]*)", "captures": { "1": { "name": "keyword.control.ripple.js" }, "2": { "name": "punctuation.accessor.js" }, "3": { "name": "entity.name.function.js" } } }, "style-member-expression": { "patterns": [ { "name": "meta.style-member-expression.computed.js", "begin": "(#ripple)(\\.)(style)(\\[)", "beginCaptures": { "1": { "name": "keyword.control.ripple.js" }, "2": { "name": "punctuation.accessor.js" }, "3": { "name": "entity.name.function.js" }, "4": { "name": "meta.brace.square.js" } }, "end": "\\]", "endCaptures": { "0": { "name": "meta.brace.square.js" } }, "patterns": [ { "include": "#string" } ] } ] }, "jsx-ref-modifier": { "name": "storage.modifier.js", "match": "\\b(ref)(?=\\s+(?:[_$[:alpha:]]|\\())", "captures": { "1": { "name": "storage.modifier.js" } } }, "jsx-html-modifier": { "name": "storage.modifier.js", "match": "\\b(html)(?=\\s+[_$[:alpha:]])", "captures": { "1": { "name": "storage.modifier.js" } } }, "jsx-tag-attributes-illegal": { "name": "invalid.illegal.attribute.js", "match": "\\S+" }, "jsx-tag-tsx-react": { "name": "tsx.tag.js", "begin": "(<)\\s*(tsx)\\s*(:)\\s*(react)\\b(?![^>]*/>)(?=[^>]*>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.js" }, "2": { "name": "entity.name.tag.namespace.js" }, "3": { "name": "punctuation.separator.namespace.js" }, "4": { "name": "entity.name.tag.js" } }, "end": "()", "endCaptures": { "1": { "name": "punctuation.definition.tag.begin.js" }, "2": { "name": "entity.name.tag.namespace.js" }, "3": { "name": "punctuation.separator.namespace.js" }, "4": { "name": "entity.name.tag.js" }, "5": { "name": "punctuation.definition.tag.end.js" } }, "patterns": [ { "begin": "(>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.end.js" } }, "end": "(?=)", "contentName": "meta.tsx.children.js", "patterns": [ { "include": "#jsx-tsx-children" } ] }, { "begin": "(?<=]*/>)", "end": "(?=>)", "patterns": [ { "include": "#jsx-tag-attributes" } ] } ] }, "jsx-tsx-children": { "patterns": [ { "include": "#jsx-evaluated-code" }, { "include": "#jsx-tsx-tag-fragment" }, { "include": "#jsx-tsx-tag" }, { "include": "#jsx-entities" }, { "include": "#jsx-tsx-text" } ] }, "jsx-tsx-text": { "name": "string.unquoted.tsx.text.js", "match": "(?<=\\>)[^<>{}&]+(?=\\<)" }, "jsx-tsx-tag-fragment": { "name": "meta.tag.fragment.js", "begin": "(<)(>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.js" }, "2": { "name": "punctuation.definition.tag.end.js" } }, "end": "()", "endCaptures": { "1": { "name": "punctuation.definition.tag.begin.js" }, "2": { "name": "punctuation.definition.tag.end.js" } }, "contentName": "meta.tsx.children.js", "patterns": [ { "include": "#jsx-tsx-children" } ] }, "jsx-tsx-tag": { "patterns": [ { "name": "meta.tag.tsx.js", "begin": "(<)([_$[:alpha:]][-_$[:alnum:].]*)(?=[^>]*/>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.js" }, "2": { "name": "entity.name.tag.js" } }, "end": "/>", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.js" } }, "patterns": [ { "include": "#jsx-tsx-tag-attributes" } ] }, { "name": "meta.tag.tsx.js", "begin": "(<)([_$[:alpha:]][-_$[:alnum:].]*)(?![^>]*/>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.js" }, "2": { "name": "entity.name.tag.js" } }, "end": "()", "endCaptures": { "1": { "name": "punctuation.definition.tag.begin.js" }, "2": { "name": "entity.name.tag.js" }, "3": { "name": "punctuation.definition.tag.end.js" } }, "patterns": [ { "begin": "\\G(?![/>])", "end": "(?=>)", "patterns": [ { "include": "#jsx-tsx-tag-attributes" } ] }, { "begin": "(>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.end.js" } }, "end": "(?=)", "patterns": [ { "include": "#jsx-string-double-quoted" }, { "include": "#jsx-string-single-quoted" }, { "include": "#jsx-tsx-evaluated-code" } ] } ] }, "jsx-tsx-evaluated-code": { "contentName": "meta.embedded.expression.js source.js.embedded.ripple", "begin": "\\{", "end": "\\}", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.js" } }, "endCaptures": { "0": { "name": "punctuation.section.embedded.end.js" } }, "patterns": [ { "include": "#jsx-tsx-attribute-expression" } ] }, "jsx-tsx-attribute-expression": { "patterns": [ { "name": "meta.identifier.tracked.js", "match": "(@)([_$[:alpha:]][_$[:alnum:]]*)", "captures": { "1": { "name": "punctuation.section.embedded.begin.js" }, "2": { "name": "variable.other.js" } } }, { "include": "#style-member-expression" }, { "include": "#ripple-member-expression" }, { "include": "#jsx-ref-modifier" }, { "include": "#jsx-tsx-tag-in-expression" }, { "include": "#expressionWithoutIdentifiers" }, { "include": "#identifiers" }, { "include": "#expressionPunctuations" } ] }, "jsx-tsx-tag-in-expression": { "begin": "(?])|,)(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))", "end": "(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))", "patterns": [ { "include": "#jsx-tsx-tag" } ] } }, "fileTypes": ["ripple"] } ================================================ FILE: grammars/tree-sitter/.gitignore ================================================ node_modules/ build/ *.log package-lock.json yarn.lock *.exp *.lib *.obj *.dll *.so ================================================ FILE: grammars/tree-sitter/Cargo.toml ================================================ [package] name = "tree-sitter" description = "Ripple grammar for tree-sitter" version = "0.0.1" keywords = ["incremental", "parsing", "ripple"] categories = ["parsing", "text-editors"] repository = "https://github.com/trueadm/ripple" edition = "2021" license = "MIT" [lib] path = "bindings/rust/lib.rs" [dependencies] tree-sitter = "~0.22" [build-dependencies] cc = "1.0" ================================================ FILE: grammars/tree-sitter/LICENSE ================================================ MIT License Copyright (c) 2025 Ripple Contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: grammars/tree-sitter/README.md ================================================ # @ripple-ts/tree-sitter Tree-sitter grammar for [Ripple](https://www.ripplejs.com). ## Overview Ripple is a JS/TS-first UI framework that extends TypeScript with component syntax and reactive primitives. This Tree-sitter grammar provides parsing support for it. ================================================ FILE: grammars/tree-sitter/binding.gyp ================================================ { "targets": [ { "target_name": "tree_sitter_ripple_binding", "include_dirs": [ "node_modules/node-addon-api", "src" ], "sources": [ "bindings/node/binding.cc", "src/parser.c", "src/scanner.c" ], "cflags_c": [ "-std=c99" ], "defines": ["NAPI_VERSION=6", "NAPI_DISABLE_CPP_EXCEPTIONS"] } ] } ================================================ FILE: grammars/tree-sitter/bindings/node/binding.cc ================================================ #include "napi.h" typedef struct TSLanguage TSLanguage; extern "C" TSLanguage *tree_sitter_ripple(); Napi::Object Init(Napi::Env env, Napi::Object exports) { exports["language"] = Napi::External::New(env, tree_sitter_ripple()); return exports; } NODE_API_MODULE(tree_sitter_ripple_binding, Init) ================================================ FILE: grammars/tree-sitter/grammar.js ================================================ const PREC = { COMMA: -1, DECLARATION: 1, ASSIGN: 0, OBJECT: 1, TERNARY: 1, OR: 2, AND: 3, REL: 4, PLUS: 5, TIMES: 6, EXP: 7, TYPEOF: 8, DELETE: 8, VOID: 8, NOT: 9, NEG: 10, INC: 11, CALL: 12, NEW: 13, MEMBER: 14, UNBOX: 15, }; module.exports = grammar({ name: 'ripple', externals: ($) => [$._automatic_semicolon, $._template_chars, $._ternary_qmark, $.jsx_text], extras: ($) => [/\s/, $.comment], supertypes: ($) => [$.statement, $.declaration, $.expression, $.primary_expression, $.pattern], inline: ($) => [ $._formal_parameter, $.statement, $._semicolon, $._reserved_identifier, $._jsx_attribute, $._jsx_child, $._jsx_attribute_value, ], word: ($) => $.identifier, conflicts: ($) => [ [$.primary_expression, $.pattern], [$.array_pattern, $.array], [$.object_pattern, $.object], [$.expression, $.jsx_element_name], [$.statement_block, $.object], [$.method_definition, $.arrow_function], [$.shorthand_property_identifier, $.shorthand_property_identifier_pattern], [$.labeled_statement, $.arrow_function, $.property_name], [$.primary_expression, $.property_name], [$.assignment_expression, $.shorthand_property_identifier_pattern], [$.import_statement], [$.required_parameter, $.primary_expression], [$.pattern, $.assignment_expression], [$.jsx_element_name, $.jsx_non_namespaced_element_name], [$.primary_expression, $.jsx_element_name], [$.primary_expression, $.jsx_member_name], [$.rest_pattern, $.primary_expression], [$.variable_declaration, $.lexical_declaration], [$.field_definition, $.method_definition], [$.type, $.type_identifier], [$.class_declaration, $.class_expression], [$.primary_expression, $.literal_type], [$.primary_expression, $.type, $.type_identifier], [$.primary_expression, $.generic_type], [$.primary_expression, $.nested_type_identifier], [$.arrow_function, $.type, $.type_identifier], [$.primary_expression, $.arrow_function], [$.component_declaration], [$.fragment_declaration], [$.computed_property_name, $.array], [$.assignment_expression, $.initializer], [$.do_statement], [$.component_statement, $.primary_expression], [$.function_declaration, $.function_expression], [$.required_parameter, $.type, $.type_identifier], [$.statement_block, $.object, $.object_type], [$.object, $.object_type], [$.method_definition, $.property_signature], [$.required_parameter, $.primary_expression, $.type, $.type_identifier], [$.pattern, $.primary_expression, $.type, $.type_identifier], [$.primary_expression, $.jsx_element_name, $.type_parameter], [$.spread_element, $.jsx_expression], [$.if_statement], [$.switch_default], [$.switch_case], [$.object_pattern, $.object_type], [$.object_pattern, $.object, $.object_type], [$.pattern, $.type, $.type_identifier], [$.array_type, $.function_type], [$.intersection_type, $.function_type], [$.union_type, $.function_type], [$.for_in_statement, $.primary_expression], ], rules: { program: ($) => seq(optional($.hash_bang_line), repeat($.statement)), hash_bang_line: ($) => /#!.*/, export_statement: ($) => choice( seq( 'export', choice( seq('*', $.from_clause), seq($.namespace_export, $.from_clause), seq($.export_clause, optional($.from_clause)), seq('default', choice($.declaration, seq($.expression, $._semicolon))), $.declaration, ), $._semicolon, ), seq( 'export', 'type', choice(seq('*', $.from_clause), seq($.export_clause, optional($.from_clause))), $._semicolon, ), ), namespace_export: ($) => seq('*', 'as', $.identifier), export_clause: ($) => seq('{', commaSep($.export_specifier), optional(','), '}'), export_specifier: ($) => seq( optional('type'), field('name', $.identifier), optional(seq('as', field('alias', $.identifier))), ), import_statement: ($) => seq( 'import', optional('type'), choice(seq($.import_clause, $.from_clause), $.string), optional($._semicolon), ), import_clause: ($) => choice( $.namespace_import, $.named_imports, seq($.identifier, optional(seq(',', choice($.namespace_import, $.named_imports)))), ), from_clause: ($) => seq('from', $.string), namespace_import: ($) => seq('*', 'as', $.identifier), named_imports: ($) => seq('{', commaSep($.import_specifier), optional(','), '}'), import_specifier: ($) => seq( optional('type'), field('name', choice($.identifier, $.string)), optional(seq('as', field('alias', $.identifier))), ), statement: ($) => choice( $.export_statement, $.import_statement, $.declaration, $.server_block, $.expression_statement, $.if_statement, $.switch_statement, $.for_statement, $.for_in_statement, $.for_of_statement, $.while_statement, $.do_statement, $.try_statement, $.return_statement, $.throw_statement, $.break_statement, $.continue_statement, $.debugger_statement, $.labeled_statement, $.empty_statement, $.statement_block, ), expression_statement: ($) => seq($.expression, $._semicolon), variable_declaration: ($) => seq(choice('var', 'let', 'const'), commaSep1($.variable_declarator), $._semicolon), variable_declarator: ($) => seq( field('name', choice($.identifier, $._destructuring_pattern)), optional($._type_annotation), optional($.initializer), ), lexical_declaration: ($) => seq(choice('let', 'const'), commaSep1($.variable_declarator), $._semicolon), statement_block: ($) => seq('{', repeat($.statement), '}'), if_statement: ($) => seq( 'if', field('condition', $.parenthesized_expression), field('consequence', $.statement), optional(seq('else', field('alternative', $.statement))), ), switch_statement: ($) => seq('switch', field('value', $.parenthesized_expression), field('body', $.switch_body)), switch_body: ($) => seq('{', repeat(choice($.switch_case, $.switch_default)), '}'), switch_case: ($) => seq('case', field('value', $.expression), ':', repeat($.statement)), switch_default: ($) => seq('default', ':', repeat($.statement)), for_statement: ($) => seq( 'for', optional('await'), '(', field( 'initializer', choice( $.lexical_declaration, $.variable_declaration, $.expression_statement, $.empty_statement, ), ), field('condition', choice($.expression_statement, $.empty_statement)), field('increment', optional($.expression)), ')', field('body', $.statement), ), for_in_statement: ($) => seq( 'for', optional('await'), '(', choice( seq(choice('let', 'const', 'var'), choice($._destructuring_pattern, $.identifier)), $.identifier, ), 'in', field('right', $.expression), ')', field('body', $.statement), ), for_of_statement: ($) => seq( 'for', optional('await'), '(', choice( seq(choice('let', 'const', 'var'), choice($._destructuring_pattern, $.identifier)), $.identifier, ), 'of', field('right', $.expression), optional(seq(';', 'index', $.identifier)), optional(seq(';', 'key', $.expression)), ')', field('body', $.statement), ), while_statement: ($) => seq('while', field('condition', $.parenthesized_expression), field('body', $.statement)), do_statement: ($) => seq( 'do', field('body', $.statement), 'while', field('condition', $.parenthesized_expression), optional($._semicolon), ), try_statement: ($) => seq( 'try', field('body', $.statement_block), optional(field('pending', $.pending_clause)), optional(field('handler', $.catch_clause)), optional(field('finalizer', $.finally_clause)), ), pending_clause: ($) => seq('pending', field('body', $.statement_block)), catch_clause: ($) => seq( 'catch', optional(seq('(', field('parameter', choice($.identifier, $._destructuring_pattern)), ')')), field('body', $.statement_block), ), finally_clause: ($) => seq('finally', field('body', $.statement_block)), return_statement: ($) => seq('return', optional($.expression), $._semicolon), throw_statement: ($) => seq('throw', $.expression, $._semicolon), break_statement: ($) => seq('break', optional($.identifier), $._semicolon), continue_statement: ($) => seq('continue', optional($.identifier), $._semicolon), debugger_statement: ($) => seq('debugger', $._semicolon), labeled_statement: ($) => prec.dynamic(-1, seq(field('label', $.identifier), ':', field('body', $.statement))), empty_statement: ($) => ';', declaration: ($) => choice( $.function_declaration, $.component_declaration, $.fragment_declaration, $.class_declaration, $.lexical_declaration, $.variable_declaration, ), component_declaration: ($) => prec.left( PREC.DECLARATION, seq( optional('export'), optional('default'), 'component', optional(field('name', $.identifier)), optional(field('type_parameters', $.type_parameters)), field('parameters', $.formal_parameters), optional($._type_annotation), field('body', $.component_body), ), ), fragment_declaration: ($) => prec.left( PREC.DECLARATION, seq( optional('export'), optional('default'), 'fragment', optional(field('name', $.identifier)), optional(field('type_parameters', $.type_parameters)), field('parameters', $.formal_parameters), optional($._type_annotation), field('body', $.component_body), ), ), component_body: ($) => seq('{', repeat($.component_statement), '}'), component_statement: ($) => choice( $.jsx_element, $.jsx_self_closing_element, $.server_block, $.variable_declaration, $.lexical_declaration, $.function_declaration, $.class_declaration, $.expression_statement, $.if_statement, $.switch_statement, $.for_statement, $.for_in_statement, $.for_of_statement, $.while_statement, $.do_statement, $.try_statement, $.return_statement, $.throw_statement, $.break_statement, $.continue_statement, $.debugger_statement, $.empty_statement, $.style_element, ), style_element: ($) => seq( '', optional(alias($._style_content, $.raw_text)), '', ), _style_content: ($) => /[^<]+/, function_declaration: ($) => seq( optional('async'), 'function', optional('*'), field('name', $.identifier), optional(field('type_parameters', $.type_parameters)), field('parameters', $.formal_parameters), optional($._type_annotation), field('body', $.statement_block), ), class_declaration: ($) => seq( optional('abstract'), 'class', field('name', $.identifier), optional(field('type_parameters', $.type_parameters)), optional($.class_heritage), field('body', $.class_body), ), class_heritage: ($) => choice( seq('extends', $.expression), seq('implements', commaSep1($.type)), seq('extends', $.expression, 'implements', commaSep1($.type)), ), class_body: ($) => seq( '{', repeat(choice($.method_definition, $.field_definition, $.class_static_block, ';')), '}', ), class_static_block: ($) => seq('static', $.statement_block), field_definition: ($) => seq( repeat(choice('static', 'readonly', 'declare', 'abstract', 'override')), field('property', $.property_name), optional('?'), optional($._type_annotation), optional($.initializer), $._semicolon, ), method_definition: ($) => seq( repeat(choice('static', 'async', 'readonly', 'abstract', 'override')), optional(choice('get', 'set', '*')), field('name', $.property_name), optional(field('type_parameters', $.type_parameters)), field('parameters', $.formal_parameters), optional($._type_annotation), field('body', $.statement_block), ), formal_parameters: ($) => seq('(', optional(commaSep($._formal_parameter)), optional(','), ')'), _formal_parameter: ($) => choice($.required_parameter, $.rest_parameter), required_parameter: ($) => seq( field('pattern', choice($.identifier, $._destructuring_pattern)), optional('?'), optional($._type_annotation), optional($.initializer), ), rest_parameter: ($) => seq('...', $.identifier, optional($._type_annotation)), _destructuring_pattern: ($) => choice($.object_pattern, $.array_pattern), object_pattern: ($) => seq( '{', commaSep( choice( $.pair_pattern, $.rest_pattern, $.object_assignment_pattern, $.shorthand_property_identifier_pattern, ), ), optional(','), '}', ), pair_pattern: ($) => seq( field('key', $.property_name), ':', field('value', choice($.pattern, $.assignment_pattern)), ), rest_pattern: ($) => seq('...', $.identifier), object_assignment_pattern: ($) => seq( field('left', choice($.shorthand_property_identifier_pattern, $._reserved_identifier)), '=', field('right', $.expression), ), array_pattern: ($) => seq( '[', commaSep(choice($.pattern, $.assignment_pattern, $.rest_pattern)), optional(','), ']', ), assignment_pattern: ($) => seq(field('left', $.pattern), '=', field('right', $.expression)), pattern: ($) => choice($.identifier, $._reserved_identifier, $._destructuring_pattern), expression: ($) => choice( $.primary_expression, $.assignment_expression, $.augmented_assignment_expression, $.await_expression, $.unary_expression, $.binary_expression, $.ternary_expression, $.update_expression, $.new_expression, $.yield_expression, $.parenthesized_expression, $.unbox_expression, ), primary_expression: ($) => choice( $.this, $.super, $.ripple_namespace_identifier, $.identifier, $._reserved_identifier, $.number, $.string, $.template_string, $.regex, $.true, $.false, $.null, $.undefined, $.object, $.array, $.reactive_object, $.reactive_array, $.ripple_map_expression, $.ripple_set_expression, $.server_member_expression, $.style_member_expression, $.style_subscript_expression, $.function_expression, $.arrow_function, $.class_expression, $.call_expression, $.member_expression, $.subscript_expression, $.jsx_element, $.jsx_self_closing_element, ), server_block: ($) => seq('#ripple.server', '{', repeat($.statement), '}'), server_member_expression: ($) => seq('#ripple.server', '.', field('property', $.identifier)), style_member_expression: ($) => seq('#ripple.style', '.', field('property', $.identifier)), style_subscript_expression: ($) => seq('#ripple.style', '[', field('index', $.expression), ']'), unbox_expression: ($) => prec.left( PREC.UNBOX, seq( '@', choice( $.identifier, $.member_expression, $.subscript_expression, $.parenthesized_expression, ), ), ), reactive_object: ($) => seq( '#ripple{', commaSep( choice( $.pair, $.spread_element, $.method_definition, $.shorthand_property_identifier, $._reserved_identifier, ), ), optional(','), '}', ), reactive_array: ($) => seq('#ripple[', commaSep(choice($.expression, $.spread_element)), optional(','), ']'), ripple_map_expression: ($) => seq('#ripple.map', optional($.type_arguments), $.arguments), ripple_set_expression: ($) => seq('#ripple.set', optional($.type_arguments), $.arguments), yield_expression: ($) => prec.right(seq('yield', optional('*'), optional($.expression))), await_expression: ($) => prec.left(PREC.CALL, seq('await', $.expression)), parenthesized_expression: ($) => seq('(', $.expression, ')'), assignment_expression: ($) => prec.right( PREC.ASSIGN, seq( field( 'left', choice( $.identifier, $.member_expression, $.subscript_expression, $._destructuring_pattern, $.unbox_expression, ), ), '=', field('right', $.expression), ), ), augmented_assignment_expression: ($) => prec.right( PREC.ASSIGN, seq( field( 'left', choice($.identifier, $.member_expression, $.subscript_expression, $.unbox_expression), ), field( 'operator', choice( '+=', '-=', '*=', '/=', '%=', '^=', '&=', '|=', '>>=', '>>>=', '<<=', '**=', '&&=', '||=', '??=', ), ), field('right', $.expression), ), ), ternary_expression: ($) => prec.right( PREC.TERNARY, seq( field('condition', $.expression), $._ternary_qmark, field('consequence', $.expression), ':', field('alternative', $.expression), ), ), binary_expression: ($) => choice( ...[ ['&&', PREC.AND], ['||', PREC.OR], ['??', PREC.OR], ['>>', PREC.TIMES], ['>>>', PREC.TIMES], ['<<', PREC.TIMES], ['&', PREC.AND], ['^', PREC.OR], ['|', PREC.OR], ['+', PREC.PLUS], ['-', PREC.PLUS], ['*', PREC.TIMES], ['/', PREC.TIMES], ['%', PREC.TIMES], ['**', PREC.EXP], ['<', PREC.REL], ['<=', PREC.REL], ['==', PREC.REL], ['===', PREC.REL], ['!=', PREC.REL], ['!==', PREC.REL], ['>=', PREC.REL], ['>', PREC.REL], ['instanceof', PREC.REL], ['in', PREC.REL], ].map(([operator, precedence]) => prec.left( precedence, seq( field('left', $.expression), field('operator', operator), field('right', $.expression), ), ), ), ), unary_expression: ($) => prec.left( PREC.NOT, choice( ...[ ['!', PREC.NOT], ['~', PREC.NOT], ['-', PREC.NEG], ['+', PREC.NEG], ['typeof', PREC.TYPEOF], ['void', PREC.VOID], ['delete', PREC.DELETE], ].map(([operator, precedence]) => prec.right( precedence, seq(field('operator', operator), field('argument', $.expression)), ), ), ), ), update_expression: ($) => prec.left( PREC.INC, choice( seq(field('argument', $.expression), field('operator', choice('++', '--'))), seq(field('operator', choice('++', '--')), field('argument', $.expression)), ), ), call_expression: ($) => prec( PREC.CALL, seq( field('function', choice($.expression, $.import)), field('arguments', choice($.arguments, $.template_string)), ), ), new_expression: ($) => prec.right( PREC.NEW, seq( 'new', field('constructor', $.primary_expression), optional(field('arguments', $.arguments)), ), ), member_expression: ($) => prec( PREC.MEMBER, seq( field('object', choice($.expression, $.primary_expression)), choice('.', '?.'), field('property', choice($.identifier, $.private_property_identifier)), ), ), subscript_expression: ($) => prec.right( PREC.MEMBER, seq( field('object', choice($.expression, $.primary_expression)), optional('?'), '[', field('index', $.expression), ']', ), ), arguments: ($) => seq('(', commaSep(choice($.expression, $.spread_element)), optional(','), ')'), function_expression: ($) => seq( optional('async'), 'function', optional('*'), optional(field('name', $.identifier)), optional(field('type_parameters', $.type_parameters)), field('parameters', $.formal_parameters), optional($._type_annotation), field('body', $.statement_block), ), arrow_function: ($) => seq( optional('async'), choice(field('parameter', $.identifier), field('parameters', $.formal_parameters)), optional($._type_annotation), '=>', field('body', choice($.expression, $.statement_block)), ), class_expression: ($) => seq( optional('abstract'), 'class', optional(field('name', $.identifier)), optional(field('type_parameters', $.type_parameters)), optional($.class_heritage), field('body', $.class_body), ), object: ($) => seq( '{', commaSep( choice( $.pair, $.spread_element, $.method_definition, $.shorthand_property_identifier, $._reserved_identifier, ), ), optional(','), '}', ), pair: ($) => prec(PREC.OBJECT, seq(field('key', $.property_name), ':', field('value', $.expression))), spread_element: ($) => seq('...', $.expression), property_name: ($) => choice( $.identifier, $.private_property_identifier, $.string, $.number, $.computed_property_name, ), computed_property_name: ($) => seq('[', $.expression, ']'), shorthand_property_identifier: ($) => alias($.identifier, $.shorthand_property_identifier_pattern), shorthand_property_identifier_pattern: ($) => alias($.identifier, $.shorthand_property_identifier), array: ($) => seq('[', commaSep(choice($.expression, $.spread_element)), optional(','), ']'), template_string: ($) => seq('`', repeat(choice($._template_chars, $.template_substitution)), '`'), template_substitution: ($) => seq('${', $.expression, '}'), jsx_element: ($) => seq( field('open_tag', $.jsx_opening_element), repeat(field('children', $._jsx_child)), field('close_tag', $.jsx_closing_element), ), jsx_opening_element: ($) => seq( '<', optional('@'), field('name', $.jsx_element_name), repeat(field('attribute', $._jsx_attribute)), '>', ), jsx_closing_element: ($) => seq(''), // In Ripple, namespaced TSX-compat elements like cannot be self-closing // so we disallow jsx_namespace_name here by using a narrowed name rule. jsx_self_closing_element: ($) => seq( '<', optional('@'), field('name', $.jsx_non_namespaced_element_name), repeat(field('attribute', $._jsx_attribute)), '/>', ), jsx_element_name: ($) => choice( $.identifier, $.jsx_namespace_name, $.jsx_member_name, $.member_expression, $.unbox_expression, ), // Non-namespaced variant (used for self-closing elements) jsx_non_namespaced_element_name: ($) => choice($.identifier, $.jsx_member_name, $.member_expression, $.unbox_expression), // Support dotted names where segments may be prefixed with '@', e.g. obj.@tracked_basic // Implemented iteratively to avoid left recursion jsx_member_name: ($) => seq( // base identifier (no '@' here because an optional '@' may precede the tag itself) $.identifier, repeat1(seq('.', choice($.identifier, seq('@', $.identifier)))), ), jsx_namespace_name: ($) => seq($.identifier, ':', $.identifier), _jsx_attribute: ($) => choice($.jsx_attribute, $.jsx_expression), jsx_attribute: ($) => seq( field('name', choice($.identifier, $.jsx_namespace_name)), optional(seq('=', field('value', $._jsx_attribute_value))), ), jsx_expression: ($) => seq( '{', optional( choice( $.expression, $.spread_element, seq('...', $.expression), seq('ref', choice($.identifier, $.arrow_function, $.function_expression)), seq('html', $.expression), repeat1($.component_statement), ), ), '}', ), _jsx_attribute_value: ($) => choice($.string, $.jsx_expression, $.jsx_element, $.jsx_self_closing_element), _jsx_child: ($) => choice($.jsx_text, $.jsx_element, $.jsx_self_closing_element, $.jsx_expression), this: ($) => 'this', super: ($) => 'super', true: ($) => 'true', false: ($) => 'false', null: ($) => 'null', undefined: ($) => 'undefined', import: ($) => 'import', identifier: ($) => { const alpha = /[^\x00-\x1F\s\p{Zs}0-9:;`"'@#.,|^&<=>+\-*/\\%?!~()\[\]{}\uFEFF\u2060\u200B]/; const alphanumeric = /[^\x00-\x1F\s\p{Zs}:;`"'@#.,|^&<=>+\-*/\\%?!~()\[\]{}\uFEFF\u2060\u200B]/; return token(seq(alpha, repeat(alphanumeric))); }, private_property_identifier: ($) => /#[a-zA-Z_$][a-zA-Z0-9_$]*/, ripple_namespace_identifier: ($) => '#ripple', _reserved_identifier: ($) => choice('arguments', 'await', 'component', 'fragment', 'track', 'untrack'), comment: ($) => token(choice(seq('//', /.*/), seq('/*', /[^*]*\*+([^/*][^*]*\*+)*/, '/'))), number: ($) => { const hex_literal = seq(choice('0x', '0X'), /[\da-fA-F](_?[\da-fA-F])*/); const decimal_digits = /\d(_?\d)*/; const signed_integer = seq(optional(choice('-', '+')), decimal_digits); const exponent_part = seq(choice('e', 'E'), signed_integer); const binary_literal = seq(choice('0b', '0B'), /[0-1](_?[0-1])*/); const octal_literal = seq(choice('0o', '0O'), /[0-7](_?[0-7])*/); const bigint_literal = seq( choice(hex_literal, binary_literal, octal_literal, decimal_digits), 'n', ); const decimal_integer_literal = choice( '0', seq(optional('0'), /[1-9]/, optional(seq(optional('_'), decimal_digits))), ); const decimal_literal = choice( seq(decimal_integer_literal, '.', optional(decimal_digits), optional(exponent_part)), seq('.', decimal_digits, optional(exponent_part)), seq(decimal_integer_literal, exponent_part), decimal_digits, ); return token( choice(hex_literal, decimal_literal, binary_literal, octal_literal, bigint_literal), ); }, string: ($) => choice( seq('"', repeat(choice(token.immediate(prec(1, /[^"\\\n]+/)), $.escape_sequence)), '"'), seq("'", repeat(choice(token.immediate(prec(1, /[^'\\\n]+/)), $.escape_sequence)), "'"), ), escape_sequence: ($) => token.immediate( seq( '\\', choice( /[^xu0-7]/, /[0-7]{1,3}/, /x[0-9a-fA-F]{2}/, /u[0-9a-fA-F]{4}/, /u\{[0-9a-fA-F]+\}/, /[\r?][\n\u2028\u2029]/, ), ), ), regex: ($) => seq( '/', field('pattern', $.regex_pattern), token.immediate('/'), optional(field('flags', $.regex_flags)), ), regex_pattern: ($) => token.immediate( prec( -1, repeat1( choice(seq('[', repeat(choice(/[^\]\n\\]/, /\\./)), ']'), seq('\\', /./), /[^/\\\[\n]/), ), ), ), regex_flags: ($) => token.immediate(/[a-z]+/), type_parameters: ($) => seq('<', commaSep1($.type_parameter), optional(','), '>'), type_parameter: ($) => seq($.identifier, optional(seq('extends', $.type)), optional(seq('=', $.type))), _type_annotation: ($) => seq(':', $.type), type: ($) => choice( $.identifier, $.predefined_type, $.type_identifier, $.nested_type_identifier, $.generic_type, $.object_type, $.array_type, $.tuple_type, $.union_type, $.intersection_type, $.function_type, $.literal_type, $.parenthesized_type, ), predefined_type: ($) => choice('any', 'number', 'boolean', 'string', 'symbol', 'void', 'unknown', 'never', 'object'), type_identifier: ($) => alias($.identifier, $.type_identifier), nested_type_identifier: ($) => seq(choice($.identifier, $.nested_type_identifier), '.', $.type_identifier), generic_type: ($) => seq(choice($.identifier, $.nested_type_identifier), $.type_arguments), type_arguments: ($) => seq('<', commaSep1($.type), optional(','), '>'), object_type: ($) => seq('{', commaSep($.property_signature), optional(','), '}'), property_signature: ($) => seq(optional('readonly'), field('name', $.property_name), optional('?'), $._type_annotation), array_type: ($) => seq($.type, '[', ']'), tuple_type: ($) => seq('[', commaSep1($.type), optional(','), ']'), union_type: ($) => prec.left(seq($.type, '|', $.type)), intersection_type: ($) => prec.left(seq($.type, '&', $.type)), function_type: ($) => seq(optional($.type_parameters), $.formal_parameters, '=>', $.type), literal_type: ($) => choice($.number, $.string, $.true, $.false, $.null), parenthesized_type: ($) => seq('(', $.type, ')'), initializer: ($) => seq('=', $.expression), _semicolon: ($) => choice($._automatic_semicolon, ';'), }, }); function commaSep(rule) { return optional(commaSep1(rule)); } function commaSep1(rule) { return seq(rule, repeat(seq(',', rule))); } ================================================ FILE: grammars/tree-sitter/package.json ================================================ { "name": "@ripple-ts/tree-sitter", "version": "0.2.208", "description": "Ripple grammar for tree-sitter", "private": true, "main": "bindings/node", "types": "bindings/node", "keywords": [ "tree-sitter", "parser", "ripple" ], "author": "Dominic Gannaway", "license": "MIT", "dependencies": { "node-addon-api": "^8.6.0", "node-gyp-build": "^4.8.0" }, "devDependencies": { "tree-sitter-cli": "^0.26.6", "prebuildify": "^6.0.0", "node-gyp": "^12.2.0" }, "scripts": { "generate": "tree-sitter generate", "build": "tree-sitter generate && node-gyp rebuild", "install": "node-gyp-build", "prestart": "tree-sitter build --wasm", "start": "tree-sitter playground", "test": "tree-sitter test" }, "tree-sitter": [ { "scope": "source.ripple", "file-types": [ "ripple" ], "injection-regex": "ripple" } ], "gypfile": true } ================================================ FILE: grammars/tree-sitter/queries/brackets.scm ================================================ ; Bracket pairs for cursor navigation (jsx_opening_element "<" @open ">" @close) (jsx_closing_element "" @close) (jsx_self_closing_element "<" @open "/>" @close) ("(" @open ")" @close) ("[" @open "]" @close) ("{" @open "}" @close) ================================================ FILE: grammars/tree-sitter/queries/folds.scm ================================================ ; Folds for code blocks [ (statement_block) (component_body) (class_body) (object) (object_pattern) (array) (array_pattern) (switch_body) ] @fold ; Fold multi-line JSX elements (jsx_element) @fold ; Fold style elements (style_element) @fold ; Fold server blocks (server_block) @fold ; Fold comments (comment) @fold ; Fold template strings (template_string) @fold ================================================ FILE: grammars/tree-sitter/queries/highlights.scm ================================================ ; Keywords (component_declaration "component" @keyword) (fragment_declaration "fragment" @keyword) (server_block "#ripple.server" @keyword) (server_member_expression "#ripple.server" @keyword "." @punctuation.delimiter property: (identifier) @property) (style_member_expression "#ripple.style" @keyword "." @punctuation.delimiter property: (identifier) @property) (style_subscript_expression "#ripple.style" @keyword "[" @punctuation.bracket "]" @punctuation.bracket) ; Reserved identifiers [ "track" "untrack" ] @function.builtin ; Hash-prefixed reactive builtins ( (member_expression object: (_) @ripple_prefix @keyword "." @punctuation.delimiter property: (identifier) @ripple_builtin @function.builtin) (#eq? @ripple_prefix "#ripple") (#match? @ripple_builtin "^(track|untrack|effect|trackSplit|date|array|object|context|url|mediaQuery|urlSearchParams|createSubscriber|async|validate)$") ) ( (member_expression object: (member_expression object: (_) @ripple_prefix @keyword "." @punctuation.delimiter property: (identifier) @ripple_array) "." @punctuation.delimiter property: (identifier) @ripple_array_static @function.builtin) (#eq? @ripple_prefix "#ripple") (#eq? @ripple_array "array") (#match? @ripple_array_static "^(fromAsync|from|of)$") ) ; Functions (component_declaration name: (identifier) @function) (fragment_declaration name: (identifier) @function) (function_declaration name: (identifier) @function) (class_declaration name: (identifier) @type) (method_definition name: (property_name) @function.method) (field_definition property: (property_name) @property) (call_expression function: (identifier) @function.call) (call_expression function: (member_expression property: (identifier) @function.method.call)) ; Variables (identifier) @variable ; Parameters (required_parameter pattern: (identifier) @variable.parameter) (rest_parameter (identifier) @variable.parameter) ; JSX/Components (jsx_opening_element "<" @tag.delimiter name: (jsx_element_name) @tag ">" @tag.delimiter) (jsx_closing_element "" @tag.delimiter) (jsx_self_closing_element "<" @tag.delimiter name: (jsx_non_namespaced_element_name) @tag "/>" @tag.delimiter) ; Override identifier coloring for JSX element names ; These must come after the general (identifier) @variable pattern to have higher priority ; Regular element names (plain identifiers) (jsx_opening_element name: (jsx_element_name (identifier) @tag)) (jsx_closing_element name: (jsx_element_name (identifier) @tag)) (jsx_self_closing_element name: (jsx_non_namespaced_element_name (identifier) @tag)) ; Dynamic element names (unbox expressions) (jsx_opening_element name: (jsx_element_name (unbox_expression (identifier) @tag))) (jsx_closing_element name: (jsx_element_name (unbox_expression (identifier) @tag))) (jsx_self_closing_element name: (jsx_non_namespaced_element_name (unbox_expression (identifier) @tag))) (jsx_attribute name: [(identifier) (jsx_namespace_name)] @attribute) (jsx_expression "{" @punctuation.bracket "}" @punctuation.bracket) ; Style elements (style_element "" @tag.delimiter "" @tag) (style_element (raw_text) @string.special) ; Types (type_identifier) @type (predefined_type) @type.builtin (type_parameter (identifier) @type.parameter) ; Type annotations (commented out - _type_annotation is hidden) ; The colon will be captured as punctuation.delimiter via other rules ; Literals (string) @string (template_string) @string (number) @number (true) @constant.builtin.boolean (false) @constant.builtin.boolean (null) @constant.builtin (undefined) @constant.builtin ; Regex (regex) @string.regexp (regex_pattern) @string.regexp (regex_flags) @string.regexp ; Comments (comment) @comment ; Operators (unary_expression operator: _ @operator) (binary_expression operator: _ @operator) (augmented_assignment_expression operator: _ @operator) (update_expression operator: _ @operator) ; Control flow keywords [ "if" "else" "switch" "case" "default" "for" "while" "do" "break" "continue" "return" "throw" "try" "pending" "catch" "finally" ] @keyword.control [ "await" "async" ] @keyword.control.flow [ "import" "export" "from" "as" ] @keyword.control.import ; Other keywords [ "function" "class" "extends" "implements" "new" "typeof" "instanceof" "in" "of" "void" "delete" "yield" "static" "get" "set" "abstract" "readonly" "declare" "override" ] @keyword [ "let" "const" "var" ] @keyword.storage ; Special identifiers [ (this) (super) ] @variable.builtin ; Properties (property_signature name: (property_name) @property) (pair key: (property_name) @property) (member_expression property: (identifier) @property) (shorthand_property_identifier) @property (shorthand_property_identifier_pattern) @property ; Private properties (private_property_identifier) @property.private ; Punctuation ["(" ")" "[" "]" "{" "}"] @punctuation.bracket ["." "," ";" ":" "..."] @punctuation.delimiter ; Note: < and > are handled separately in JSX contexts as @tag.delimiter ; Reactive constructs (placed after generic punctuation so special tokens win) (unbox_expression "@" @operator.special) (ripple_map_expression "#ripple.map" @function.builtin (arguments "(" @punctuation.bracket ")" @punctuation.bracket)) (ripple_set_expression "#ripple.set" @function.builtin (arguments "(" @punctuation.bracket ")" @punctuation.bracket)) (reactive_array "#ripple[" @punctuation.special "]" @punctuation.special) (reactive_object "#ripple{" @punctuation.special "}" @punctuation.special) (template_substitution "${" @punctuation.special "}" @punctuation.special) ; Special: Arrow function "=>" @operator ; Hash bang (hash_bang_line) @comment ================================================ FILE: grammars/tree-sitter/queries/indents.nvim.scm ================================================ ; Neovim (nvim-treesitter) indentation rules. [ (statement_block "}" @indent.end) (component_body "}" @indent.end) (class_body "}" @indent.end) (switch_body "}" @indent.end) (object "}" @indent.end) (object_pattern "}" @indent.end) (array "]" @indent.end) (array_pattern "]" @indent.end) (arguments ")" @indent.end) (formal_parameters ")" @indent.end) (parenthesized_expression ")" @indent.end) (jsx_expression "}" @indent.end) (style_element "" @indent.end) (server_block "}" @indent.end) (reactive_object "}" @indent.end) (reactive_array "]" @indent.end) ] @indent.begin [ (jsx_element) (jsx_self_closing_element) ] @indent.begin ((jsx_opening_element) @indent.begin (#set! indent.immediate) (#set! indent.start_at_same_line)) (jsx_closing_element ">" @indent.end) (jsx_self_closing_element "/>" @indent.end) [ "}" "]" ")" "" (jsx_closing_element) ] @indent.branch (jsx_self_closing_element "/>" @indent.branch) ================================================ FILE: grammars/tree-sitter/queries/indents.scm ================================================ ; Helix indentation rules. [ (statement_block) (component_body) (class_body) (switch_body) (object) (object_pattern) (array) (array_pattern) (arguments) (formal_parameters) (parenthesized_expression) (jsx_element) (jsx_self_closing_element) (style_element) (server_block) (reactive_object) (reactive_array) ] @indent [ "}" "]" ")" "" ] @outdent (jsx_closing_element) @outdent ================================================ FILE: grammars/tree-sitter/queries/indents.zed.scm ================================================ ; Zed indents use @indent plus @end markers. [ (statement_block "}" @end) (component_body "}" @end) (class_body "}" @end) (switch_body "}" @end) (object "}" @end) (object_pattern "}" @end) (array "]" @end) (array_pattern "]" @end) (arguments ")" @end) (formal_parameters ")" @end) (parenthesized_expression ")" @end) (jsx_expression "}" @end) (style_element "" @end) (server_block "}" @end) (reactive_object "}" @end) (reactive_array "]" @end) (jsx_self_closing_element "/>" @end) ] @indent (_ "[" "]" @end) @indent (_ "{" "}" @end) @indent (_ "(" ")" @end) @indent (jsx_opening_element ">" @end) @indent (jsx_element (jsx_opening_element) @start (jsx_closing_element)? @end) @indent ================================================ FILE: grammars/tree-sitter/queries/injections.scm ================================================ ; Inject CSS into style elements (style_element (raw_text) @injection.content (#set! injection.combined) (#set! injection.language "css")) ; Inject JavaScript/TypeScript into server blocks ; Note: statement is inlined, so we need to match specific statement types ; Commenting out for now as it requires matching all concrete statement types ; Template string interpolations (template_substitution (expression) @injection.content (#set! injection.language "typescript")) ; Inject Ripple into JSX text blocks so statement-like template code ; (e.g. const/if lines in JSX children) is highlighted consistently. ((jsx_text) @injection.content (#set! injection.language "ripple")) ================================================ FILE: grammars/tree-sitter/queries/locals.scm ================================================ ; Scopes [ (statement_block) (function_declaration) (arrow_function) (function_expression) (component_declaration) (fragment_declaration) (class_declaration) (for_statement) (for_of_statement) (for_in_statement) (while_statement) (catch_clause) ] @local.scope ; Definitions (component_declaration name: (identifier) @local.definition.function) (fragment_declaration name: (identifier) @local.definition.function) (function_declaration name: (identifier) @local.definition.function) (class_declaration name: (identifier) @local.definition.type) (method_definition name: (property_name) @local.definition.method) (variable_declarator name: (identifier) @local.definition.var) (required_parameter pattern: (identifier) @local.definition.parameter) (rest_parameter (identifier) @local.definition.parameter) ; References (identifier) @local.reference ; Imports (import_specifier name: (identifier) @local.definition.import) (namespace_import (identifier) @local.definition.namespace) ; Exports (export_specifier name: (identifier) @local.definition.export) ================================================ FILE: grammars/tree-sitter/queries/outline.scm ================================================ ; Code outline/structure for symbol navigation ; Components (component_declaration name: (identifier) @name) @item ; Fragments (fragment_declaration name: (identifier) @name) @item ; Functions (function_declaration name: (identifier) @name) @item ; Classes (class_declaration name: (identifier) @name) @item ; Methods (method_definition name: (property_name) @name) @item ; Variables (const/let) (variable_declarator name: (identifier) @name) @item ================================================ FILE: grammars/tree-sitter/queries/textobjects.scm ================================================ ; Functions / components (function_declaration) @function.around (function_declaration) @function.outer (function_declaration body: (statement_block) @function.inside) (function_declaration body: (statement_block) @function.inner) (component_declaration) @function.around (component_declaration) @function.outer (component_declaration body: (component_body) @function.inside) (component_declaration body: (component_body) @function.inner) (fragment_declaration) @function.around (fragment_declaration) @function.outer (fragment_declaration body: (component_body) @function.inside) (fragment_declaration body: (component_body) @function.inner) (method_definition) @function.around (method_definition) @function.outer (method_definition body: (statement_block) @function.inside) (method_definition body: (statement_block) @function.inner) ; Classes / interfaces (class_declaration) @class.around (class_declaration) @class.outer (class_declaration body: (class_body) @class.inside) (class_declaration body: (class_body) @class.inner) ; Parameters (required_parameter) @parameter.around (required_parameter) @parameter.outer (required_parameter pattern: (_) @parameter.inside) (required_parameter pattern: (_) @parameter.inner) (rest_parameter) @parameter.around (rest_parameter) @parameter.outer (rest_parameter (identifier) @parameter.inside) (rest_parameter (identifier) @parameter.inner) ; Comments (comment) @comment.around (comment) @comment.outer (comment) @comment.inside (comment) @comment.inner ; Object entries (pair) @entry.around (pair) @entry.outer (pair key: (_) @entry.inside) (pair key: (_) @entry.inner) ================================================ FILE: grammars/tree-sitter/src/grammar.json ================================================ { "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", "name": "ripple", "word": "identifier", "rules": { "program": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "hash_bang_line" }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "statement" } } ] }, "hash_bang_line": { "type": "PATTERN", "value": "#!.*" }, "export_statement": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "export" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "*" }, { "type": "SYMBOL", "name": "from_clause" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "namespace_export" }, { "type": "SYMBOL", "name": "from_clause" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "export_clause" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "from_clause" }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "default" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "declaration" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "_semicolon" } ] } ] } ] }, { "type": "SYMBOL", "name": "declaration" } ] }, { "type": "SYMBOL", "name": "_semicolon" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "export" }, { "type": "STRING", "value": "type" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "*" }, { "type": "SYMBOL", "name": "from_clause" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "export_clause" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "from_clause" }, { "type": "BLANK" } ] } ] } ] }, { "type": "SYMBOL", "name": "_semicolon" } ] } ] }, "namespace_export": { "type": "SEQ", "members": [ { "type": "STRING", "value": "*" }, { "type": "STRING", "value": "as" }, { "type": "SYMBOL", "name": "identifier" } ] }, "export_clause": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "export_specifier" }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "export_specifier" } ] } } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "}" } ] }, "export_specifier": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "type" }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "name", "content": { "type": "SYMBOL", "name": "identifier" } }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "as" }, { "type": "FIELD", "name": "alias", "content": { "type": "SYMBOL", "name": "identifier" } } ] }, { "type": "BLANK" } ] } ] }, "import_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "import" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "type" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "import_clause" }, { "type": "SYMBOL", "name": "from_clause" } ] }, { "type": "SYMBOL", "name": "string" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_semicolon" }, { "type": "BLANK" } ] } ] }, "import_clause": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "namespace_import" }, { "type": "SYMBOL", "name": "named_imports" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "namespace_import" }, { "type": "SYMBOL", "name": "named_imports" } ] } ] }, { "type": "BLANK" } ] } ] } ] }, "from_clause": { "type": "SEQ", "members": [ { "type": "STRING", "value": "from" }, { "type": "SYMBOL", "name": "string" } ] }, "namespace_import": { "type": "SEQ", "members": [ { "type": "STRING", "value": "*" }, { "type": "STRING", "value": "as" }, { "type": "SYMBOL", "name": "identifier" } ] }, "named_imports": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "import_specifier" }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "import_specifier" } ] } } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "}" } ] }, "import_specifier": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "type" }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "name", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "string" } ] } }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "as" }, { "type": "FIELD", "name": "alias", "content": { "type": "SYMBOL", "name": "identifier" } } ] }, { "type": "BLANK" } ] } ] }, "statement": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "export_statement" }, { "type": "SYMBOL", "name": "import_statement" }, { "type": "SYMBOL", "name": "declaration" }, { "type": "SYMBOL", "name": "server_block" }, { "type": "SYMBOL", "name": "expression_statement" }, { "type": "SYMBOL", "name": "if_statement" }, { "type": "SYMBOL", "name": "switch_statement" }, { "type": "SYMBOL", "name": "for_statement" }, { "type": "SYMBOL", "name": "for_in_statement" }, { "type": "SYMBOL", "name": "for_of_statement" }, { "type": "SYMBOL", "name": "while_statement" }, { "type": "SYMBOL", "name": "do_statement" }, { "type": "SYMBOL", "name": "try_statement" }, { "type": "SYMBOL", "name": "return_statement" }, { "type": "SYMBOL", "name": "throw_statement" }, { "type": "SYMBOL", "name": "break_statement" }, { "type": "SYMBOL", "name": "continue_statement" }, { "type": "SYMBOL", "name": "debugger_statement" }, { "type": "SYMBOL", "name": "labeled_statement" }, { "type": "SYMBOL", "name": "empty_statement" }, { "type": "SYMBOL", "name": "statement_block" } ] }, "expression_statement": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "_semicolon" } ] }, "variable_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "var" }, { "type": "STRING", "value": "let" }, { "type": "STRING", "value": "const" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "variable_declarator" }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "variable_declarator" } ] } } ] }, { "type": "SYMBOL", "name": "_semicolon" } ] }, "variable_declarator": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "name", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "_destructuring_pattern" } ] } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_type_annotation" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "initializer" }, { "type": "BLANK" } ] } ] }, "lexical_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "let" }, { "type": "STRING", "value": "const" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "variable_declarator" }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "variable_declarator" } ] } } ] }, { "type": "SYMBOL", "name": "_semicolon" } ] }, "statement_block": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "statement" } }, { "type": "STRING", "value": "}" } ] }, "if_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "if" }, { "type": "FIELD", "name": "condition", "content": { "type": "SYMBOL", "name": "parenthesized_expression" } }, { "type": "FIELD", "name": "consequence", "content": { "type": "SYMBOL", "name": "statement" } }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "else" }, { "type": "FIELD", "name": "alternative", "content": { "type": "SYMBOL", "name": "statement" } } ] }, { "type": "BLANK" } ] } ] }, "switch_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "switch" }, { "type": "FIELD", "name": "value", "content": { "type": "SYMBOL", "name": "parenthesized_expression" } }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "switch_body" } } ] }, "switch_body": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "REPEAT", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "switch_case" }, { "type": "SYMBOL", "name": "switch_default" } ] } }, { "type": "STRING", "value": "}" } ] }, "switch_case": { "type": "SEQ", "members": [ { "type": "STRING", "value": "case" }, { "type": "FIELD", "name": "value", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "STRING", "value": ":" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "statement" } } ] }, "switch_default": { "type": "SEQ", "members": [ { "type": "STRING", "value": "default" }, { "type": "STRING", "value": ":" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "statement" } } ] }, "for_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "for" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "await" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "(" }, { "type": "FIELD", "name": "initializer", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "lexical_declaration" }, { "type": "SYMBOL", "name": "variable_declaration" }, { "type": "SYMBOL", "name": "expression_statement" }, { "type": "SYMBOL", "name": "empty_statement" } ] } }, { "type": "FIELD", "name": "condition", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression_statement" }, { "type": "SYMBOL", "name": "empty_statement" } ] } }, { "type": "FIELD", "name": "increment", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] } }, { "type": "STRING", "value": ")" }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "statement" } } ] }, "for_in_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "for" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "await" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "let" }, { "type": "STRING", "value": "const" }, { "type": "STRING", "value": "var" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_destructuring_pattern" }, { "type": "SYMBOL", "name": "identifier" } ] } ] }, { "type": "SYMBOL", "name": "identifier" } ] }, { "type": "STRING", "value": "in" }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "STRING", "value": ")" }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "statement" } } ] }, "for_of_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "for" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "await" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "let" }, { "type": "STRING", "value": "const" }, { "type": "STRING", "value": "var" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_destructuring_pattern" }, { "type": "SYMBOL", "name": "identifier" } ] } ] }, { "type": "SYMBOL", "name": "identifier" } ] }, { "type": "STRING", "value": "of" }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": ";" }, { "type": "STRING", "value": "index" }, { "type": "SYMBOL", "name": "identifier" } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": ";" }, { "type": "STRING", "value": "key" }, { "type": "SYMBOL", "name": "expression" } ] }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "statement" } } ] }, "while_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "while" }, { "type": "FIELD", "name": "condition", "content": { "type": "SYMBOL", "name": "parenthesized_expression" } }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "statement" } } ] }, "do_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "do" }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "statement" } }, { "type": "STRING", "value": "while" }, { "type": "FIELD", "name": "condition", "content": { "type": "SYMBOL", "name": "parenthesized_expression" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_semicolon" }, { "type": "BLANK" } ] } ] }, "try_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "try" }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "statement_block" } }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "pending", "content": { "type": "SYMBOL", "name": "pending_clause" } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "handler", "content": { "type": "SYMBOL", "name": "catch_clause" } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "finalizer", "content": { "type": "SYMBOL", "name": "finally_clause" } }, { "type": "BLANK" } ] } ] }, "pending_clause": { "type": "SEQ", "members": [ { "type": "STRING", "value": "pending" }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "statement_block" } } ] }, "catch_clause": { "type": "SEQ", "members": [ { "type": "STRING", "value": "catch" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "FIELD", "name": "parameter", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "_destructuring_pattern" } ] } }, { "type": "STRING", "value": ")" } ] }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "statement_block" } } ] }, "finally_clause": { "type": "SEQ", "members": [ { "type": "STRING", "value": "finally" }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "statement_block" } } ] }, "return_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "return" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_semicolon" } ] }, "throw_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "throw" }, { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "_semicolon" } ] }, "break_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "break" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_semicolon" } ] }, "continue_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "continue" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_semicolon" } ] }, "debugger_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "debugger" }, { "type": "SYMBOL", "name": "_semicolon" } ] }, "labeled_statement": { "type": "PREC_DYNAMIC", "value": -1, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "label", "content": { "type": "SYMBOL", "name": "identifier" } }, { "type": "STRING", "value": ":" }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "statement" } } ] } }, "empty_statement": { "type": "STRING", "value": ";" }, "declaration": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "function_declaration" }, { "type": "SYMBOL", "name": "component_declaration" }, { "type": "SYMBOL", "name": "fragment_declaration" }, { "type": "SYMBOL", "name": "class_declaration" }, { "type": "SYMBOL", "name": "lexical_declaration" }, { "type": "SYMBOL", "name": "variable_declaration" } ] }, "component_declaration": { "type": "PREC_LEFT", "value": 1, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "export" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "default" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "component" }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "name", "content": { "type": "SYMBOL", "name": "identifier" } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "type_parameters", "content": { "type": "SYMBOL", "name": "type_parameters" } }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "parameters", "content": { "type": "SYMBOL", "name": "formal_parameters" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_type_annotation" }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "component_body" } } ] } }, "fragment_declaration": { "type": "PREC_LEFT", "value": 1, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "export" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "default" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "fragment" }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "name", "content": { "type": "SYMBOL", "name": "identifier" } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "type_parameters", "content": { "type": "SYMBOL", "name": "type_parameters" } }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "parameters", "content": { "type": "SYMBOL", "name": "formal_parameters" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_type_annotation" }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "component_body" } } ] } }, "component_body": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "component_statement" } }, { "type": "STRING", "value": "}" } ] }, "component_statement": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "jsx_element" }, { "type": "SYMBOL", "name": "jsx_self_closing_element" }, { "type": "SYMBOL", "name": "server_block" }, { "type": "SYMBOL", "name": "variable_declaration" }, { "type": "SYMBOL", "name": "lexical_declaration" }, { "type": "SYMBOL", "name": "function_declaration" }, { "type": "SYMBOL", "name": "class_declaration" }, { "type": "SYMBOL", "name": "expression_statement" }, { "type": "SYMBOL", "name": "if_statement" }, { "type": "SYMBOL", "name": "switch_statement" }, { "type": "SYMBOL", "name": "for_statement" }, { "type": "SYMBOL", "name": "for_in_statement" }, { "type": "SYMBOL", "name": "for_of_statement" }, { "type": "SYMBOL", "name": "while_statement" }, { "type": "SYMBOL", "name": "do_statement" }, { "type": "SYMBOL", "name": "try_statement" }, { "type": "SYMBOL", "name": "return_statement" }, { "type": "SYMBOL", "name": "throw_statement" }, { "type": "SYMBOL", "name": "break_statement" }, { "type": "SYMBOL", "name": "continue_statement" }, { "type": "SYMBOL", "name": "debugger_statement" }, { "type": "SYMBOL", "name": "empty_statement" }, { "type": "SYMBOL", "name": "style_element" } ] }, "style_element": { "type": "SEQ", "members": [ { "type": "STRING", "value": "" }, { "type": "CHOICE", "members": [ { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_style_content" }, "named": true, "value": "raw_text" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "" } ] }, "_style_content": { "type": "PATTERN", "value": "[^<]+" }, "function_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "async" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "function" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "*" }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "name", "content": { "type": "SYMBOL", "name": "identifier" } }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "type_parameters", "content": { "type": "SYMBOL", "name": "type_parameters" } }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "parameters", "content": { "type": "SYMBOL", "name": "formal_parameters" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_type_annotation" }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "statement_block" } } ] }, "class_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "abstract" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "class" }, { "type": "FIELD", "name": "name", "content": { "type": "SYMBOL", "name": "identifier" } }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "type_parameters", "content": { "type": "SYMBOL", "name": "type_parameters" } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "class_heritage" }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "class_body" } } ] }, "class_heritage": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "extends" }, { "type": "SYMBOL", "name": "expression" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "implements" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "type" }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "type" } ] } } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "extends" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "implements" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "type" }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "type" } ] } } ] } ] } ] }, "class_body": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "REPEAT", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "method_definition" }, { "type": "SYMBOL", "name": "field_definition" }, { "type": "SYMBOL", "name": "class_static_block" }, { "type": "STRING", "value": ";" } ] } }, { "type": "STRING", "value": "}" } ] }, "class_static_block": { "type": "SEQ", "members": [ { "type": "STRING", "value": "static" }, { "type": "SYMBOL", "name": "statement_block" } ] }, "field_definition": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "static" }, { "type": "STRING", "value": "readonly" }, { "type": "STRING", "value": "declare" }, { "type": "STRING", "value": "abstract" }, { "type": "STRING", "value": "override" } ] } }, { "type": "FIELD", "name": "property", "content": { "type": "SYMBOL", "name": "property_name" } }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "?" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_type_annotation" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "initializer" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_semicolon" } ] }, "method_definition": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "static" }, { "type": "STRING", "value": "async" }, { "type": "STRING", "value": "readonly" }, { "type": "STRING", "value": "abstract" }, { "type": "STRING", "value": "override" } ] } }, { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "get" }, { "type": "STRING", "value": "set" }, { "type": "STRING", "value": "*" } ] }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "name", "content": { "type": "SYMBOL", "name": "property_name" } }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "type_parameters", "content": { "type": "SYMBOL", "name": "type_parameters" } }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "parameters", "content": { "type": "SYMBOL", "name": "formal_parameters" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_type_annotation" }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "statement_block" } } ] }, "formal_parameters": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_formal_parameter" }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "_formal_parameter" } ] } } ] }, { "type": "BLANK" } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, "_formal_parameter": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "required_parameter" }, { "type": "SYMBOL", "name": "rest_parameter" } ] }, "required_parameter": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "pattern", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "_destructuring_pattern" } ] } }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "?" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_type_annotation" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "initializer" }, { "type": "BLANK" } ] } ] }, "rest_parameter": { "type": "SEQ", "members": [ { "type": "STRING", "value": "..." }, { "type": "SYMBOL", "name": "identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_type_annotation" }, { "type": "BLANK" } ] } ] }, "_destructuring_pattern": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "object_pattern" }, { "type": "SYMBOL", "name": "array_pattern" } ] }, "object_pattern": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "pair_pattern" }, { "type": "SYMBOL", "name": "rest_pattern" }, { "type": "SYMBOL", "name": "object_assignment_pattern" }, { "type": "SYMBOL", "name": "shorthand_property_identifier_pattern" } ] }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "pair_pattern" }, { "type": "SYMBOL", "name": "rest_pattern" }, { "type": "SYMBOL", "name": "object_assignment_pattern" }, { "type": "SYMBOL", "name": "shorthand_property_identifier_pattern" } ] } ] } } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "}" } ] }, "pair_pattern": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "key", "content": { "type": "SYMBOL", "name": "property_name" } }, { "type": "STRING", "value": ":" }, { "type": "FIELD", "name": "value", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "pattern" }, { "type": "SYMBOL", "name": "assignment_pattern" } ] } } ] }, "rest_pattern": { "type": "SEQ", "members": [ { "type": "STRING", "value": "..." }, { "type": "SYMBOL", "name": "identifier" } ] }, "object_assignment_pattern": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "shorthand_property_identifier_pattern" }, { "type": "SYMBOL", "name": "_reserved_identifier" } ] } }, { "type": "STRING", "value": "=" }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] }, "array_pattern": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "pattern" }, { "type": "SYMBOL", "name": "assignment_pattern" }, { "type": "SYMBOL", "name": "rest_pattern" } ] }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "pattern" }, { "type": "SYMBOL", "name": "assignment_pattern" }, { "type": "SYMBOL", "name": "rest_pattern" } ] } ] } } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "]" } ] }, "assignment_pattern": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "pattern" } }, { "type": "STRING", "value": "=" }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] }, "pattern": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "_reserved_identifier" }, { "type": "SYMBOL", "name": "_destructuring_pattern" } ] }, "expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "primary_expression" }, { "type": "SYMBOL", "name": "assignment_expression" }, { "type": "SYMBOL", "name": "augmented_assignment_expression" }, { "type": "SYMBOL", "name": "await_expression" }, { "type": "SYMBOL", "name": "unary_expression" }, { "type": "SYMBOL", "name": "binary_expression" }, { "type": "SYMBOL", "name": "ternary_expression" }, { "type": "SYMBOL", "name": "update_expression" }, { "type": "SYMBOL", "name": "new_expression" }, { "type": "SYMBOL", "name": "yield_expression" }, { "type": "SYMBOL", "name": "parenthesized_expression" }, { "type": "SYMBOL", "name": "unbox_expression" } ] }, "primary_expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "this" }, { "type": "SYMBOL", "name": "super" }, { "type": "SYMBOL", "name": "ripple_namespace_identifier" }, { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "_reserved_identifier" }, { "type": "SYMBOL", "name": "number" }, { "type": "SYMBOL", "name": "string" }, { "type": "SYMBOL", "name": "template_string" }, { "type": "SYMBOL", "name": "regex" }, { "type": "SYMBOL", "name": "true" }, { "type": "SYMBOL", "name": "false" }, { "type": "SYMBOL", "name": "null" }, { "type": "SYMBOL", "name": "undefined" }, { "type": "SYMBOL", "name": "object" }, { "type": "SYMBOL", "name": "array" }, { "type": "SYMBOL", "name": "reactive_object" }, { "type": "SYMBOL", "name": "reactive_array" }, { "type": "SYMBOL", "name": "ripple_map_expression" }, { "type": "SYMBOL", "name": "ripple_set_expression" }, { "type": "SYMBOL", "name": "server_member_expression" }, { "type": "SYMBOL", "name": "style_member_expression" }, { "type": "SYMBOL", "name": "style_subscript_expression" }, { "type": "SYMBOL", "name": "function_expression" }, { "type": "SYMBOL", "name": "arrow_function" }, { "type": "SYMBOL", "name": "class_expression" }, { "type": "SYMBOL", "name": "call_expression" }, { "type": "SYMBOL", "name": "member_expression" }, { "type": "SYMBOL", "name": "subscript_expression" }, { "type": "SYMBOL", "name": "jsx_element" }, { "type": "SYMBOL", "name": "jsx_self_closing_element" } ] }, "server_block": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#ripple.server" }, { "type": "STRING", "value": "{" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "statement" } }, { "type": "STRING", "value": "}" } ] }, "server_member_expression": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#ripple.server" }, { "type": "STRING", "value": "." }, { "type": "FIELD", "name": "property", "content": { "type": "SYMBOL", "name": "identifier" } } ] }, "style_member_expression": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#ripple.style" }, { "type": "STRING", "value": "." }, { "type": "FIELD", "name": "property", "content": { "type": "SYMBOL", "name": "identifier" } } ] }, "style_subscript_expression": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#ripple.style" }, { "type": "STRING", "value": "[" }, { "type": "FIELD", "name": "index", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "STRING", "value": "]" } ] }, "unbox_expression": { "type": "PREC_LEFT", "value": 15, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "@" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "member_expression" }, { "type": "SYMBOL", "name": "subscript_expression" }, { "type": "SYMBOL", "name": "parenthesized_expression" } ] } ] } }, "reactive_object": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#ripple{" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "pair" }, { "type": "SYMBOL", "name": "spread_element" }, { "type": "SYMBOL", "name": "method_definition" }, { "type": "SYMBOL", "name": "shorthand_property_identifier" }, { "type": "SYMBOL", "name": "_reserved_identifier" } ] }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "pair" }, { "type": "SYMBOL", "name": "spread_element" }, { "type": "SYMBOL", "name": "method_definition" }, { "type": "SYMBOL", "name": "shorthand_property_identifier" }, { "type": "SYMBOL", "name": "_reserved_identifier" } ] } ] } } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "}" } ] }, "reactive_array": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#ripple[" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "spread_element" } ] }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "spread_element" } ] } ] } } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "]" } ] }, "ripple_map_expression": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#ripple.map" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "type_arguments" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "arguments" } ] }, "ripple_set_expression": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#ripple.set" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "type_arguments" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "arguments" } ] }, "yield_expression": { "type": "PREC_RIGHT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "yield" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "*" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] } ] } }, "await_expression": { "type": "PREC_LEFT", "value": 12, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "await" }, { "type": "SYMBOL", "name": "expression" } ] } }, "parenthesized_expression": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] }, "assignment_expression": { "type": "PREC_RIGHT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "member_expression" }, { "type": "SYMBOL", "name": "subscript_expression" }, { "type": "SYMBOL", "name": "_destructuring_pattern" }, { "type": "SYMBOL", "name": "unbox_expression" } ] } }, { "type": "STRING", "value": "=" }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, "augmented_assignment_expression": { "type": "PREC_RIGHT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "member_expression" }, { "type": "SYMBOL", "name": "subscript_expression" }, { "type": "SYMBOL", "name": "unbox_expression" } ] } }, { "type": "FIELD", "name": "operator", "content": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "+=" }, { "type": "STRING", "value": "-=" }, { "type": "STRING", "value": "*=" }, { "type": "STRING", "value": "/=" }, { "type": "STRING", "value": "%=" }, { "type": "STRING", "value": "^=" }, { "type": "STRING", "value": "&=" }, { "type": "STRING", "value": "|=" }, { "type": "STRING", "value": ">>=" }, { "type": "STRING", "value": ">>>=" }, { "type": "STRING", "value": "<<=" }, { "type": "STRING", "value": "**=" }, { "type": "STRING", "value": "&&=" }, { "type": "STRING", "value": "||=" }, { "type": "STRING", "value": "??=" } ] } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, "ternary_expression": { "type": "PREC_RIGHT", "value": 1, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "condition", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "SYMBOL", "name": "_ternary_qmark" }, { "type": "FIELD", "name": "consequence", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "STRING", "value": ":" }, { "type": "FIELD", "name": "alternative", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, "binary_expression": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 3, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "&&" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 2, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "||" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 2, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "??" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 6, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": ">>" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 6, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": ">>>" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 6, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "<<" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 3, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "&" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 2, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "^" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 2, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "|" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 5, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "+" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 5, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "-" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 6, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "*" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 6, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "/" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 6, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "%" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 7, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "**" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 4, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "<" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 4, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "<=" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 4, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "==" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 4, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "===" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 4, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "!=" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 4, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "!==" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 4, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": ">=" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 4, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": ">" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 4, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "instanceof" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_LEFT", "value": 4, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "left", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "in" } }, { "type": "FIELD", "name": "right", "content": { "type": "SYMBOL", "name": "expression" } } ] } } ] }, "unary_expression": { "type": "PREC_LEFT", "value": 9, "content": { "type": "CHOICE", "members": [ { "type": "PREC_RIGHT", "value": 9, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "!" } }, { "type": "FIELD", "name": "argument", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_RIGHT", "value": 9, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "~" } }, { "type": "FIELD", "name": "argument", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_RIGHT", "value": 10, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "-" } }, { "type": "FIELD", "name": "argument", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_RIGHT", "value": 10, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "+" } }, { "type": "FIELD", "name": "argument", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_RIGHT", "value": 8, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "typeof" } }, { "type": "FIELD", "name": "argument", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_RIGHT", "value": 8, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "void" } }, { "type": "FIELD", "name": "argument", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, { "type": "PREC_RIGHT", "value": 8, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "operator", "content": { "type": "STRING", "value": "delete" } }, { "type": "FIELD", "name": "argument", "content": { "type": "SYMBOL", "name": "expression" } } ] } } ] } }, "update_expression": { "type": "PREC_LEFT", "value": 11, "content": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "FIELD", "name": "argument", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "FIELD", "name": "operator", "content": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "++" }, { "type": "STRING", "value": "--" } ] } } ] }, { "type": "SEQ", "members": [ { "type": "FIELD", "name": "operator", "content": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "++" }, { "type": "STRING", "value": "--" } ] } }, { "type": "FIELD", "name": "argument", "content": { "type": "SYMBOL", "name": "expression" } } ] } ] } }, "call_expression": { "type": "PREC", "value": 12, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "function", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "import" } ] } }, { "type": "FIELD", "name": "arguments", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "arguments" }, { "type": "SYMBOL", "name": "template_string" } ] } } ] } }, "new_expression": { "type": "PREC_RIGHT", "value": 13, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "new" }, { "type": "FIELD", "name": "constructor", "content": { "type": "SYMBOL", "name": "primary_expression" } }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "arguments", "content": { "type": "SYMBOL", "name": "arguments" } }, { "type": "BLANK" } ] } ] } }, "member_expression": { "type": "PREC", "value": 14, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "object", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "primary_expression" } ] } }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "." }, { "type": "STRING", "value": "?." } ] }, { "type": "FIELD", "name": "property", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "private_property_identifier" } ] } } ] } }, "subscript_expression": { "type": "PREC_RIGHT", "value": 14, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "object", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "primary_expression" } ] } }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "?" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "[" }, { "type": "FIELD", "name": "index", "content": { "type": "SYMBOL", "name": "expression" } }, { "type": "STRING", "value": "]" } ] } }, "arguments": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "spread_element" } ] }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "spread_element" } ] } ] } } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, "function_expression": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "async" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "function" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "*" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "name", "content": { "type": "SYMBOL", "name": "identifier" } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "type_parameters", "content": { "type": "SYMBOL", "name": "type_parameters" } }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "parameters", "content": { "type": "SYMBOL", "name": "formal_parameters" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_type_annotation" }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "statement_block" } } ] }, "arrow_function": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "async" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "parameter", "content": { "type": "SYMBOL", "name": "identifier" } }, { "type": "FIELD", "name": "parameters", "content": { "type": "SYMBOL", "name": "formal_parameters" } } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_type_annotation" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "=>" }, { "type": "FIELD", "name": "body", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "statement_block" } ] } } ] }, "class_expression": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "abstract" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "class" }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "name", "content": { "type": "SYMBOL", "name": "identifier" } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "type_parameters", "content": { "type": "SYMBOL", "name": "type_parameters" } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "class_heritage" }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", "name": "class_body" } } ] }, "object": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "pair" }, { "type": "SYMBOL", "name": "spread_element" }, { "type": "SYMBOL", "name": "method_definition" }, { "type": "SYMBOL", "name": "shorthand_property_identifier" }, { "type": "SYMBOL", "name": "_reserved_identifier" } ] }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "pair" }, { "type": "SYMBOL", "name": "spread_element" }, { "type": "SYMBOL", "name": "method_definition" }, { "type": "SYMBOL", "name": "shorthand_property_identifier" }, { "type": "SYMBOL", "name": "_reserved_identifier" } ] } ] } } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "}" } ] }, "pair": { "type": "PREC", "value": 1, "content": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "key", "content": { "type": "SYMBOL", "name": "property_name" } }, { "type": "STRING", "value": ":" }, { "type": "FIELD", "name": "value", "content": { "type": "SYMBOL", "name": "expression" } } ] } }, "spread_element": { "type": "SEQ", "members": [ { "type": "STRING", "value": "..." }, { "type": "SYMBOL", "name": "expression" } ] }, "property_name": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "private_property_identifier" }, { "type": "SYMBOL", "name": "string" }, { "type": "SYMBOL", "name": "number" }, { "type": "SYMBOL", "name": "computed_property_name" } ] }, "computed_property_name": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "]" } ] }, "shorthand_property_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "identifier" }, "named": true, "value": "shorthand_property_identifier_pattern" }, "shorthand_property_identifier_pattern": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "identifier" }, "named": true, "value": "shorthand_property_identifier" }, "array": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "spread_element" } ] }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "spread_element" } ] } ] } } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "]" } ] }, "template_string": { "type": "SEQ", "members": [ { "type": "STRING", "value": "`" }, { "type": "REPEAT", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_template_chars" }, { "type": "SYMBOL", "name": "template_substitution" } ] } }, { "type": "STRING", "value": "`" } ] }, "template_substitution": { "type": "SEQ", "members": [ { "type": "STRING", "value": "${" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "}" } ] }, "jsx_element": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "open_tag", "content": { "type": "SYMBOL", "name": "jsx_opening_element" } }, { "type": "REPEAT", "content": { "type": "FIELD", "name": "children", "content": { "type": "SYMBOL", "name": "_jsx_child" } } }, { "type": "FIELD", "name": "close_tag", "content": { "type": "SYMBOL", "name": "jsx_closing_element" } } ] }, "jsx_opening_element": { "type": "SEQ", "members": [ { "type": "STRING", "value": "<" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "@" }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "name", "content": { "type": "SYMBOL", "name": "jsx_element_name" } }, { "type": "REPEAT", "content": { "type": "FIELD", "name": "attribute", "content": { "type": "SYMBOL", "name": "_jsx_attribute" } } }, { "type": "STRING", "value": ">" } ] }, "jsx_closing_element": { "type": "SEQ", "members": [ { "type": "STRING", "value": "" } ] }, "jsx_self_closing_element": { "type": "SEQ", "members": [ { "type": "STRING", "value": "<" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "@" }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "name", "content": { "type": "SYMBOL", "name": "jsx_non_namespaced_element_name" } }, { "type": "REPEAT", "content": { "type": "FIELD", "name": "attribute", "content": { "type": "SYMBOL", "name": "_jsx_attribute" } } }, { "type": "STRING", "value": "/>" } ] }, "jsx_element_name": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "jsx_namespace_name" }, { "type": "SYMBOL", "name": "jsx_member_name" }, { "type": "SYMBOL", "name": "member_expression" }, { "type": "SYMBOL", "name": "unbox_expression" } ] }, "jsx_non_namespaced_element_name": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "jsx_member_name" }, { "type": "SYMBOL", "name": "member_expression" }, { "type": "SYMBOL", "name": "unbox_expression" } ] }, "jsx_member_name": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "REPEAT1", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "@" }, { "type": "SYMBOL", "name": "identifier" } ] } ] } ] } } ] }, "jsx_namespace_name": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "identifier" } ] }, "_jsx_attribute": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "jsx_attribute" }, { "type": "SYMBOL", "name": "jsx_expression" } ] }, "jsx_attribute": { "type": "SEQ", "members": [ { "type": "FIELD", "name": "name", "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "jsx_namespace_name" } ] } }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "FIELD", "name": "value", "content": { "type": "SYMBOL", "name": "_jsx_attribute_value" } } ] }, { "type": "BLANK" } ] } ] }, "jsx_expression": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "spread_element" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "..." }, { "type": "SYMBOL", "name": "expression" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "ref" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "arrow_function" }, { "type": "SYMBOL", "name": "function_expression" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "html" }, { "type": "SYMBOL", "name": "expression" } ] }, { "type": "REPEAT1", "content": { "type": "SYMBOL", "name": "component_statement" } } ] }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "}" } ] }, "_jsx_attribute_value": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "string" }, { "type": "SYMBOL", "name": "jsx_expression" }, { "type": "SYMBOL", "name": "jsx_element" }, { "type": "SYMBOL", "name": "jsx_self_closing_element" } ] }, "_jsx_child": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "jsx_text" }, { "type": "SYMBOL", "name": "jsx_element" }, { "type": "SYMBOL", "name": "jsx_self_closing_element" }, { "type": "SYMBOL", "name": "jsx_expression" } ] }, "this": { "type": "STRING", "value": "this" }, "super": { "type": "STRING", "value": "super" }, "true": { "type": "STRING", "value": "true" }, "false": { "type": "STRING", "value": "false" }, "null": { "type": "STRING", "value": "null" }, "undefined": { "type": "STRING", "value": "undefined" }, "import": { "type": "STRING", "value": "import" }, "identifier": { "type": "TOKEN", "content": { "type": "SEQ", "members": [ { "type": "PATTERN", "value": "[^\\x00-\\x1F\\s\\p{Zs}0-9:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B]" }, { "type": "REPEAT", "content": { "type": "PATTERN", "value": "[^\\x00-\\x1F\\s\\p{Zs}:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B]" } } ] } }, "private_property_identifier": { "type": "PATTERN", "value": "#[a-zA-Z_$][a-zA-Z0-9_$]*" }, "ripple_namespace_identifier": { "type": "STRING", "value": "#ripple" }, "_reserved_identifier": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "arguments" }, { "type": "STRING", "value": "await" }, { "type": "STRING", "value": "component" }, { "type": "STRING", "value": "fragment" }, { "type": "STRING", "value": "track" }, { "type": "STRING", "value": "untrack" } ] }, "comment": { "type": "TOKEN", "content": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "//" }, { "type": "PATTERN", "value": ".*" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "/*" }, { "type": "PATTERN", "value": "[^*]*\\*+([^/*][^*]*\\*+)*" }, { "type": "STRING", "value": "/" } ] } ] } }, "number": { "type": "TOKEN", "content": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "0x" }, { "type": "STRING", "value": "0X" } ] }, { "type": "PATTERN", "value": "[\\da-fA-F](_?[\\da-fA-F])*" } ] }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "0" }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "0" }, { "type": "BLANK" } ] }, { "type": "PATTERN", "value": "[1-9]" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "_" }, { "type": "BLANK" } ] }, { "type": "PATTERN", "value": "\\d(_?\\d)*" } ] }, { "type": "BLANK" } ] } ] } ] }, { "type": "STRING", "value": "." }, { "type": "CHOICE", "members": [ { "type": "PATTERN", "value": "\\d(_?\\d)*" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "e" }, { "type": "STRING", "value": "E" } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "-" }, { "type": "STRING", "value": "+" } ] }, { "type": "BLANK" } ] }, { "type": "PATTERN", "value": "\\d(_?\\d)*" } ] } ] }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "PATTERN", "value": "\\d(_?\\d)*" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "e" }, { "type": "STRING", "value": "E" } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "-" }, { "type": "STRING", "value": "+" } ] }, { "type": "BLANK" } ] }, { "type": "PATTERN", "value": "\\d(_?\\d)*" } ] } ] }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "0" }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "0" }, { "type": "BLANK" } ] }, { "type": "PATTERN", "value": "[1-9]" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "_" }, { "type": "BLANK" } ] }, { "type": "PATTERN", "value": "\\d(_?\\d)*" } ] }, { "type": "BLANK" } ] } ] } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "e" }, { "type": "STRING", "value": "E" } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "-" }, { "type": "STRING", "value": "+" } ] }, { "type": "BLANK" } ] }, { "type": "PATTERN", "value": "\\d(_?\\d)*" } ] } ] } ] }, { "type": "PATTERN", "value": "\\d(_?\\d)*" } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "0b" }, { "type": "STRING", "value": "0B" } ] }, { "type": "PATTERN", "value": "[0-1](_?[0-1])*" } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "0o" }, { "type": "STRING", "value": "0O" } ] }, { "type": "PATTERN", "value": "[0-7](_?[0-7])*" } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "0x" }, { "type": "STRING", "value": "0X" } ] }, { "type": "PATTERN", "value": "[\\da-fA-F](_?[\\da-fA-F])*" } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "0b" }, { "type": "STRING", "value": "0B" } ] }, { "type": "PATTERN", "value": "[0-1](_?[0-1])*" } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "0o" }, { "type": "STRING", "value": "0O" } ] }, { "type": "PATTERN", "value": "[0-7](_?[0-7])*" } ] }, { "type": "PATTERN", "value": "\\d(_?\\d)*" } ] }, { "type": "STRING", "value": "n" } ] } ] } }, "string": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "\"" }, { "type": "REPEAT", "content": { "type": "CHOICE", "members": [ { "type": "IMMEDIATE_TOKEN", "content": { "type": "PREC", "value": 1, "content": { "type": "PATTERN", "value": "[^\"\\\\\\n]+" } } }, { "type": "SYMBOL", "name": "escape_sequence" } ] } }, { "type": "STRING", "value": "\"" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "'" }, { "type": "REPEAT", "content": { "type": "CHOICE", "members": [ { "type": "IMMEDIATE_TOKEN", "content": { "type": "PREC", "value": 1, "content": { "type": "PATTERN", "value": "[^'\\\\\\n]+" } } }, { "type": "SYMBOL", "name": "escape_sequence" } ] } }, { "type": "STRING", "value": "'" } ] } ] }, "escape_sequence": { "type": "IMMEDIATE_TOKEN", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "\\" }, { "type": "CHOICE", "members": [ { "type": "PATTERN", "value": "[^xu0-7]" }, { "type": "PATTERN", "value": "[0-7]{1,3}" }, { "type": "PATTERN", "value": "x[0-9a-fA-F]{2}" }, { "type": "PATTERN", "value": "u[0-9a-fA-F]{4}" }, { "type": "PATTERN", "value": "u\\{[0-9a-fA-F]+\\}" }, { "type": "PATTERN", "value": "[\\r?][\\n\\u2028\\u2029]" } ] } ] } }, "regex": { "type": "SEQ", "members": [ { "type": "STRING", "value": "/" }, { "type": "FIELD", "name": "pattern", "content": { "type": "SYMBOL", "name": "regex_pattern" } }, { "type": "IMMEDIATE_TOKEN", "content": { "type": "STRING", "value": "/" } }, { "type": "CHOICE", "members": [ { "type": "FIELD", "name": "flags", "content": { "type": "SYMBOL", "name": "regex_flags" } }, { "type": "BLANK" } ] } ] }, "regex_pattern": { "type": "IMMEDIATE_TOKEN", "content": { "type": "PREC", "value": -1, "content": { "type": "REPEAT1", "content": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "REPEAT", "content": { "type": "CHOICE", "members": [ { "type": "PATTERN", "value": "[^\\]\\n\\\\]" }, { "type": "PATTERN", "value": "\\\\." } ] } }, { "type": "STRING", "value": "]" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "\\" }, { "type": "PATTERN", "value": "." } ] }, { "type": "PATTERN", "value": "[^/\\\\\\[\\n]" } ] } } } }, "regex_flags": { "type": "IMMEDIATE_TOKEN", "content": { "type": "PATTERN", "value": "[a-z]+" } }, "type_parameters": { "type": "SEQ", "members": [ { "type": "STRING", "value": "<" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "type_parameter" }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "type_parameter" } ] } } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ">" } ] }, "type_parameter": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "extends" }, { "type": "SYMBOL", "name": "type" } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "type" } ] }, { "type": "BLANK" } ] } ] }, "_type_annotation": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "type" } ] }, "type": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "predefined_type" }, { "type": "SYMBOL", "name": "type_identifier" }, { "type": "SYMBOL", "name": "nested_type_identifier" }, { "type": "SYMBOL", "name": "generic_type" }, { "type": "SYMBOL", "name": "object_type" }, { "type": "SYMBOL", "name": "array_type" }, { "type": "SYMBOL", "name": "tuple_type" }, { "type": "SYMBOL", "name": "union_type" }, { "type": "SYMBOL", "name": "intersection_type" }, { "type": "SYMBOL", "name": "function_type" }, { "type": "SYMBOL", "name": "literal_type" }, { "type": "SYMBOL", "name": "parenthesized_type" } ] }, "predefined_type": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "any" }, { "type": "STRING", "value": "number" }, { "type": "STRING", "value": "boolean" }, { "type": "STRING", "value": "string" }, { "type": "STRING", "value": "symbol" }, { "type": "STRING", "value": "void" }, { "type": "STRING", "value": "unknown" }, { "type": "STRING", "value": "never" }, { "type": "STRING", "value": "object" } ] }, "type_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "identifier" }, "named": true, "value": "type_identifier" }, "nested_type_identifier": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "nested_type_identifier" } ] }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "type_identifier" } ] }, "generic_type": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier" }, { "type": "SYMBOL", "name": "nested_type_identifier" } ] }, { "type": "SYMBOL", "name": "type_arguments" } ] }, "type_arguments": { "type": "SEQ", "members": [ { "type": "STRING", "value": "<" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "type" }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "type" } ] } } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ">" } ] }, "object_type": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "property_signature" }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "property_signature" } ] } } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "}" } ] }, "property_signature": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "readonly" }, { "type": "BLANK" } ] }, { "type": "FIELD", "name": "name", "content": { "type": "SYMBOL", "name": "property_name" } }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "?" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_type_annotation" } ] }, "array_type": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "type" }, { "type": "STRING", "value": "[" }, { "type": "STRING", "value": "]" } ] }, "tuple_type": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "type" }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "type" } ] } } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "," }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "]" } ] }, "union_type": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "type" }, { "type": "STRING", "value": "|" }, { "type": "SYMBOL", "name": "type" } ] } }, "intersection_type": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "type" }, { "type": "STRING", "value": "&" }, { "type": "SYMBOL", "name": "type" } ] } }, "function_type": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "type_parameters" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "formal_parameters" }, { "type": "STRING", "value": "=>" }, { "type": "SYMBOL", "name": "type" } ] }, "literal_type": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "number" }, { "type": "SYMBOL", "name": "string" }, { "type": "SYMBOL", "name": "true" }, { "type": "SYMBOL", "name": "false" }, { "type": "SYMBOL", "name": "null" } ] }, "parenthesized_type": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "type" }, { "type": "STRING", "value": ")" } ] }, "initializer": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] }, "_semicolon": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_automatic_semicolon" }, { "type": "STRING", "value": ";" } ] } }, "extras": [ { "type": "PATTERN", "value": "\\s" }, { "type": "SYMBOL", "name": "comment" } ], "conflicts": [ ["primary_expression", "pattern"], ["array_pattern", "array"], ["object_pattern", "object"], ["expression", "jsx_element_name"], ["statement_block", "object"], ["method_definition", "arrow_function"], ["shorthand_property_identifier", "shorthand_property_identifier_pattern"], ["labeled_statement", "arrow_function", "property_name"], ["primary_expression", "property_name"], ["assignment_expression", "shorthand_property_identifier_pattern"], ["import_statement"], ["required_parameter", "primary_expression"], ["pattern", "assignment_expression"], ["jsx_element_name", "jsx_non_namespaced_element_name"], ["primary_expression", "jsx_element_name"], ["primary_expression", "jsx_member_name"], ["rest_pattern", "primary_expression"], ["variable_declaration", "lexical_declaration"], ["field_definition", "method_definition"], ["type", "type_identifier"], ["class_declaration", "class_expression"], ["primary_expression", "literal_type"], ["primary_expression", "type", "type_identifier"], ["primary_expression", "generic_type"], ["primary_expression", "nested_type_identifier"], ["arrow_function", "type", "type_identifier"], ["primary_expression", "arrow_function"], ["component_declaration"], ["fragment_declaration"], ["computed_property_name", "array"], ["assignment_expression", "initializer"], ["do_statement"], ["component_statement", "primary_expression"], ["function_declaration", "function_expression"], ["required_parameter", "type", "type_identifier"], ["statement_block", "object", "object_type"], ["object", "object_type"], ["method_definition", "property_signature"], ["required_parameter", "primary_expression", "type", "type_identifier"], ["pattern", "primary_expression", "type", "type_identifier"], ["primary_expression", "jsx_element_name", "type_parameter"], ["spread_element", "jsx_expression"], ["if_statement"], ["switch_default"], ["switch_case"], ["object_pattern", "object_type"], ["object_pattern", "object", "object_type"], ["pattern", "type", "type_identifier"], ["array_type", "function_type"], ["intersection_type", "function_type"], ["union_type", "function_type"], ["for_in_statement", "primary_expression"] ], "precedences": [], "externals": [ { "type": "SYMBOL", "name": "_automatic_semicolon" }, { "type": "SYMBOL", "name": "_template_chars" }, { "type": "SYMBOL", "name": "_ternary_qmark" }, { "type": "SYMBOL", "name": "jsx_text" } ], "inline": [ "_formal_parameter", "statement", "_semicolon", "_reserved_identifier", "_jsx_attribute", "_jsx_child", "_jsx_attribute_value" ], "supertypes": ["statement", "declaration", "expression", "primary_expression", "pattern"], "reserved": {} } ================================================ FILE: grammars/tree-sitter/src/node-types.json ================================================ [ { "type": "declaration", "named": true, "subtypes": [ { "type": "class_declaration", "named": true }, { "type": "component_declaration", "named": true }, { "type": "fragment_declaration", "named": true }, { "type": "function_declaration", "named": true }, { "type": "lexical_declaration", "named": true }, { "type": "variable_declaration", "named": true } ] }, { "type": "expression", "named": true, "subtypes": [ { "type": "assignment_expression", "named": true }, { "type": "augmented_assignment_expression", "named": true }, { "type": "await_expression", "named": true }, { "type": "binary_expression", "named": true }, { "type": "new_expression", "named": true }, { "type": "parenthesized_expression", "named": true }, { "type": "primary_expression", "named": true }, { "type": "ternary_expression", "named": true }, { "type": "unary_expression", "named": true }, { "type": "unbox_expression", "named": true }, { "type": "update_expression", "named": true }, { "type": "yield_expression", "named": true } ] }, { "type": "pattern", "named": true, "subtypes": [ { "type": "arguments", "named": false }, { "type": "array_pattern", "named": true }, { "type": "await", "named": false }, { "type": "component", "named": false }, { "type": "fragment", "named": false }, { "type": "identifier", "named": true }, { "type": "object_pattern", "named": true }, { "type": "track", "named": false }, { "type": "untrack", "named": false } ] }, { "type": "primary_expression", "named": true, "subtypes": [ { "type": "arguments", "named": false }, { "type": "array", "named": true }, { "type": "arrow_function", "named": true }, { "type": "await", "named": false }, { "type": "call_expression", "named": true }, { "type": "class_expression", "named": true }, { "type": "component", "named": false }, { "type": "false", "named": true }, { "type": "fragment", "named": false }, { "type": "function_expression", "named": true }, { "type": "identifier", "named": true }, { "type": "jsx_element", "named": true }, { "type": "jsx_self_closing_element", "named": true }, { "type": "member_expression", "named": true }, { "type": "null", "named": true }, { "type": "number", "named": true }, { "type": "object", "named": true }, { "type": "reactive_array", "named": true }, { "type": "reactive_object", "named": true }, { "type": "regex", "named": true }, { "type": "ripple_namespace_identifier", "named": true }, { "type": "server_member_expression", "named": true }, { "type": "string", "named": true }, { "type": "style_member_expression", "named": true }, { "type": "style_subscript_expression", "named": true }, { "type": "subscript_expression", "named": true }, { "type": "super", "named": true }, { "type": "template_string", "named": true }, { "type": "this", "named": true }, { "type": "track", "named": false }, { "type": "ripple_map_expression", "named": true }, { "type": "ripple_set_expression", "named": true }, { "type": "true", "named": true }, { "type": "undefined", "named": true }, { "type": "untrack", "named": false } ] }, { "type": "statement", "named": true, "subtypes": [ { "type": "break_statement", "named": true }, { "type": "continue_statement", "named": true }, { "type": "debugger_statement", "named": true }, { "type": "declaration", "named": true }, { "type": "do_statement", "named": true }, { "type": "empty_statement", "named": true }, { "type": "export_statement", "named": true }, { "type": "expression_statement", "named": true }, { "type": "for_in_statement", "named": true }, { "type": "for_of_statement", "named": true }, { "type": "for_statement", "named": true }, { "type": "if_statement", "named": true }, { "type": "import_statement", "named": true }, { "type": "labeled_statement", "named": true }, { "type": "return_statement", "named": true }, { "type": "server_block", "named": true }, { "type": "statement_block", "named": true }, { "type": "switch_statement", "named": true }, { "type": "throw_statement", "named": true }, { "type": "try_statement", "named": true }, { "type": "while_statement", "named": true } ] }, { "type": "arguments", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "expression", "named": true }, { "type": "spread_element", "named": true } ] } }, { "type": "array", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "expression", "named": true }, { "type": "spread_element", "named": true } ] } }, { "type": "array_pattern", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "assignment_pattern", "named": true }, { "type": "pattern", "named": true }, { "type": "rest_pattern", "named": true } ] } }, { "type": "array_type", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "type", "named": true } ] } }, { "type": "arrow_function", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "statement_block", "named": true } ] }, "parameter": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "parameters": { "multiple": false, "required": false, "types": [ { "type": "formal_parameters", "named": true } ] } }, "children": { "multiple": false, "required": false, "types": [ { "type": "type", "named": true } ] } }, { "type": "assignment_expression", "named": true, "fields": { "left": { "multiple": false, "required": true, "types": [ { "type": "array_pattern", "named": true }, { "type": "identifier", "named": true }, { "type": "member_expression", "named": true }, { "type": "object_pattern", "named": true }, { "type": "subscript_expression", "named": true }, { "type": "unbox_expression", "named": true } ] }, "right": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } } }, { "type": "assignment_pattern", "named": true, "fields": { "left": { "multiple": false, "required": true, "types": [ { "type": "pattern", "named": true } ] }, "right": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } } }, { "type": "augmented_assignment_expression", "named": true, "fields": { "left": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "member_expression", "named": true }, { "type": "subscript_expression", "named": true }, { "type": "unbox_expression", "named": true } ] }, "operator": { "multiple": false, "required": true, "types": [ { "type": "%=", "named": false }, { "type": "&&=", "named": false }, { "type": "&=", "named": false }, { "type": "**=", "named": false }, { "type": "*=", "named": false }, { "type": "+=", "named": false }, { "type": "-=", "named": false }, { "type": "/=", "named": false }, { "type": "<<=", "named": false }, { "type": ">>=", "named": false }, { "type": ">>>=", "named": false }, { "type": "??=", "named": false }, { "type": "^=", "named": false }, { "type": "|=", "named": false }, { "type": "||=", "named": false } ] }, "right": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } } }, { "type": "await_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "binary_expression", "named": true, "fields": { "left": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] }, "operator": { "multiple": false, "required": true, "types": [ { "type": "!=", "named": false }, { "type": "!==", "named": false }, { "type": "%", "named": false }, { "type": "&", "named": false }, { "type": "&&", "named": false }, { "type": "*", "named": false }, { "type": "**", "named": false }, { "type": "+", "named": false }, { "type": "-", "named": false }, { "type": "/", "named": false }, { "type": "<", "named": false }, { "type": "<<", "named": false }, { "type": "<=", "named": false }, { "type": "==", "named": false }, { "type": "===", "named": false }, { "type": ">", "named": false }, { "type": ">=", "named": false }, { "type": ">>", "named": false }, { "type": ">>>", "named": false }, { "type": "??", "named": false }, { "type": "^", "named": false }, { "type": "in", "named": false }, { "type": "instanceof", "named": false }, { "type": "|", "named": false }, { "type": "||", "named": false } ] }, "right": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } } }, { "type": "break_statement", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] } }, { "type": "call_expression", "named": true, "fields": { "arguments": { "multiple": false, "required": true, "types": [ { "type": "arguments", "named": true }, { "type": "template_string", "named": true } ] }, "function": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "import", "named": true } ] } } }, { "type": "catch_clause", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "statement_block", "named": true } ] }, "parameter": { "multiple": false, "required": false, "types": [ { "type": "array_pattern", "named": true }, { "type": "identifier", "named": true }, { "type": "object_pattern", "named": true } ] } } }, { "type": "class_body", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "class_static_block", "named": true }, { "type": "field_definition", "named": true }, { "type": "method_definition", "named": true } ] } }, { "type": "class_declaration", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "class_body", "named": true } ] }, "name": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true } ] }, "type_parameters": { "multiple": false, "required": false, "types": [ { "type": "type_parameters", "named": true } ] } }, "children": { "multiple": false, "required": false, "types": [ { "type": "class_heritage", "named": true } ] } }, { "type": "class_expression", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "class_body", "named": true } ] }, "name": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "type_parameters": { "multiple": false, "required": false, "types": [ { "type": "type_parameters", "named": true } ] } }, "children": { "multiple": false, "required": false, "types": [ { "type": "class_heritage", "named": true } ] } }, { "type": "class_heritage", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "type", "named": true } ] } }, { "type": "class_static_block", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "statement_block", "named": true } ] } }, { "type": "component_body", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "component_statement", "named": true } ] } }, { "type": "component_declaration", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "component_body", "named": true } ] }, "name": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "parameters": { "multiple": false, "required": true, "types": [ { "type": "formal_parameters", "named": true } ] }, "type_parameters": { "multiple": false, "required": false, "types": [ { "type": "type_parameters", "named": true } ] } }, "children": { "multiple": false, "required": false, "types": [ { "type": "type", "named": true } ] } }, { "type": "component_statement", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "break_statement", "named": true }, { "type": "class_declaration", "named": true }, { "type": "continue_statement", "named": true }, { "type": "debugger_statement", "named": true }, { "type": "do_statement", "named": true }, { "type": "empty_statement", "named": true }, { "type": "expression_statement", "named": true }, { "type": "for_in_statement", "named": true }, { "type": "for_of_statement", "named": true }, { "type": "for_statement", "named": true }, { "type": "function_declaration", "named": true }, { "type": "if_statement", "named": true }, { "type": "jsx_element", "named": true }, { "type": "jsx_self_closing_element", "named": true }, { "type": "lexical_declaration", "named": true }, { "type": "return_statement", "named": true }, { "type": "server_block", "named": true }, { "type": "style_element", "named": true }, { "type": "switch_statement", "named": true }, { "type": "throw_statement", "named": true }, { "type": "try_statement", "named": true }, { "type": "variable_declaration", "named": true }, { "type": "while_statement", "named": true } ] } }, { "type": "computed_property_name", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "continue_statement", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] } }, { "type": "debugger_statement", "named": true, "fields": {} }, { "type": "do_statement", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "statement", "named": true } ] }, "condition": { "multiple": false, "required": true, "types": [ { "type": "parenthesized_expression", "named": true } ] } } }, { "type": "empty_statement", "named": true, "fields": {} }, { "type": "export_clause", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "export_specifier", "named": true } ] } }, { "type": "export_specifier", "named": true, "fields": { "alias": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "name": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true } ] } } }, { "type": "export_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "declaration", "named": true }, { "type": "export_clause", "named": true }, { "type": "expression", "named": true }, { "type": "from_clause", "named": true }, { "type": "namespace_export", "named": true } ] } }, { "type": "expression_statement", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "field_definition", "named": true, "fields": { "property": { "multiple": false, "required": true, "types": [ { "type": "property_name", "named": true } ] } }, "children": { "multiple": true, "required": false, "types": [ { "type": "initializer", "named": true }, { "type": "type", "named": true } ] } }, { "type": "finally_clause", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "statement_block", "named": true } ] } } }, { "type": "for_in_statement", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "statement", "named": true } ] }, "right": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, "children": { "multiple": false, "required": true, "types": [ { "type": "array_pattern", "named": true }, { "type": "identifier", "named": true }, { "type": "object_pattern", "named": true } ] } }, { "type": "for_of_statement", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "statement", "named": true } ] }, "right": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, "children": { "multiple": true, "required": true, "types": [ { "type": "array_pattern", "named": true }, { "type": "expression", "named": true }, { "type": "identifier", "named": true }, { "type": "object_pattern", "named": true } ] } }, { "type": "for_statement", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "statement", "named": true } ] }, "condition": { "multiple": false, "required": true, "types": [ { "type": "empty_statement", "named": true }, { "type": "expression_statement", "named": true } ] }, "increment": { "multiple": false, "required": false, "types": [ { "type": "expression", "named": true } ] }, "initializer": { "multiple": false, "required": true, "types": [ { "type": "empty_statement", "named": true }, { "type": "expression_statement", "named": true }, { "type": "lexical_declaration", "named": true }, { "type": "variable_declaration", "named": true } ] } } }, { "type": "formal_parameters", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "required_parameter", "named": true }, { "type": "rest_parameter", "named": true } ] } }, { "type": "fragment_declaration", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "component_body", "named": true } ] }, "name": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "parameters": { "multiple": false, "required": true, "types": [ { "type": "formal_parameters", "named": true } ] }, "type_parameters": { "multiple": false, "required": false, "types": [ { "type": "type_parameters", "named": true } ] } }, "children": { "multiple": false, "required": false, "types": [ { "type": "type", "named": true } ] } }, { "type": "from_clause", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "string", "named": true } ] } }, { "type": "function_declaration", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "statement_block", "named": true } ] }, "name": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true } ] }, "parameters": { "multiple": false, "required": true, "types": [ { "type": "formal_parameters", "named": true } ] }, "type_parameters": { "multiple": false, "required": false, "types": [ { "type": "type_parameters", "named": true } ] } }, "children": { "multiple": false, "required": false, "types": [ { "type": "type", "named": true } ] } }, { "type": "function_expression", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "statement_block", "named": true } ] }, "name": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "parameters": { "multiple": false, "required": true, "types": [ { "type": "formal_parameters", "named": true } ] }, "type_parameters": { "multiple": false, "required": false, "types": [ { "type": "type_parameters", "named": true } ] } }, "children": { "multiple": false, "required": false, "types": [ { "type": "type", "named": true } ] } }, { "type": "function_type", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "formal_parameters", "named": true }, { "type": "type", "named": true }, { "type": "type_parameters", "named": true } ] } }, { "type": "generic_type", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "nested_type_identifier", "named": true }, { "type": "type_arguments", "named": true } ] } }, { "type": "if_statement", "named": true, "fields": { "alternative": { "multiple": false, "required": false, "types": [ { "type": "statement", "named": true } ] }, "condition": { "multiple": false, "required": true, "types": [ { "type": "parenthesized_expression", "named": true } ] }, "consequence": { "multiple": false, "required": true, "types": [ { "type": "statement", "named": true } ] } } }, { "type": "import", "named": true, "fields": {} }, { "type": "import_clause", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "named_imports", "named": true }, { "type": "namespace_import", "named": true } ] } }, { "type": "import_specifier", "named": true, "fields": { "alias": { "multiple": false, "required": false, "types": [ { "type": "identifier", "named": true } ] }, "name": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "string", "named": true } ] } } }, { "type": "import_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "from_clause", "named": true }, { "type": "import_clause", "named": true }, { "type": "string", "named": true } ] } }, { "type": "initializer", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "intersection_type", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "type", "named": true } ] } }, { "type": "jsx_attribute", "named": true, "fields": { "name": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "jsx_namespace_name", "named": true } ] }, "value": { "multiple": false, "required": false, "types": [ { "type": "jsx_element", "named": true }, { "type": "jsx_expression", "named": true }, { "type": "jsx_self_closing_element", "named": true }, { "type": "string", "named": true } ] } } }, { "type": "jsx_closing_element", "named": true, "fields": { "name": { "multiple": false, "required": true, "types": [ { "type": "jsx_element_name", "named": true } ] } } }, { "type": "jsx_element", "named": true, "fields": { "children": { "multiple": true, "required": false, "types": [ { "type": "jsx_element", "named": true }, { "type": "jsx_expression", "named": true }, { "type": "jsx_self_closing_element", "named": true }, { "type": "jsx_text", "named": true } ] }, "close_tag": { "multiple": false, "required": true, "types": [ { "type": "jsx_closing_element", "named": true } ] }, "open_tag": { "multiple": false, "required": true, "types": [ { "type": "jsx_opening_element", "named": true } ] } } }, { "type": "jsx_element_name", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "jsx_member_name", "named": true }, { "type": "jsx_namespace_name", "named": true }, { "type": "member_expression", "named": true }, { "type": "unbox_expression", "named": true } ] } }, { "type": "jsx_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "arrow_function", "named": true }, { "type": "component_statement", "named": true }, { "type": "expression", "named": true }, { "type": "function_expression", "named": true }, { "type": "identifier", "named": true }, { "type": "spread_element", "named": true } ] } }, { "type": "jsx_member_name", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "identifier", "named": true } ] } }, { "type": "jsx_namespace_name", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "identifier", "named": true } ] } }, { "type": "jsx_non_namespaced_element_name", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "jsx_member_name", "named": true }, { "type": "member_expression", "named": true }, { "type": "unbox_expression", "named": true } ] } }, { "type": "jsx_opening_element", "named": true, "fields": { "attribute": { "multiple": true, "required": false, "types": [ { "type": "jsx_attribute", "named": true }, { "type": "jsx_expression", "named": true } ] }, "name": { "multiple": false, "required": true, "types": [ { "type": "jsx_element_name", "named": true } ] } } }, { "type": "jsx_self_closing_element", "named": true, "fields": { "attribute": { "multiple": true, "required": false, "types": [ { "type": "jsx_attribute", "named": true }, { "type": "jsx_expression", "named": true } ] }, "name": { "multiple": false, "required": true, "types": [ { "type": "jsx_non_namespaced_element_name", "named": true } ] } } }, { "type": "labeled_statement", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "statement", "named": true } ] }, "label": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true } ] } } }, { "type": "lexical_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "variable_declarator", "named": true } ] } }, { "type": "literal_type", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "false", "named": true }, { "type": "null", "named": true }, { "type": "number", "named": true }, { "type": "string", "named": true }, { "type": "true", "named": true } ] } }, { "type": "member_expression", "named": true, "fields": { "object": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] }, "property": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "private_property_identifier", "named": true } ] } } }, { "type": "method_definition", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "statement_block", "named": true } ] }, "name": { "multiple": false, "required": true, "types": [ { "type": "property_name", "named": true } ] }, "parameters": { "multiple": false, "required": true, "types": [ { "type": "formal_parameters", "named": true } ] }, "type_parameters": { "multiple": false, "required": false, "types": [ { "type": "type_parameters", "named": true } ] } }, "children": { "multiple": false, "required": false, "types": [ { "type": "type", "named": true } ] } }, { "type": "named_imports", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "import_specifier", "named": true } ] } }, { "type": "namespace_export", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true } ] } }, { "type": "namespace_import", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true } ] } }, { "type": "nested_type_identifier", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "nested_type_identifier", "named": true }, { "type": "type_identifier", "named": true } ] } }, { "type": "new_expression", "named": true, "fields": { "arguments": { "multiple": false, "required": false, "types": [ { "type": "arguments", "named": true } ] }, "constructor": { "multiple": false, "required": true, "types": [ { "type": "primary_expression", "named": true } ] } } }, { "type": "object", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "method_definition", "named": true }, { "type": "pair", "named": true }, { "type": "shorthand_property_identifier", "named": true }, { "type": "spread_element", "named": true } ] } }, { "type": "object_assignment_pattern", "named": true, "fields": { "left": { "multiple": false, "required": true, "types": [ { "type": "arguments", "named": false }, { "type": "await", "named": false }, { "type": "component", "named": false }, { "type": "fragment", "named": false }, { "type": "shorthand_property_identifier_pattern", "named": true }, { "type": "track", "named": false }, { "type": "untrack", "named": false } ] }, "right": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } } }, { "type": "object_pattern", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "object_assignment_pattern", "named": true }, { "type": "pair_pattern", "named": true }, { "type": "rest_pattern", "named": true }, { "type": "shorthand_property_identifier_pattern", "named": true } ] } }, { "type": "object_type", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "property_signature", "named": true } ] } }, { "type": "pair", "named": true, "fields": { "key": { "multiple": false, "required": true, "types": [ { "type": "property_name", "named": true } ] }, "value": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } } }, { "type": "pair_pattern", "named": true, "fields": { "key": { "multiple": false, "required": true, "types": [ { "type": "property_name", "named": true } ] }, "value": { "multiple": false, "required": true, "types": [ { "type": "assignment_pattern", "named": true }, { "type": "pattern", "named": true } ] } } }, { "type": "parenthesized_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "parenthesized_type", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "type", "named": true } ] } }, { "type": "pending_clause", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "statement_block", "named": true } ] } } }, { "type": "predefined_type", "named": true, "fields": {} }, { "type": "program", "named": true, "root": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "hash_bang_line", "named": true }, { "type": "statement", "named": true } ] } }, { "type": "property_name", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "computed_property_name", "named": true }, { "type": "identifier", "named": true }, { "type": "number", "named": true }, { "type": "private_property_identifier", "named": true }, { "type": "string", "named": true } ] } }, { "type": "property_signature", "named": true, "fields": { "name": { "multiple": false, "required": true, "types": [ { "type": "property_name", "named": true } ] } }, "children": { "multiple": false, "required": true, "types": [ { "type": "type", "named": true } ] } }, { "type": "reactive_array", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "expression", "named": true }, { "type": "spread_element", "named": true } ] } }, { "type": "reactive_object", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "method_definition", "named": true }, { "type": "pair", "named": true }, { "type": "shorthand_property_identifier", "named": true }, { "type": "spread_element", "named": true } ] } }, { "type": "regex", "named": true, "fields": { "flags": { "multiple": false, "required": false, "types": [ { "type": "regex_flags", "named": true } ] }, "pattern": { "multiple": false, "required": true, "types": [ { "type": "regex_pattern", "named": true } ] } } }, { "type": "required_parameter", "named": true, "fields": { "pattern": { "multiple": false, "required": true, "types": [ { "type": "array_pattern", "named": true }, { "type": "identifier", "named": true }, { "type": "object_pattern", "named": true } ] } }, "children": { "multiple": true, "required": false, "types": [ { "type": "initializer", "named": true }, { "type": "type", "named": true } ] } }, { "type": "rest_parameter", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "type", "named": true } ] } }, { "type": "rest_pattern", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true } ] } }, { "type": "return_statement", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "expression", "named": true } ] } }, { "type": "server_block", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "statement", "named": true } ] } }, { "type": "server_member_expression", "named": true, "fields": { "property": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true } ] } } }, { "type": "shorthand_property_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "shorthand_property_identifier_pattern", "named": true } ] } }, { "type": "shorthand_property_identifier_pattern", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "shorthand_property_identifier", "named": true } ] } }, { "type": "spread_element", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "statement_block", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "statement", "named": true } ] } }, { "type": "string", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "escape_sequence", "named": true } ] } }, { "type": "style_element", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "jsx_attribute", "named": true }, { "type": "jsx_expression", "named": true }, { "type": "raw_text", "named": true } ] } }, { "type": "style_member_expression", "named": true, "fields": { "property": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true } ] } } }, { "type": "style_subscript_expression", "named": true, "fields": { "index": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } } }, { "type": "subscript_expression", "named": true, "fields": { "index": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] }, "object": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } } }, { "type": "switch_body", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "switch_case", "named": true }, { "type": "switch_default", "named": true } ] } }, { "type": "switch_case", "named": true, "fields": { "value": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, "children": { "multiple": true, "required": false, "types": [ { "type": "statement", "named": true } ] } }, { "type": "switch_default", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "statement", "named": true } ] } }, { "type": "switch_statement", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "switch_body", "named": true } ] }, "value": { "multiple": false, "required": true, "types": [ { "type": "parenthesized_expression", "named": true } ] } } }, { "type": "template_string", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "template_substitution", "named": true } ] } }, { "type": "template_substitution", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "ternary_expression", "named": true, "fields": { "alternative": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] }, "condition": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] }, "consequence": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } } }, { "type": "throw_statement", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "ripple_map_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "arguments", "named": true }, { "type": "type_arguments", "named": true } ] } }, { "type": "ripple_set_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "arguments", "named": true }, { "type": "type_arguments", "named": true } ] } }, { "type": "try_statement", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "statement_block", "named": true } ] }, "finalizer": { "multiple": false, "required": false, "types": [ { "type": "finally_clause", "named": true } ] }, "handler": { "multiple": false, "required": false, "types": [ { "type": "catch_clause", "named": true } ] }, "pending": { "multiple": false, "required": false, "types": [ { "type": "pending_clause", "named": true } ] } } }, { "type": "tuple_type", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "type", "named": true } ] } }, { "type": "type", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "array_type", "named": true }, { "type": "function_type", "named": true }, { "type": "generic_type", "named": true }, { "type": "identifier", "named": true }, { "type": "intersection_type", "named": true }, { "type": "literal_type", "named": true }, { "type": "nested_type_identifier", "named": true }, { "type": "object_type", "named": true }, { "type": "parenthesized_type", "named": true }, { "type": "predefined_type", "named": true }, { "type": "tuple_type", "named": true }, { "type": "type_identifier", "named": true }, { "type": "union_type", "named": true } ] } }, { "type": "type_arguments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "type", "named": true } ] } }, { "type": "type_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "type_identifier", "named": true } ] } }, { "type": "type_parameter", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "type", "named": true } ] } }, { "type": "type_parameters", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "type_parameter", "named": true } ] } }, { "type": "unary_expression", "named": true, "fields": { "argument": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] }, "operator": { "multiple": false, "required": true, "types": [ { "type": "!", "named": false }, { "type": "+", "named": false }, { "type": "-", "named": false }, { "type": "delete", "named": false }, { "type": "typeof", "named": false }, { "type": "void", "named": false }, { "type": "~", "named": false } ] } } }, { "type": "unbox_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "member_expression", "named": true }, { "type": "parenthesized_expression", "named": true }, { "type": "subscript_expression", "named": true } ] } }, { "type": "union_type", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "type", "named": true } ] } }, { "type": "update_expression", "named": true, "fields": { "argument": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] }, "operator": { "multiple": false, "required": true, "types": [ { "type": "++", "named": false }, { "type": "--", "named": false } ] } } }, { "type": "variable_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "variable_declarator", "named": true } ] } }, { "type": "variable_declarator", "named": true, "fields": { "name": { "multiple": false, "required": true, "types": [ { "type": "array_pattern", "named": true }, { "type": "identifier", "named": true }, { "type": "object_pattern", "named": true } ] } }, "children": { "multiple": true, "required": false, "types": [ { "type": "initializer", "named": true }, { "type": "type", "named": true } ] } }, { "type": "while_statement", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "statement", "named": true } ] }, "condition": { "multiple": false, "required": true, "types": [ { "type": "parenthesized_expression", "named": true } ] } } }, { "type": "yield_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "expression", "named": true } ] } }, { "type": "!", "named": false }, { "type": "!=", "named": false }, { "type": "!==", "named": false }, { "type": "\"", "named": false }, { "type": "#ripple.map", "named": false }, { "type": "#ripple.server", "named": false }, { "type": "#ripple.set", "named": false }, { "type": "#ripple.style", "named": false }, { "type": "#ripple[", "named": false }, { "type": "#ripple{", "named": false }, { "type": "${", "named": false }, { "type": "%", "named": false }, { "type": "%=", "named": false }, { "type": "&", "named": false }, { "type": "&&", "named": false }, { "type": "&&=", "named": false }, { "type": "&=", "named": false }, { "type": "'", "named": false }, { "type": "(", "named": false }, { "type": ")", "named": false }, { "type": "*", "named": false }, { "type": "**", "named": false }, { "type": "**=", "named": false }, { "type": "*=", "named": false }, { "type": "+", "named": false }, { "type": "++", "named": false }, { "type": "+=", "named": false }, { "type": ",", "named": false }, { "type": "-", "named": false }, { "type": "--", "named": false }, { "type": "-=", "named": false }, { "type": ".", "named": false }, { "type": "...", "named": false }, { "type": "/", "named": false }, { "type": "/=", "named": false }, { "type": "/>", "named": false }, { "type": ":", "named": false }, { "type": ";", "named": false }, { "type": "<", "named": false }, { "type": "", "named": false }, { "type": "<<", "named": false }, { "type": "<<=", "named": false }, { "type": "<=", "named": false }, { "type": "", "named": false }, { "type": ">", "named": false }, { "type": ">=", "named": false }, { "type": ">>", "named": false }, { "type": ">>=", "named": false }, { "type": ">>>", "named": false }, { "type": ">>>=", "named": false }, { "type": "?", "named": false }, { "type": "?.", "named": false }, { "type": "??", "named": false }, { "type": "??=", "named": false }, { "type": "@", "named": false }, { "type": "[", "named": false }, { "type": "]", "named": false }, { "type": "^", "named": false }, { "type": "^=", "named": false }, { "type": "`", "named": false }, { "type": "abstract", "named": false }, { "type": "any", "named": false }, { "type": "arguments", "named": false }, { "type": "as", "named": false }, { "type": "async", "named": false }, { "type": "await", "named": false }, { "type": "boolean", "named": false }, { "type": "break", "named": false }, { "type": "case", "named": false }, { "type": "catch", "named": false }, { "type": "class", "named": false }, { "type": "comment", "named": true, "extra": true }, { "type": "component", "named": false }, { "type": "const", "named": false }, { "type": "continue", "named": false }, { "type": "debugger", "named": false }, { "type": "declare", "named": false }, { "type": "default", "named": false }, { "type": "delete", "named": false }, { "type": "do", "named": false }, { "type": "else", "named": false }, { "type": "escape_sequence", "named": true }, { "type": "export", "named": false }, { "type": "extends", "named": false }, { "type": "false", "named": true }, { "type": "finally", "named": false }, { "type": "for", "named": false }, { "type": "fragment", "named": false }, { "type": "from", "named": false }, { "type": "function", "named": false }, { "type": "get", "named": false }, { "type": "hash_bang_line", "named": true }, { "type": "html", "named": false }, { "type": "identifier", "named": true }, { "type": "if", "named": false }, { "type": "implements", "named": false }, { "type": "import", "named": false }, { "type": "in", "named": false }, { "type": "index", "named": false }, { "type": "instanceof", "named": false }, { "type": "jsx_text", "named": true }, { "type": "key", "named": false }, { "type": "let", "named": false }, { "type": "never", "named": false }, { "type": "new", "named": false }, { "type": "null", "named": true }, { "type": "number", "named": false }, { "type": "number", "named": true }, { "type": "object", "named": false }, { "type": "of", "named": false }, { "type": "override", "named": false }, { "type": "pending", "named": false }, { "type": "private_property_identifier", "named": true }, { "type": "raw_text", "named": true }, { "type": "readonly", "named": false }, { "type": "ref", "named": false }, { "type": "regex_flags", "named": true }, { "type": "regex_pattern", "named": true }, { "type": "return", "named": false }, { "type": "ripple_namespace_identifier", "named": true }, { "type": "set", "named": false }, { "type": "static", "named": false }, { "type": "string", "named": false }, { "type": "super", "named": true }, { "type": "switch", "named": false }, { "type": "symbol", "named": false }, { "type": "this", "named": true }, { "type": "throw", "named": false }, { "type": "track", "named": false }, { "type": "true", "named": true }, { "type": "try", "named": false }, { "type": "type", "named": false }, { "type": "typeof", "named": false }, { "type": "undefined", "named": true }, { "type": "unknown", "named": false }, { "type": "untrack", "named": false }, { "type": "var", "named": false }, { "type": "void", "named": false }, { "type": "while", "named": false }, { "type": "yield", "named": false }, { "type": "{", "named": false }, { "type": "|", "named": false }, { "type": "|=", "named": false }, { "type": "||", "named": false }, { "type": "||=", "named": false }, { "type": "}", "named": false }, { "type": "~", "named": false } ] ================================================ FILE: grammars/tree-sitter/src/parser.c ================================================ /* Automatically @generated by tree-sitter */ #include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #define LANGUAGE_VERSION 15 #define STATE_COUNT 3213 #define LARGE_STATE_COUNT 893 #define SYMBOL_COUNT 314 #define ALIAS_COUNT 0 #define TOKEN_COUNT 159 #define EXTERNAL_TOKEN_COUNT 4 #define FIELD_COUNT 33 #define MAX_ALIAS_SEQUENCE_LENGTH 15 #define MAX_RESERVED_WORD_SET_SIZE 0 #define PRODUCTION_ID_COUNT 115 #define SUPERTYPE_COUNT 4 enum ts_symbol_identifiers { sym_identifier = 1, sym_hash_bang_line = 2, anon_sym_export = 3, anon_sym_STAR = 4, anon_sym_default = 5, anon_sym_type = 6, anon_sym_as = 7, anon_sym_LBRACE = 8, anon_sym_COMMA = 9, anon_sym_RBRACE = 10, anon_sym_import = 11, anon_sym_from = 12, anon_sym_var = 13, anon_sym_let = 14, anon_sym_const = 15, anon_sym_if = 16, anon_sym_else = 17, anon_sym_switch = 18, anon_sym_case = 19, anon_sym_COLON = 20, anon_sym_for = 21, anon_sym_await = 22, anon_sym_LPAREN = 23, anon_sym_RPAREN = 24, anon_sym_in = 25, anon_sym_of = 26, anon_sym_SEMI = 27, anon_sym_index = 28, anon_sym_key = 29, anon_sym_while = 30, anon_sym_do = 31, anon_sym_try = 32, anon_sym_pending = 33, anon_sym_catch = 34, anon_sym_finally = 35, anon_sym_return = 36, anon_sym_throw = 37, anon_sym_break = 38, anon_sym_continue = 39, anon_sym_debugger = 40, anon_sym_component = 41, anon_sym_fragment = 42, anon_sym_LTstyle = 43, anon_sym_GT = 44, anon_sym_LT_SLASHstyle_GT = 45, sym__style_content = 46, anon_sym_async = 47, anon_sym_function = 48, anon_sym_abstract = 49, anon_sym_class = 50, anon_sym_extends = 51, anon_sym_implements = 52, anon_sym_static = 53, anon_sym_readonly = 54, anon_sym_declare = 55, anon_sym_override = 56, anon_sym_QMARK = 57, anon_sym_get = 58, anon_sym_set = 59, anon_sym_DOT_DOT_DOT = 60, anon_sym_EQ = 61, anon_sym_LBRACK = 62, anon_sym_RBRACK = 63, anon_sym_POUNDripple_DOTserver = 64, anon_sym_DOT = 65, anon_sym_POUNDripple_DOTstyle = 66, anon_sym_AT = 67, anon_sym_POUNDripple_LBRACE = 68, anon_sym_POUNDripple_LBRACK = 69, anon_sym_POUNDripple_DOTmap = 70, anon_sym_POUNDripple_DOTset = 71, anon_sym_yield = 72, anon_sym_PLUS_EQ = 73, anon_sym_DASH_EQ = 74, anon_sym_STAR_EQ = 75, anon_sym_SLASH_EQ = 76, anon_sym_PERCENT_EQ = 77, anon_sym_CARET_EQ = 78, anon_sym_AMP_EQ = 79, anon_sym_PIPE_EQ = 80, anon_sym_GT_GT_EQ = 81, anon_sym_GT_GT_GT_EQ = 82, anon_sym_LT_LT_EQ = 83, anon_sym_STAR_STAR_EQ = 84, anon_sym_AMP_AMP_EQ = 85, anon_sym_PIPE_PIPE_EQ = 86, anon_sym_QMARK_QMARK_EQ = 87, anon_sym_AMP_AMP = 88, anon_sym_PIPE_PIPE = 89, anon_sym_QMARK_QMARK = 90, anon_sym_GT_GT = 91, anon_sym_GT_GT_GT = 92, anon_sym_LT_LT = 93, anon_sym_AMP = 94, anon_sym_CARET = 95, anon_sym_PIPE = 96, anon_sym_PLUS = 97, anon_sym_DASH = 98, anon_sym_SLASH = 99, anon_sym_PERCENT = 100, anon_sym_STAR_STAR = 101, anon_sym_LT = 102, anon_sym_LT_EQ = 103, anon_sym_EQ_EQ = 104, anon_sym_EQ_EQ_EQ = 105, anon_sym_BANG_EQ = 106, anon_sym_BANG_EQ_EQ = 107, anon_sym_GT_EQ = 108, anon_sym_instanceof = 109, anon_sym_BANG = 110, anon_sym_TILDE = 111, anon_sym_typeof = 112, anon_sym_void = 113, anon_sym_delete = 114, anon_sym_PLUS_PLUS = 115, anon_sym_DASH_DASH = 116, anon_sym_new = 117, anon_sym_QMARK_DOT = 118, anon_sym_EQ_GT = 119, anon_sym_BQUOTE = 120, anon_sym_DOLLAR_LBRACE = 121, anon_sym_LT_SLASH = 122, anon_sym_SLASH_GT = 123, anon_sym_ref = 124, anon_sym_html = 125, sym_this = 126, sym_super = 127, sym_true = 128, sym_false = 129, sym_null = 130, sym_undefined = 131, sym_private_property_identifier = 132, sym_ripple_namespace_identifier = 133, anon_sym_arguments = 134, anon_sym_track = 135, anon_sym_untrack = 136, sym_comment = 137, sym_number = 138, anon_sym_DQUOTE = 139, aux_sym_string_token1 = 140, anon_sym_SQUOTE = 141, aux_sym_string_token2 = 142, sym_escape_sequence = 143, anon_sym_SLASH2 = 144, sym_regex_pattern = 145, sym_regex_flags = 146, anon_sym_any = 147, anon_sym_number = 148, anon_sym_boolean = 149, anon_sym_string = 150, anon_sym_symbol = 151, anon_sym_unknown = 152, anon_sym_never = 153, anon_sym_object = 154, sym__automatic_semicolon = 155, sym__template_chars = 156, sym__ternary_qmark = 157, sym_jsx_text = 158, sym_program = 159, sym_export_statement = 160, sym_namespace_export = 161, sym_export_clause = 162, sym_export_specifier = 163, sym_import_statement = 164, sym_import_clause = 165, sym_from_clause = 166, sym_namespace_import = 167, sym_named_imports = 168, sym_import_specifier = 169, sym_expression_statement = 170, sym_variable_declaration = 171, sym_variable_declarator = 172, sym_lexical_declaration = 173, sym_statement_block = 174, sym_if_statement = 175, sym_switch_statement = 176, sym_switch_body = 177, sym_switch_case = 178, sym_switch_default = 179, sym_for_statement = 180, sym_for_in_statement = 181, sym_for_of_statement = 182, sym_while_statement = 183, sym_do_statement = 184, sym_try_statement = 185, sym_pending_clause = 186, sym_catch_clause = 187, sym_finally_clause = 188, sym_return_statement = 189, sym_throw_statement = 190, sym_break_statement = 191, sym_continue_statement = 192, sym_debugger_statement = 193, sym_labeled_statement = 194, sym_empty_statement = 195, sym_declaration = 196, sym_component_declaration = 197, sym_fragment_declaration = 198, sym_component_body = 199, sym_component_statement = 200, sym_style_element = 201, sym_function_declaration = 202, sym_class_declaration = 203, sym_class_heritage = 204, sym_class_body = 205, sym_class_static_block = 206, sym_field_definition = 207, sym_method_definition = 208, sym_formal_parameters = 209, sym_required_parameter = 210, sym_rest_parameter = 211, sym__destructuring_pattern = 212, sym_object_pattern = 213, sym_pair_pattern = 214, sym_rest_pattern = 215, sym_object_assignment_pattern = 216, sym_array_pattern = 217, sym_assignment_pattern = 218, sym_pattern = 219, sym_expression = 220, sym_primary_expression = 221, sym_server_block = 222, sym_server_member_expression = 223, sym_style_member_expression = 224, sym_style_subscript_expression = 225, sym_unbox_expression = 226, sym_reactive_object = 227, sym_reactive_array = 228, sym_ripple_map_expression = 229, sym_ripple_set_expression = 230, sym_yield_expression = 231, sym_await_expression = 232, sym_parenthesized_expression = 233, sym_assignment_expression = 234, sym_augmented_assignment_expression = 235, sym_ternary_expression = 236, sym_binary_expression = 237, sym_unary_expression = 238, sym_update_expression = 239, sym_call_expression = 240, sym_new_expression = 241, sym_member_expression = 242, sym_subscript_expression = 243, sym_arguments = 244, sym_function_expression = 245, sym_arrow_function = 246, sym_class_expression = 247, sym_object = 248, sym_pair = 249, sym_spread_element = 250, sym_property_name = 251, sym_computed_property_name = 252, sym_shorthand_property_identifier = 253, sym_shorthand_property_identifier_pattern = 254, sym_array = 255, sym_template_string = 256, sym_template_substitution = 257, sym_jsx_element = 258, sym_jsx_opening_element = 259, sym_jsx_closing_element = 260, sym_jsx_self_closing_element = 261, sym_jsx_element_name = 262, sym_jsx_non_namespaced_element_name = 263, sym_jsx_member_name = 264, sym_jsx_namespace_name = 265, sym_jsx_attribute = 266, sym_jsx_expression = 267, sym_import = 268, sym_string = 269, sym_regex = 270, sym_type_parameters = 271, sym_type_parameter = 272, sym__type_annotation = 273, sym_type = 274, sym_predefined_type = 275, sym_type_identifier = 276, sym_nested_type_identifier = 277, sym_generic_type = 278, sym_type_arguments = 279, sym_object_type = 280, sym_property_signature = 281, sym_array_type = 282, sym_tuple_type = 283, sym_union_type = 284, sym_intersection_type = 285, sym_function_type = 286, sym_literal_type = 287, sym_parenthesized_type = 288, sym_initializer = 289, aux_sym_program_repeat1 = 290, aux_sym_export_clause_repeat1 = 291, aux_sym_named_imports_repeat1 = 292, aux_sym_variable_declaration_repeat1 = 293, aux_sym_switch_body_repeat1 = 294, aux_sym_component_body_repeat1 = 295, aux_sym_style_element_repeat1 = 296, aux_sym_class_heritage_repeat1 = 297, aux_sym_class_body_repeat1 = 298, aux_sym_field_definition_repeat1 = 299, aux_sym_method_definition_repeat1 = 300, aux_sym_formal_parameters_repeat1 = 301, aux_sym_object_pattern_repeat1 = 302, aux_sym_array_pattern_repeat1 = 303, aux_sym_reactive_object_repeat1 = 304, aux_sym_reactive_array_repeat1 = 305, aux_sym_template_string_repeat1 = 306, aux_sym_jsx_element_repeat1 = 307, aux_sym_jsx_opening_element_repeat1 = 308, aux_sym_jsx_member_name_repeat1 = 309, aux_sym_string_repeat1 = 310, aux_sym_string_repeat2 = 311, aux_sym_type_parameters_repeat1 = 312, aux_sym_object_type_repeat1 = 313, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_identifier] = "identifier", [sym_hash_bang_line] = "hash_bang_line", [anon_sym_export] = "export", [anon_sym_STAR] = "*", [anon_sym_default] = "default", [anon_sym_type] = "type", [anon_sym_as] = "as", [anon_sym_LBRACE] = "{", [anon_sym_COMMA] = ",", [anon_sym_RBRACE] = "}", [anon_sym_import] = "import", [anon_sym_from] = "from", [anon_sym_var] = "var", [anon_sym_let] = "let", [anon_sym_const] = "const", [anon_sym_if] = "if", [anon_sym_else] = "else", [anon_sym_switch] = "switch", [anon_sym_case] = "case", [anon_sym_COLON] = ":", [anon_sym_for] = "for", [anon_sym_await] = "await", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_in] = "in", [anon_sym_of] = "of", [anon_sym_SEMI] = ";", [anon_sym_index] = "index", [anon_sym_key] = "key", [anon_sym_while] = "while", [anon_sym_do] = "do", [anon_sym_try] = "try", [anon_sym_pending] = "pending", [anon_sym_catch] = "catch", [anon_sym_finally] = "finally", [anon_sym_return] = "return", [anon_sym_throw] = "throw", [anon_sym_break] = "break", [anon_sym_continue] = "continue", [anon_sym_debugger] = "debugger", [anon_sym_component] = "component", [anon_sym_fragment] = "fragment", [anon_sym_LTstyle] = "eof(lexer); switch (state) { case 0: if (eof) ADVANCE(82); ADVANCE_MAP( '!', 183, '"', 215, '#', 5, '$', 193, '%', 166, '&', 151, '\'', 221, '(', 91, ')', 92, '*', 85, '+', 159, ',', 88, '-', 161, '.', 115, '/', 231, '0', 206, ':', 90, ';', 93, '<', 171, '=', 109, '>', 96, '?', 106, '@', 118, '[', 111, '\\', 56, ']', 112, '^', 154, '`', 189, '{', 87, '|', 156, '}', 89, '~', 184, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(79); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(207); if (set_contains(sym_identifier_character_set_2, 13, lookahead)) ADVANCE(194); END_STATE(); case 1: if (lookahead == '\n') SKIP(14); if (lookahead == '"') ADVANCE(215); if (lookahead == '/') ADVANCE(216); if (lookahead == '\\') ADVANCE(56); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(219); if (lookahead != 0) ADVANCE(220); END_STATE(); case 2: if (lookahead == '\n') SKIP(18); if (lookahead == '\'') ADVANCE(221); if (lookahead == '/') ADVANCE(222); if (lookahead == '\\') ADVANCE(56); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(225); if (lookahead != 0) ADVANCE(226); END_STATE(); case 3: if (lookahead == '\n') SKIP(26); if (lookahead == '/') ADVANCE(19); if (lookahead == '[') ADVANCE(32); if (lookahead == '\\') ADVANCE(78); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(232); if (lookahead != 0) ADVANCE(233); END_STATE(); case 4: ADVANCE_MAP( '!', 183, '"', 215, '#', 52, '%', 165, '&', 152, '\'', 221, '(', 91, '*', 86, '+', 158, '-', 160, '.', 116, '/', 162, '0', 206, ';', 93, '<', 174, '=', 109, '>', 97, '?', 107, '@', 118, '[', 111, '^', 153, '`', 189, '{', 87, '|', 157, '}', 89, '~', 184, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(207); if (set_contains(sym_identifier_character_set_2, 13, lookahead)) ADVANCE(194); END_STATE(); case 5: if (lookahead == '!') ADVANCE(83); if (lookahead == 'r') ADVANCE(196); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(200); END_STATE(); case 6: if (lookahead == '!') ADVANCE(83); if (lookahead == 'r') ADVANCE(40); END_STATE(); case 7: ADVANCE_MAP( '!', 182, '"', 215, '#', 49, '\'', 221, '(', 91, '*', 84, '+', 158, ',', 88, '-', 160, '.', 23, '/', 162, '0', 206, ';', 93, '<', 169, '@', 118, '[', 111, '`', 189, '{', 87, '}', 89, '~', 184, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(7); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(207); if (set_contains(sym_identifier_character_set_2, 13, lookahead)) ADVANCE(194); END_STATE(); case 8: ADVANCE_MAP( '!', 182, '"', 215, '#', 52, '\'', 221, '(', 91, '+', 158, '-', 160, '.', 23, '/', 162, '0', 206, ';', 93, '<', 175, '@', 118, '[', 111, '`', 189, '{', 87, '}', 89, '~', 184, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(8); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(207); if (set_contains(sym_identifier_character_set_2, 13, lookahead)) ADVANCE(194); END_STATE(); case 9: ADVANCE_MAP( '!', 29, '"', 215, '#', 76, '%', 166, '&', 151, '\'', 221, '(', 91, ')', 92, '*', 85, '+', 159, ',', 88, '-', 161, '.', 116, '/', 163, '0', 206, ':', 90, ';', 93, '<', 172, '=', 109, '>', 96, '?', 106, '[', 111, ']', 112, '^', 154, '`', 189, '{', 87, '|', 156, '}', 89, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(207); if (set_contains(sym_identifier_character_set_2, 13, lookahead)) ADVANCE(194); END_STATE(); case 10: ADVANCE_MAP( '!', 29, '%', 166, '&', 151, '(', 91, '*', 85, '+', 159, ',', 88, '-', 161, '.', 114, '/', 164, ':', 90, '<', 172, '=', 109, '>', 96, '?', 106, '[', 111, '^', 154, '`', 189, '{', 87, '|', 156, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(10); if (set_contains(sym_identifier_character_set_1, 12, lookahead)) ADVANCE(194); END_STATE(); case 11: ADVANCE_MAP( '!', 29, '%', 165, '&', 152, '(', 91, ')', 92, '*', 86, '+', 158, ',', 88, '-', 160, '.', 114, '/', 162, ':', 90, ';', 93, '<', 173, '=', 30, '>', 97, '?', 107, '[', 111, ']', 112, '^', 153, '`', 189, '{', 87, '|', 157, '}', 89, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); if (set_contains(sym_identifier_character_set_1, 12, lookahead)) ADVANCE(194); END_STATE(); case 12: ADVANCE_MAP( '!', 29, '%', 165, '&', 152, '(', 91, ')', 92, '*', 86, '+', 158, ',', 88, '-', 160, '.', 114, '/', 162, ':', 90, ';', 93, '<', 173, '=', 30, '>', 97, '?', 107, '[', 111, ']', 112, '^', 153, '`', 189, '{', 87, '|', 157, '}', 89, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12); if (set_contains(sym_identifier_character_set_1, 12, lookahead)) ADVANCE(194); END_STATE(); case 13: ADVANCE_MAP( '"', 215, '#', 76, '&', 150, '\'', 221, '(', 91, ')', 92, '*', 84, ',', 88, '.', 23, '/', 20, '0', 206, ':', 90, ';', 93, '<', 169, '=', 110, '>', 95, '?', 105, '[', 111, ']', 112, '{', 87, '|', 155, '}', 89, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(13); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(207); if (set_contains(sym_identifier_character_set_2, 13, lookahead)) ADVANCE(194); END_STATE(); case 14: if (lookahead == '"') ADVANCE(215); if (lookahead == '/') ADVANCE(19); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(14); END_STATE(); case 15: if (lookahead == '$') ADVANCE(61); if (lookahead == '/') ADVANCE(231); if (lookahead == '<') ADVANCE(170); if (lookahead == '`') ADVANCE(189); if (lookahead == '{') ADVANCE(87); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(16); END_STATE(); case 16: if (lookahead == '$') ADVANCE(61); if (lookahead == '/') ADVANCE(19); if (lookahead == '<') ADVANCE(170); if (lookahead == '`') ADVANCE(189); if (lookahead == '{') ADVANCE(87); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(16); END_STATE(); case 17: ADVANCE_MAP( '&', 150, ')', 92, ',', 88, '.', 114, '/', 20, ':', 90, ';', 93, '<', 169, '=', 110, '>', 95, '?', 105, '[', 111, ']', 112, '{', 87, '|', 155, '}', 89, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17); if (set_contains(sym_identifier_character_set_1, 12, lookahead)) ADVANCE(194); END_STATE(); case 18: if (lookahead == '\'') ADVANCE(221); if (lookahead == '/') ADVANCE(19); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18); END_STATE(); case 19: if (lookahead == '*') ADVANCE(22); if (lookahead == '/') ADVANCE(204); END_STATE(); case 20: if (lookahead == '*') ADVANCE(22); if (lookahead == '/') ADVANCE(204); if (lookahead == '>') ADVANCE(192); END_STATE(); case 21: if (lookahead == '*') ADVANCE(21); if (lookahead == '/') ADVANCE(203); if (lookahead != 0) ADVANCE(22); END_STATE(); case 22: if (lookahead == '*') ADVANCE(21); if (lookahead != 0) ADVANCE(22); END_STATE(); case 23: if (lookahead == '.') ADVANCE(24); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); END_STATE(); case 24: if (lookahead == '.') ADVANCE(108); END_STATE(); case 25: if (lookahead == '/') ADVANCE(19); if (lookahead == '<') ADVANCE(28); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(25); END_STATE(); case 26: if (lookahead == '/') ADVANCE(19); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(26); END_STATE(); case 27: if (lookahead == '/') ADVANCE(100); if (lookahead == '<') ADVANCE(28); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(103); if (lookahead != 0) ADVANCE(104); END_STATE(); case 28: if (lookahead == '/') ADVANCE(53); END_STATE(); case 29: if (lookahead == '=') ADVANCE(179); END_STATE(); case 30: if (lookahead == '=') ADVANCE(177); END_STATE(); case 31: if (lookahead == '>') ADVANCE(98); END_STATE(); case 32: if (lookahead == '\\') ADVANCE(77); if (lookahead == ']') ADVANCE(233); if (lookahead != 0 && lookahead != '\n') ADVANCE(32); END_STATE(); case 33: if (lookahead == 'a') ADVANCE(46); END_STATE(); case 34: if (lookahead == 'e') ADVANCE(94); END_STATE(); case 35: if (lookahead == 'e') ADVANCE(50); if (lookahead == 't') ADVANCE(59); END_STATE(); case 36: if (lookahead == 'e') ADVANCE(51); END_STATE(); case 37: if (lookahead == 'e') ADVANCE(117); END_STATE(); case 38: if (lookahead == 'e') ADVANCE(201); END_STATE(); case 39: if (lookahead == 'e') ADVANCE(31); END_STATE(); case 40: if (lookahead == 'i') ADVANCE(47); END_STATE(); case 41: if (lookahead == 'l') ADVANCE(34); END_STATE(); case 42: if (lookahead == 'l') ADVANCE(37); END_STATE(); case 43: if (lookahead == 'l') ADVANCE(38); END_STATE(); case 44: if (lookahead == 'l') ADVANCE(39); END_STATE(); case 45: if (lookahead == 'm') ADVANCE(33); if (lookahead == 's') ADVANCE(35); END_STATE(); case 46: if (lookahead == 'p') ADVANCE(121); END_STATE(); case 47: if (lookahead == 'p') ADVANCE(48); END_STATE(); case 48: if (lookahead == 'p') ADVANCE(43); END_STATE(); case 49: if (lookahead == 'r') ADVANCE(196); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(200); END_STATE(); case 50: if (lookahead == 'r') ADVANCE(57); if (lookahead == 't') ADVANCE(122); END_STATE(); case 51: if (lookahead == 'r') ADVANCE(113); END_STATE(); case 52: if (lookahead == 'r') ADVANCE(40); END_STATE(); case 53: if (lookahead == 's') ADVANCE(55); END_STATE(); case 54: if (lookahead == 't') ADVANCE(58); END_STATE(); case 55: if (lookahead == 't') ADVANCE(60); END_STATE(); case 56: if (lookahead == 'u') ADVANCE(62); if (lookahead == 'x') ADVANCE(75); if (lookahead == '\r' || lookahead == '?') ADVANCE(228); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(230); if (lookahead != 0) ADVANCE(227); END_STATE(); case 57: if (lookahead == 'v') ADVANCE(36); END_STATE(); case 58: if (lookahead == 'y') ADVANCE(41); END_STATE(); case 59: if (lookahead == 'y') ADVANCE(42); END_STATE(); case 60: if (lookahead == 'y') ADVANCE(44); END_STATE(); case 61: if (lookahead == '{') ADVANCE(190); END_STATE(); case 62: if (lookahead == '{') ADVANCE(73); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(74); END_STATE(); case 63: if (lookahead == '}') ADVANCE(227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); END_STATE(); case 64: if (lookahead == '+' || lookahead == '-') ADVANCE(70); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); END_STATE(); case 65: if (lookahead == '0' || lookahead == '1') ADVANCE(209); END_STATE(); case 66: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(210); END_STATE(); case 67: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); END_STATE(); case 68: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); END_STATE(); case 69: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); case 70: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); END_STATE(); case 71: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(227); END_STATE(); case 72: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(211); END_STATE(); case 73: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); END_STATE(); case 74: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(75); END_STATE(); case 75: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71); END_STATE(); case 76: if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(200); END_STATE(); case 77: if (lookahead != 0 && lookahead != '\n') ADVANCE(32); END_STATE(); case 78: if (lookahead != 0 && lookahead != '\n') ADVANCE(233); END_STATE(); case 79: if (eof) ADVANCE(82); ADVANCE_MAP( '!', 183, '"', 215, '#', 5, '$', 193, '%', 166, '&', 151, '\'', 221, '(', 91, ')', 92, '*', 85, '+', 159, ',', 88, '-', 161, '.', 115, '/', 162, '0', 206, ':', 90, ';', 93, '<', 171, '=', 109, '>', 96, '?', 106, '@', 118, '[', 111, ']', 112, '^', 154, '`', 189, '{', 87, '|', 156, '}', 89, '~', 184, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(79); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(207); if (set_contains(sym_identifier_character_set_2, 13, lookahead)) ADVANCE(194); END_STATE(); case 80: if (eof) ADVANCE(82); ADVANCE_MAP( '!', 183, '"', 215, '#', 52, '%', 165, '&', 152, '\'', 221, '(', 91, ')', 92, '*', 86, '+', 158, ',', 88, '-', 160, '.', 116, '/', 162, '0', 206, ':', 90, ';', 93, '<', 173, '=', 109, '>', 97, '?', 107, '@', 118, '[', 111, ']', 112, '^', 153, '`', 189, '{', 87, '|', 157, '}', 89, '~', 184, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(80); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(207); if (set_contains(sym_identifier_character_set_2, 13, lookahead)) ADVANCE(194); END_STATE(); case 81: if (eof) ADVANCE(82); ADVANCE_MAP( '!', 182, '"', 215, '#', 6, '&', 150, '\'', 221, '(', 91, ')', 92, '*', 84, '+', 158, ',', 88, '-', 160, '.', 23, '/', 162, '0', 206, ':', 90, ';', 93, '<', 169, '=', 110, '>', 95, '?', 105, '@', 118, '[', 111, ']', 112, '`', 189, '{', 87, '|', 155, '}', 89, '~', 184, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(81); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(207); if (set_contains(sym_identifier_character_set_2, 13, lookahead)) ADVANCE(194); END_STATE(); case 82: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 83: ACCEPT_TOKEN(sym_hash_bang_line); if (lookahead != 0 && lookahead != '\n') ADVANCE(83); END_STATE(); case 84: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 85: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '*') ADVANCE(168); if (lookahead == '=') ADVANCE(125); END_STATE(); case 86: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '*') ADVANCE(167); END_STATE(); case 87: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 88: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 89: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 90: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 91: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 92: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 93: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 94: ACCEPT_TOKEN(anon_sym_LTstyle); END_STATE(); case 95: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); case 96: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(181); if (lookahead == '>') ADVANCE(144); END_STATE(); case 97: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(181); if (lookahead == '>') ADVANCE(145); END_STATE(); case 98: ACCEPT_TOKEN(anon_sym_LT_SLASHstyle_GT); END_STATE(); case 99: ACCEPT_TOKEN(sym__style_content); if (lookahead == '\n') ADVANCE(104); if (lookahead == '<') ADVANCE(204); if (lookahead != 0) ADVANCE(99); END_STATE(); case 100: ACCEPT_TOKEN(sym__style_content); if (lookahead == '*') ADVANCE(102); if (lookahead == '/') ADVANCE(99); if (lookahead != 0 && lookahead != '<') ADVANCE(104); END_STATE(); case 101: ACCEPT_TOKEN(sym__style_content); if (lookahead == '*') ADVANCE(101); if (lookahead == '/') ADVANCE(104); if (lookahead == '<') ADVANCE(22); if (lookahead != 0) ADVANCE(102); END_STATE(); case 102: ACCEPT_TOKEN(sym__style_content); if (lookahead == '*') ADVANCE(101); if (lookahead == '<') ADVANCE(22); if (lookahead != 0) ADVANCE(102); END_STATE(); case 103: ACCEPT_TOKEN(sym__style_content); if (lookahead == '/') ADVANCE(100); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(103); if (lookahead != 0 && lookahead != '<') ADVANCE(104); END_STATE(); case 104: ACCEPT_TOKEN(sym__style_content); if (lookahead != 0 && lookahead != '<') ADVANCE(104); END_STATE(); case 105: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 106: ACCEPT_TOKEN(anon_sym_QMARK); if (lookahead == '.') ADVANCE(187); if (lookahead == '?') ADVANCE(143); END_STATE(); case 107: ACCEPT_TOKEN(anon_sym_QMARK); if (lookahead == '.') ADVANCE(187); if (lookahead == '?') ADVANCE(142); END_STATE(); case 108: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); case 109: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(177); if (lookahead == '>') ADVANCE(188); END_STATE(); case 110: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '>') ADVANCE(188); END_STATE(); case 111: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 112: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 113: ACCEPT_TOKEN(anon_sym_POUNDripple_DOTserver); END_STATE(); case 114: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 115: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(24); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); END_STATE(); case 116: ACCEPT_TOKEN(anon_sym_DOT); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); END_STATE(); case 117: ACCEPT_TOKEN(anon_sym_POUNDripple_DOTstyle); END_STATE(); case 118: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 119: ACCEPT_TOKEN(anon_sym_POUNDripple_LBRACE); END_STATE(); case 120: ACCEPT_TOKEN(anon_sym_POUNDripple_LBRACK); END_STATE(); case 121: ACCEPT_TOKEN(anon_sym_POUNDripple_DOTmap); END_STATE(); case 122: ACCEPT_TOKEN(anon_sym_POUNDripple_DOTset); END_STATE(); case 123: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 124: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 125: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); case 126: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); case 127: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); case 128: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 129: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); case 130: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); case 131: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); case 132: ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); END_STATE(); case 133: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); case 134: ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); case 135: ACCEPT_TOKEN(anon_sym_AMP_AMP_EQ); END_STATE(); case 136: ACCEPT_TOKEN(anon_sym_PIPE_PIPE_EQ); END_STATE(); case 137: ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); END_STATE(); case 138: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 139: ACCEPT_TOKEN(anon_sym_AMP_AMP); if (lookahead == '=') ADVANCE(135); END_STATE(); case 140: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 141: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); if (lookahead == '=') ADVANCE(136); END_STATE(); case 142: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); case 143: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); if (lookahead == '=') ADVANCE(137); END_STATE(); case 144: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '=') ADVANCE(131); if (lookahead == '>') ADVANCE(147); END_STATE(); case 145: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '>') ADVANCE(146); END_STATE(); case 146: ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); case 147: ACCEPT_TOKEN(anon_sym_GT_GT_GT); if (lookahead == '=') ADVANCE(132); END_STATE(); case 148: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); case 149: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '=') ADVANCE(133); END_STATE(); case 150: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); case 151: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(139); if (lookahead == '=') ADVANCE(129); END_STATE(); case 152: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(138); END_STATE(); case 153: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 154: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == '=') ADVANCE(128); END_STATE(); case 155: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 156: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '=') ADVANCE(130); if (lookahead == '|') ADVANCE(141); END_STATE(); case 157: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '|') ADVANCE(140); END_STATE(); case 158: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(185); END_STATE(); case 159: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(185); if (lookahead == '=') ADVANCE(123); END_STATE(); case 160: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(186); END_STATE(); case 161: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(186); if (lookahead == '=') ADVANCE(124); END_STATE(); case 162: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(22); if (lookahead == '/') ADVANCE(204); END_STATE(); case 163: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(22); if (lookahead == '/') ADVANCE(204); if (lookahead == '=') ADVANCE(126); END_STATE(); case 164: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(22); if (lookahead == '/') ADVANCE(204); if (lookahead == '=') ADVANCE(126); if (lookahead == '>') ADVANCE(192); END_STATE(); case 165: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 166: ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == '=') ADVANCE(127); END_STATE(); case 167: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 168: ACCEPT_TOKEN(anon_sym_STAR_STAR); if (lookahead == '=') ADVANCE(134); END_STATE(); case 169: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 170: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '/') ADVANCE(191); END_STATE(); case 171: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '/') ADVANCE(191); if (lookahead == '<') ADVANCE(149); if (lookahead == '=') ADVANCE(176); if (lookahead == 's') ADVANCE(54); END_STATE(); case 172: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '<') ADVANCE(149); if (lookahead == '=') ADVANCE(176); END_STATE(); case 173: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '<') ADVANCE(148); if (lookahead == '=') ADVANCE(176); END_STATE(); case 174: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '<') ADVANCE(148); if (lookahead == '=') ADVANCE(176); if (lookahead == 's') ADVANCE(54); END_STATE(); case 175: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == 's') ADVANCE(54); END_STATE(); case 176: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 177: ACCEPT_TOKEN(anon_sym_EQ_EQ); if (lookahead == '=') ADVANCE(178); END_STATE(); case 178: ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 179: ACCEPT_TOKEN(anon_sym_BANG_EQ); if (lookahead == '=') ADVANCE(180); END_STATE(); case 180: ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 181: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 182: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); case 183: ACCEPT_TOKEN(anon_sym_BANG); if (lookahead == '=') ADVANCE(179); END_STATE(); case 184: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); case 185: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); case 186: ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); case 187: ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); case 188: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); case 189: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 190: ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); END_STATE(); case 191: ACCEPT_TOKEN(anon_sym_LT_SLASH); END_STATE(); case 192: ACCEPT_TOKEN(anon_sym_SLASH_GT); END_STATE(); case 193: ACCEPT_TOKEN(sym_identifier); if (lookahead == '{') ADVANCE(190); if (set_contains(sym_identifier_character_set_2, 13, lookahead)) ADVANCE(194); END_STATE(); case 194: ACCEPT_TOKEN(sym_identifier); if (set_contains(sym_identifier_character_set_2, 13, lookahead)) ADVANCE(194); END_STATE(); case 195: ACCEPT_TOKEN(sym_private_property_identifier); if (lookahead == 'e') ADVANCE(202); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(200); END_STATE(); case 196: ACCEPT_TOKEN(sym_private_property_identifier); if (lookahead == 'i') ADVANCE(199); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(200); END_STATE(); case 197: ACCEPT_TOKEN(sym_private_property_identifier); if (lookahead == 'l') ADVANCE(195); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(200); END_STATE(); case 198: ACCEPT_TOKEN(sym_private_property_identifier); if (lookahead == 'p') ADVANCE(197); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(200); END_STATE(); case 199: ACCEPT_TOKEN(sym_private_property_identifier); if (lookahead == 'p') ADVANCE(198); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(200); END_STATE(); case 200: ACCEPT_TOKEN(sym_private_property_identifier); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(200); END_STATE(); case 201: ACCEPT_TOKEN(sym_ripple_namespace_identifier); if (lookahead == '.') ADVANCE(45); if (lookahead == '[') ADVANCE(120); if (lookahead == '{') ADVANCE(119); END_STATE(); case 202: ACCEPT_TOKEN(sym_ripple_namespace_identifier); if (lookahead == '.') ADVANCE(45); if (lookahead == '[') ADVANCE(120); if (lookahead == '{') ADVANCE(119); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(200); END_STATE(); case 203: ACCEPT_TOKEN(sym_comment); END_STATE(); case 204: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\n') ADVANCE(204); END_STATE(); case 205: ACCEPT_TOKEN(sym_number); END_STATE(); case 206: ACCEPT_TOKEN(sym_number); ADVANCE_MAP( '.', 214, '0', 208, '_', 69, 'n', 205, 'B', 65, 'b', 65, 'E', 64, 'e', 64, 'O', 66, 'o', 66, 'X', 72, 'x', 72, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(207); END_STATE(); case 207: ACCEPT_TOKEN(sym_number); if (lookahead == '.') ADVANCE(214); if (lookahead == '_') ADVANCE(67); if (lookahead == 'n') ADVANCE(205); if (lookahead == 'E' || lookahead == 'e') ADVANCE(64); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); END_STATE(); case 208: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(69); if (lookahead == 'n') ADVANCE(205); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); END_STATE(); case 209: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(65); if (lookahead == 'n') ADVANCE(205); if (lookahead == '0' || lookahead == '1') ADVANCE(209); END_STATE(); case 210: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(66); if (lookahead == 'n') ADVANCE(205); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(210); END_STATE(); case 211: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(72); if (lookahead == 'n') ADVANCE(205); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(211); END_STATE(); case 212: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(68); if (lookahead == 'E' || lookahead == 'e') ADVANCE(64); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); END_STATE(); case 213: ACCEPT_TOKEN(sym_number); if (lookahead == '_') ADVANCE(70); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); END_STATE(); case 214: ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || lookahead == 'e') ADVANCE(64); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); END_STATE(); case 215: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 216: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead == '*') ADVANCE(218); if (lookahead == '/') ADVANCE(220); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(220); END_STATE(); case 217: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead == '*') ADVANCE(217); if (lookahead == '/') ADVANCE(220); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(218); END_STATE(); case 218: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead == '*') ADVANCE(217); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(218); END_STATE(); case 219: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead == '/') ADVANCE(216); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(219); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '"' && lookahead != '\\') ADVANCE(220); END_STATE(); case 220: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(220); END_STATE(); case 221: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 222: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead == '*') ADVANCE(224); if (lookahead == '/') ADVANCE(226); if (lookahead != 0 && lookahead != '\n' && lookahead != '\'' && lookahead != '\\') ADVANCE(226); END_STATE(); case 223: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead == '*') ADVANCE(223); if (lookahead == '/') ADVANCE(226); if (lookahead != 0 && lookahead != '\n' && lookahead != '\'' && lookahead != '\\') ADVANCE(224); END_STATE(); case 224: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead == '*') ADVANCE(223); if (lookahead != 0 && lookahead != '\n' && lookahead != '\'' && lookahead != '\\') ADVANCE(224); END_STATE(); case 225: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead == '/') ADVANCE(222); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(225); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '\'' && lookahead != '\\') ADVANCE(226); END_STATE(); case 226: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead != 0 && lookahead != '\n' && lookahead != '\'' && lookahead != '\\') ADVANCE(226); END_STATE(); case 227: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 228: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\n' || lookahead == 0x2028 || lookahead == 0x2029) ADVANCE(227); END_STATE(); case 229: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(227); END_STATE(); case 230: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(229); END_STATE(); case 231: ACCEPT_TOKEN(anon_sym_SLASH2); if (lookahead == '*') ADVANCE(22); if (lookahead == '/') ADVANCE(204); END_STATE(); case 232: ACCEPT_TOKEN(sym_regex_pattern); if (lookahead == '\n') SKIP(26); if (lookahead == '/') ADVANCE(19); if (lookahead == '[') ADVANCE(32); if (lookahead == '\\') ADVANCE(78); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(232); if (lookahead != 0) ADVANCE(233); END_STATE(); case 233: ACCEPT_TOKEN(sym_regex_pattern); if (lookahead == '[') ADVANCE(32); if (lookahead == '\\') ADVANCE(78); if (lookahead != 0 && lookahead != '\n' && lookahead != '/') ADVANCE(233); END_STATE(); case 234: ACCEPT_TOKEN(sym_regex_flags); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); if (set_contains(sym_identifier_character_set_2, 13, lookahead)) ADVANCE(194); END_STATE(); default: return false; } } static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: ADVANCE_MAP( 'a', 1, 'b', 2, 'c', 3, 'd', 4, 'e', 5, 'f', 6, 'g', 7, 'h', 8, 'i', 9, 'k', 10, 'l', 11, 'n', 12, 'o', 13, 'p', 14, 'r', 15, 's', 16, 't', 17, 'u', 18, 'v', 19, 'w', 20, 'y', 21, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0); END_STATE(); case 1: if (lookahead == 'b') ADVANCE(22); if (lookahead == 'n') ADVANCE(23); if (lookahead == 'r') ADVANCE(24); if (lookahead == 's') ADVANCE(25); if (lookahead == 'w') ADVANCE(26); END_STATE(); case 2: if (lookahead == 'o') ADVANCE(27); if (lookahead == 'r') ADVANCE(28); END_STATE(); case 3: if (lookahead == 'a') ADVANCE(29); if (lookahead == 'l') ADVANCE(30); if (lookahead == 'o') ADVANCE(31); END_STATE(); case 4: if (lookahead == 'e') ADVANCE(32); if (lookahead == 'o') ADVANCE(33); END_STATE(); case 5: if (lookahead == 'l') ADVANCE(34); if (lookahead == 'x') ADVANCE(35); END_STATE(); case 6: if (lookahead == 'a') ADVANCE(36); if (lookahead == 'i') ADVANCE(37); if (lookahead == 'o') ADVANCE(38); if (lookahead == 'r') ADVANCE(39); if (lookahead == 'u') ADVANCE(40); END_STATE(); case 7: if (lookahead == 'e') ADVANCE(41); END_STATE(); case 8: if (lookahead == 't') ADVANCE(42); END_STATE(); case 9: if (lookahead == 'f') ADVANCE(43); if (lookahead == 'm') ADVANCE(44); if (lookahead == 'n') ADVANCE(45); END_STATE(); case 10: if (lookahead == 'e') ADVANCE(46); END_STATE(); case 11: if (lookahead == 'e') ADVANCE(47); END_STATE(); case 12: if (lookahead == 'e') ADVANCE(48); if (lookahead == 'u') ADVANCE(49); END_STATE(); case 13: if (lookahead == 'b') ADVANCE(50); if (lookahead == 'f') ADVANCE(51); if (lookahead == 'v') ADVANCE(52); END_STATE(); case 14: if (lookahead == 'e') ADVANCE(53); END_STATE(); case 15: if (lookahead == 'e') ADVANCE(54); END_STATE(); case 16: if (lookahead == 'e') ADVANCE(55); if (lookahead == 't') ADVANCE(56); if (lookahead == 'u') ADVANCE(57); if (lookahead == 'w') ADVANCE(58); if (lookahead == 'y') ADVANCE(59); END_STATE(); case 17: if (lookahead == 'h') ADVANCE(60); if (lookahead == 'r') ADVANCE(61); if (lookahead == 'y') ADVANCE(62); END_STATE(); case 18: if (lookahead == 'n') ADVANCE(63); END_STATE(); case 19: if (lookahead == 'a') ADVANCE(64); if (lookahead == 'o') ADVANCE(65); END_STATE(); case 20: if (lookahead == 'h') ADVANCE(66); END_STATE(); case 21: if (lookahead == 'i') ADVANCE(67); END_STATE(); case 22: if (lookahead == 's') ADVANCE(68); END_STATE(); case 23: if (lookahead == 'y') ADVANCE(69); END_STATE(); case 24: if (lookahead == 'g') ADVANCE(70); END_STATE(); case 25: ACCEPT_TOKEN(anon_sym_as); if (lookahead == 'y') ADVANCE(71); END_STATE(); case 26: if (lookahead == 'a') ADVANCE(72); END_STATE(); case 27: if (lookahead == 'o') ADVANCE(73); END_STATE(); case 28: if (lookahead == 'e') ADVANCE(74); END_STATE(); case 29: if (lookahead == 's') ADVANCE(75); if (lookahead == 't') ADVANCE(76); END_STATE(); case 30: if (lookahead == 'a') ADVANCE(77); END_STATE(); case 31: if (lookahead == 'm') ADVANCE(78); if (lookahead == 'n') ADVANCE(79); END_STATE(); case 32: if (lookahead == 'b') ADVANCE(80); if (lookahead == 'c') ADVANCE(81); if (lookahead == 'f') ADVANCE(82); if (lookahead == 'l') ADVANCE(83); END_STATE(); case 33: ACCEPT_TOKEN(anon_sym_do); END_STATE(); case 34: if (lookahead == 's') ADVANCE(84); END_STATE(); case 35: if (lookahead == 'p') ADVANCE(85); if (lookahead == 't') ADVANCE(86); END_STATE(); case 36: if (lookahead == 'l') ADVANCE(87); END_STATE(); case 37: if (lookahead == 'n') ADVANCE(88); END_STATE(); case 38: if (lookahead == 'r') ADVANCE(89); END_STATE(); case 39: if (lookahead == 'a') ADVANCE(90); if (lookahead == 'o') ADVANCE(91); END_STATE(); case 40: if (lookahead == 'n') ADVANCE(92); END_STATE(); case 41: if (lookahead == 't') ADVANCE(93); END_STATE(); case 42: if (lookahead == 'm') ADVANCE(94); END_STATE(); case 43: ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 44: if (lookahead == 'p') ADVANCE(95); END_STATE(); case 45: ACCEPT_TOKEN(anon_sym_in); if (lookahead == 'd') ADVANCE(96); if (lookahead == 's') ADVANCE(97); END_STATE(); case 46: if (lookahead == 'y') ADVANCE(98); END_STATE(); case 47: if (lookahead == 't') ADVANCE(99); END_STATE(); case 48: if (lookahead == 'v') ADVANCE(100); if (lookahead == 'w') ADVANCE(101); END_STATE(); case 49: if (lookahead == 'l') ADVANCE(102); if (lookahead == 'm') ADVANCE(103); END_STATE(); case 50: if (lookahead == 'j') ADVANCE(104); END_STATE(); case 51: ACCEPT_TOKEN(anon_sym_of); END_STATE(); case 52: if (lookahead == 'e') ADVANCE(105); END_STATE(); case 53: if (lookahead == 'n') ADVANCE(106); END_STATE(); case 54: if (lookahead == 'a') ADVANCE(107); if (lookahead == 'f') ADVANCE(108); if (lookahead == 't') ADVANCE(109); END_STATE(); case 55: if (lookahead == 't') ADVANCE(110); END_STATE(); case 56: if (lookahead == 'a') ADVANCE(111); if (lookahead == 'r') ADVANCE(112); END_STATE(); case 57: if (lookahead == 'p') ADVANCE(113); END_STATE(); case 58: if (lookahead == 'i') ADVANCE(114); END_STATE(); case 59: if (lookahead == 'm') ADVANCE(115); END_STATE(); case 60: if (lookahead == 'i') ADVANCE(116); if (lookahead == 'r') ADVANCE(117); END_STATE(); case 61: if (lookahead == 'a') ADVANCE(118); if (lookahead == 'u') ADVANCE(119); if (lookahead == 'y') ADVANCE(120); END_STATE(); case 62: if (lookahead == 'p') ADVANCE(121); END_STATE(); case 63: if (lookahead == 'd') ADVANCE(122); if (lookahead == 'k') ADVANCE(123); if (lookahead == 't') ADVANCE(124); END_STATE(); case 64: if (lookahead == 'r') ADVANCE(125); END_STATE(); case 65: if (lookahead == 'i') ADVANCE(126); END_STATE(); case 66: if (lookahead == 'i') ADVANCE(127); END_STATE(); case 67: if (lookahead == 'e') ADVANCE(128); END_STATE(); case 68: if (lookahead == 't') ADVANCE(129); END_STATE(); case 69: ACCEPT_TOKEN(anon_sym_any); END_STATE(); case 70: if (lookahead == 'u') ADVANCE(130); END_STATE(); case 71: if (lookahead == 'n') ADVANCE(131); END_STATE(); case 72: if (lookahead == 'i') ADVANCE(132); END_STATE(); case 73: if (lookahead == 'l') ADVANCE(133); END_STATE(); case 74: if (lookahead == 'a') ADVANCE(134); END_STATE(); case 75: if (lookahead == 'e') ADVANCE(135); END_STATE(); case 76: if (lookahead == 'c') ADVANCE(136); END_STATE(); case 77: if (lookahead == 's') ADVANCE(137); END_STATE(); case 78: if (lookahead == 'p') ADVANCE(138); END_STATE(); case 79: if (lookahead == 's') ADVANCE(139); if (lookahead == 't') ADVANCE(140); END_STATE(); case 80: if (lookahead == 'u') ADVANCE(141); END_STATE(); case 81: if (lookahead == 'l') ADVANCE(142); END_STATE(); case 82: if (lookahead == 'a') ADVANCE(143); END_STATE(); case 83: if (lookahead == 'e') ADVANCE(144); END_STATE(); case 84: if (lookahead == 'e') ADVANCE(145); END_STATE(); case 85: if (lookahead == 'o') ADVANCE(146); END_STATE(); case 86: if (lookahead == 'e') ADVANCE(147); END_STATE(); case 87: if (lookahead == 's') ADVANCE(148); END_STATE(); case 88: if (lookahead == 'a') ADVANCE(149); END_STATE(); case 89: ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 90: if (lookahead == 'g') ADVANCE(150); END_STATE(); case 91: if (lookahead == 'm') ADVANCE(151); END_STATE(); case 92: if (lookahead == 'c') ADVANCE(152); END_STATE(); case 93: ACCEPT_TOKEN(anon_sym_get); END_STATE(); case 94: if (lookahead == 'l') ADVANCE(153); END_STATE(); case 95: if (lookahead == 'l') ADVANCE(154); if (lookahead == 'o') ADVANCE(155); END_STATE(); case 96: if (lookahead == 'e') ADVANCE(156); END_STATE(); case 97: if (lookahead == 't') ADVANCE(157); END_STATE(); case 98: ACCEPT_TOKEN(anon_sym_key); END_STATE(); case 99: ACCEPT_TOKEN(anon_sym_let); END_STATE(); case 100: if (lookahead == 'e') ADVANCE(158); END_STATE(); case 101: ACCEPT_TOKEN(anon_sym_new); END_STATE(); case 102: if (lookahead == 'l') ADVANCE(159); END_STATE(); case 103: if (lookahead == 'b') ADVANCE(160); END_STATE(); case 104: if (lookahead == 'e') ADVANCE(161); END_STATE(); case 105: if (lookahead == 'r') ADVANCE(162); END_STATE(); case 106: if (lookahead == 'd') ADVANCE(163); END_STATE(); case 107: if (lookahead == 'd') ADVANCE(164); END_STATE(); case 108: ACCEPT_TOKEN(anon_sym_ref); END_STATE(); case 109: if (lookahead == 'u') ADVANCE(165); END_STATE(); case 110: ACCEPT_TOKEN(anon_sym_set); END_STATE(); case 111: if (lookahead == 't') ADVANCE(166); END_STATE(); case 112: if (lookahead == 'i') ADVANCE(167); END_STATE(); case 113: if (lookahead == 'e') ADVANCE(168); END_STATE(); case 114: if (lookahead == 't') ADVANCE(169); END_STATE(); case 115: if (lookahead == 'b') ADVANCE(170); END_STATE(); case 116: if (lookahead == 's') ADVANCE(171); END_STATE(); case 117: if (lookahead == 'o') ADVANCE(172); END_STATE(); case 118: if (lookahead == 'c') ADVANCE(173); END_STATE(); case 119: if (lookahead == 'e') ADVANCE(174); END_STATE(); case 120: ACCEPT_TOKEN(anon_sym_try); END_STATE(); case 121: if (lookahead == 'e') ADVANCE(175); END_STATE(); case 122: if (lookahead == 'e') ADVANCE(176); END_STATE(); case 123: if (lookahead == 'n') ADVANCE(177); END_STATE(); case 124: if (lookahead == 'r') ADVANCE(178); END_STATE(); case 125: ACCEPT_TOKEN(anon_sym_var); END_STATE(); case 126: if (lookahead == 'd') ADVANCE(179); END_STATE(); case 127: if (lookahead == 'l') ADVANCE(180); END_STATE(); case 128: if (lookahead == 'l') ADVANCE(181); END_STATE(); case 129: if (lookahead == 'r') ADVANCE(182); END_STATE(); case 130: if (lookahead == 'm') ADVANCE(183); END_STATE(); case 131: if (lookahead == 'c') ADVANCE(184); END_STATE(); case 132: if (lookahead == 't') ADVANCE(185); END_STATE(); case 133: if (lookahead == 'e') ADVANCE(186); END_STATE(); case 134: if (lookahead == 'k') ADVANCE(187); END_STATE(); case 135: ACCEPT_TOKEN(anon_sym_case); END_STATE(); case 136: if (lookahead == 'h') ADVANCE(188); END_STATE(); case 137: if (lookahead == 's') ADVANCE(189); END_STATE(); case 138: if (lookahead == 'o') ADVANCE(190); END_STATE(); case 139: if (lookahead == 't') ADVANCE(191); END_STATE(); case 140: if (lookahead == 'i') ADVANCE(192); END_STATE(); case 141: if (lookahead == 'g') ADVANCE(193); END_STATE(); case 142: if (lookahead == 'a') ADVANCE(194); END_STATE(); case 143: if (lookahead == 'u') ADVANCE(195); END_STATE(); case 144: if (lookahead == 't') ADVANCE(196); END_STATE(); case 145: ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 146: if (lookahead == 'r') ADVANCE(197); END_STATE(); case 147: if (lookahead == 'n') ADVANCE(198); END_STATE(); case 148: if (lookahead == 'e') ADVANCE(199); END_STATE(); case 149: if (lookahead == 'l') ADVANCE(200); END_STATE(); case 150: if (lookahead == 'm') ADVANCE(201); END_STATE(); case 151: ACCEPT_TOKEN(anon_sym_from); END_STATE(); case 152: if (lookahead == 't') ADVANCE(202); END_STATE(); case 153: ACCEPT_TOKEN(anon_sym_html); END_STATE(); case 154: if (lookahead == 'e') ADVANCE(203); END_STATE(); case 155: if (lookahead == 'r') ADVANCE(204); END_STATE(); case 156: if (lookahead == 'x') ADVANCE(205); END_STATE(); case 157: if (lookahead == 'a') ADVANCE(206); END_STATE(); case 158: if (lookahead == 'r') ADVANCE(207); END_STATE(); case 159: ACCEPT_TOKEN(sym_null); END_STATE(); case 160: if (lookahead == 'e') ADVANCE(208); END_STATE(); case 161: if (lookahead == 'c') ADVANCE(209); END_STATE(); case 162: if (lookahead == 'r') ADVANCE(210); END_STATE(); case 163: if (lookahead == 'i') ADVANCE(211); END_STATE(); case 164: if (lookahead == 'o') ADVANCE(212); END_STATE(); case 165: if (lookahead == 'r') ADVANCE(213); END_STATE(); case 166: if (lookahead == 'i') ADVANCE(214); END_STATE(); case 167: if (lookahead == 'n') ADVANCE(215); END_STATE(); case 168: if (lookahead == 'r') ADVANCE(216); END_STATE(); case 169: if (lookahead == 'c') ADVANCE(217); END_STATE(); case 170: if (lookahead == 'o') ADVANCE(218); END_STATE(); case 171: ACCEPT_TOKEN(sym_this); END_STATE(); case 172: if (lookahead == 'w') ADVANCE(219); END_STATE(); case 173: if (lookahead == 'k') ADVANCE(220); END_STATE(); case 174: ACCEPT_TOKEN(sym_true); END_STATE(); case 175: ACCEPT_TOKEN(anon_sym_type); if (lookahead == 'o') ADVANCE(221); END_STATE(); case 176: if (lookahead == 'f') ADVANCE(222); END_STATE(); case 177: if (lookahead == 'o') ADVANCE(223); END_STATE(); case 178: if (lookahead == 'a') ADVANCE(224); END_STATE(); case 179: ACCEPT_TOKEN(anon_sym_void); END_STATE(); case 180: if (lookahead == 'e') ADVANCE(225); END_STATE(); case 181: if (lookahead == 'd') ADVANCE(226); END_STATE(); case 182: if (lookahead == 'a') ADVANCE(227); END_STATE(); case 183: if (lookahead == 'e') ADVANCE(228); END_STATE(); case 184: ACCEPT_TOKEN(anon_sym_async); END_STATE(); case 185: ACCEPT_TOKEN(anon_sym_await); END_STATE(); case 186: if (lookahead == 'a') ADVANCE(229); END_STATE(); case 187: ACCEPT_TOKEN(anon_sym_break); END_STATE(); case 188: ACCEPT_TOKEN(anon_sym_catch); END_STATE(); case 189: ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 190: if (lookahead == 'n') ADVANCE(230); END_STATE(); case 191: ACCEPT_TOKEN(anon_sym_const); END_STATE(); case 192: if (lookahead == 'n') ADVANCE(231); END_STATE(); case 193: if (lookahead == 'g') ADVANCE(232); END_STATE(); case 194: if (lookahead == 'r') ADVANCE(233); END_STATE(); case 195: if (lookahead == 'l') ADVANCE(234); END_STATE(); case 196: if (lookahead == 'e') ADVANCE(235); END_STATE(); case 197: if (lookahead == 't') ADVANCE(236); END_STATE(); case 198: if (lookahead == 'd') ADVANCE(237); END_STATE(); case 199: ACCEPT_TOKEN(sym_false); END_STATE(); case 200: if (lookahead == 'l') ADVANCE(238); END_STATE(); case 201: if (lookahead == 'e') ADVANCE(239); END_STATE(); case 202: if (lookahead == 'i') ADVANCE(240); END_STATE(); case 203: if (lookahead == 'm') ADVANCE(241); END_STATE(); case 204: if (lookahead == 't') ADVANCE(242); END_STATE(); case 205: ACCEPT_TOKEN(anon_sym_index); END_STATE(); case 206: if (lookahead == 'n') ADVANCE(243); END_STATE(); case 207: ACCEPT_TOKEN(anon_sym_never); END_STATE(); case 208: if (lookahead == 'r') ADVANCE(244); END_STATE(); case 209: if (lookahead == 't') ADVANCE(245); END_STATE(); case 210: if (lookahead == 'i') ADVANCE(246); END_STATE(); case 211: if (lookahead == 'n') ADVANCE(247); END_STATE(); case 212: if (lookahead == 'n') ADVANCE(248); END_STATE(); case 213: if (lookahead == 'n') ADVANCE(249); END_STATE(); case 214: if (lookahead == 'c') ADVANCE(250); END_STATE(); case 215: if (lookahead == 'g') ADVANCE(251); END_STATE(); case 216: ACCEPT_TOKEN(sym_super); END_STATE(); case 217: if (lookahead == 'h') ADVANCE(252); END_STATE(); case 218: if (lookahead == 'l') ADVANCE(253); END_STATE(); case 219: ACCEPT_TOKEN(anon_sym_throw); END_STATE(); case 220: ACCEPT_TOKEN(anon_sym_track); END_STATE(); case 221: if (lookahead == 'f') ADVANCE(254); END_STATE(); case 222: if (lookahead == 'i') ADVANCE(255); END_STATE(); case 223: if (lookahead == 'w') ADVANCE(256); END_STATE(); case 224: if (lookahead == 'c') ADVANCE(257); END_STATE(); case 225: ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 226: ACCEPT_TOKEN(anon_sym_yield); END_STATE(); case 227: if (lookahead == 'c') ADVANCE(258); END_STATE(); case 228: if (lookahead == 'n') ADVANCE(259); END_STATE(); case 229: if (lookahead == 'n') ADVANCE(260); END_STATE(); case 230: if (lookahead == 'e') ADVANCE(261); END_STATE(); case 231: if (lookahead == 'u') ADVANCE(262); END_STATE(); case 232: if (lookahead == 'e') ADVANCE(263); END_STATE(); case 233: if (lookahead == 'e') ADVANCE(264); END_STATE(); case 234: if (lookahead == 't') ADVANCE(265); END_STATE(); case 235: ACCEPT_TOKEN(anon_sym_delete); END_STATE(); case 236: ACCEPT_TOKEN(anon_sym_export); END_STATE(); case 237: if (lookahead == 's') ADVANCE(266); END_STATE(); case 238: if (lookahead == 'y') ADVANCE(267); END_STATE(); case 239: if (lookahead == 'n') ADVANCE(268); END_STATE(); case 240: if (lookahead == 'o') ADVANCE(269); END_STATE(); case 241: if (lookahead == 'e') ADVANCE(270); END_STATE(); case 242: ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 243: if (lookahead == 'c') ADVANCE(271); END_STATE(); case 244: ACCEPT_TOKEN(anon_sym_number); END_STATE(); case 245: ACCEPT_TOKEN(anon_sym_object); END_STATE(); case 246: if (lookahead == 'd') ADVANCE(272); END_STATE(); case 247: if (lookahead == 'g') ADVANCE(273); END_STATE(); case 248: if (lookahead == 'l') ADVANCE(274); END_STATE(); case 249: ACCEPT_TOKEN(anon_sym_return); END_STATE(); case 250: ACCEPT_TOKEN(anon_sym_static); END_STATE(); case 251: ACCEPT_TOKEN(anon_sym_string); END_STATE(); case 252: ACCEPT_TOKEN(anon_sym_switch); END_STATE(); case 253: ACCEPT_TOKEN(anon_sym_symbol); END_STATE(); case 254: ACCEPT_TOKEN(anon_sym_typeof); END_STATE(); case 255: if (lookahead == 'n') ADVANCE(275); END_STATE(); case 256: if (lookahead == 'n') ADVANCE(276); END_STATE(); case 257: if (lookahead == 'k') ADVANCE(277); END_STATE(); case 258: if (lookahead == 't') ADVANCE(278); END_STATE(); case 259: if (lookahead == 't') ADVANCE(279); END_STATE(); case 260: ACCEPT_TOKEN(anon_sym_boolean); END_STATE(); case 261: if (lookahead == 'n') ADVANCE(280); END_STATE(); case 262: if (lookahead == 'e') ADVANCE(281); END_STATE(); case 263: if (lookahead == 'r') ADVANCE(282); END_STATE(); case 264: ACCEPT_TOKEN(anon_sym_declare); END_STATE(); case 265: ACCEPT_TOKEN(anon_sym_default); END_STATE(); case 266: ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 267: ACCEPT_TOKEN(anon_sym_finally); END_STATE(); case 268: if (lookahead == 't') ADVANCE(283); END_STATE(); case 269: if (lookahead == 'n') ADVANCE(284); END_STATE(); case 270: if (lookahead == 'n') ADVANCE(285); END_STATE(); case 271: if (lookahead == 'e') ADVANCE(286); END_STATE(); case 272: if (lookahead == 'e') ADVANCE(287); END_STATE(); case 273: ACCEPT_TOKEN(anon_sym_pending); END_STATE(); case 274: if (lookahead == 'y') ADVANCE(288); END_STATE(); case 275: if (lookahead == 'e') ADVANCE(289); END_STATE(); case 276: ACCEPT_TOKEN(anon_sym_unknown); END_STATE(); case 277: ACCEPT_TOKEN(anon_sym_untrack); END_STATE(); case 278: ACCEPT_TOKEN(anon_sym_abstract); END_STATE(); case 279: if (lookahead == 's') ADVANCE(290); END_STATE(); case 280: if (lookahead == 't') ADVANCE(291); END_STATE(); case 281: ACCEPT_TOKEN(anon_sym_continue); END_STATE(); case 282: ACCEPT_TOKEN(anon_sym_debugger); END_STATE(); case 283: ACCEPT_TOKEN(anon_sym_fragment); END_STATE(); case 284: ACCEPT_TOKEN(anon_sym_function); END_STATE(); case 285: if (lookahead == 't') ADVANCE(292); END_STATE(); case 286: if (lookahead == 'o') ADVANCE(293); END_STATE(); case 287: ACCEPT_TOKEN(anon_sym_override); END_STATE(); case 288: ACCEPT_TOKEN(anon_sym_readonly); END_STATE(); case 289: if (lookahead == 'd') ADVANCE(294); END_STATE(); case 290: ACCEPT_TOKEN(anon_sym_arguments); END_STATE(); case 291: ACCEPT_TOKEN(anon_sym_component); END_STATE(); case 292: if (lookahead == 's') ADVANCE(295); END_STATE(); case 293: if (lookahead == 'f') ADVANCE(296); END_STATE(); case 294: ACCEPT_TOKEN(sym_undefined); END_STATE(); case 295: ACCEPT_TOKEN(anon_sym_implements); END_STATE(); case 296: ACCEPT_TOKEN(anon_sym_instanceof); END_STATE(); default: return false; } } static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 81}, [2] = {.lex_state = 7}, [3] = {.lex_state = 7}, [4] = {.lex_state = 7}, [5] = {.lex_state = 7}, [6] = {.lex_state = 7}, [7] = {.lex_state = 7}, [8] = {.lex_state = 7}, [9] = {.lex_state = 81}, [10] = {.lex_state = 7}, [11] = {.lex_state = 81}, [12] = {.lex_state = 7}, [13] = {.lex_state = 81}, [14] = {.lex_state = 81}, [15] = {.lex_state = 7}, [16] = {.lex_state = 7}, [17] = {.lex_state = 7}, [18] = {.lex_state = 7}, [19] = {.lex_state = 7}, [20] = {.lex_state = 81}, [21] = {.lex_state = 81}, [22] = {.lex_state = 81}, [23] = {.lex_state = 81}, [24] = {.lex_state = 81}, [25] = {.lex_state = 81}, [26] = {.lex_state = 81}, [27] = {.lex_state = 81}, [28] = {.lex_state = 81}, [29] = {.lex_state = 81}, [30] = {.lex_state = 81}, [31] = {.lex_state = 81}, [32] = {.lex_state = 81}, [33] = {.lex_state = 81}, [34] = {.lex_state = 81}, [35] = {.lex_state = 81}, [36] = {.lex_state = 81}, [37] = {.lex_state = 81}, [38] = {.lex_state = 81}, [39] = {.lex_state = 81}, [40] = {.lex_state = 81}, [41] = {.lex_state = 81}, [42] = {.lex_state = 81}, [43] = {.lex_state = 81}, [44] = {.lex_state = 81}, [45] = {.lex_state = 81}, [46] = {.lex_state = 81}, [47] = {.lex_state = 81}, [48] = {.lex_state = 81}, [49] = {.lex_state = 81}, [50] = {.lex_state = 81}, [51] = {.lex_state = 81}, [52] = {.lex_state = 81}, [53] = {.lex_state = 8}, [54] = {.lex_state = 81}, [55] = {.lex_state = 81}, [56] = {.lex_state = 81}, [57] = {.lex_state = 81}, [58] = {.lex_state = 81}, [59] = {.lex_state = 81}, [60] = {.lex_state = 81}, [61] = {.lex_state = 81}, [62] = {.lex_state = 81}, [63] = {.lex_state = 81}, [64] = {.lex_state = 81}, [65] = {.lex_state = 81}, [66] = {.lex_state = 81}, [67] = {.lex_state = 81}, [68] = {.lex_state = 8}, [69] = {.lex_state = 81}, [70] = {.lex_state = 81}, [71] = {.lex_state = 81}, [72] = {.lex_state = 81}, [73] = {.lex_state = 81}, [74] = {.lex_state = 81}, [75] = {.lex_state = 81}, [76] = {.lex_state = 81}, [77] = {.lex_state = 81}, [78] = {.lex_state = 81}, [79] = {.lex_state = 81}, [80] = {.lex_state = 81}, [81] = {.lex_state = 81}, [82] = {.lex_state = 81}, [83] = {.lex_state = 81}, [84] = {.lex_state = 81}, [85] = {.lex_state = 81}, [86] = {.lex_state = 81}, [87] = {.lex_state = 81}, [88] = {.lex_state = 81}, [89] = {.lex_state = 81}, [90] = {.lex_state = 81}, [91] = {.lex_state = 81}, [92] = {.lex_state = 81}, [93] = {.lex_state = 81}, [94] = {.lex_state = 81}, [95] = {.lex_state = 81}, [96] = {.lex_state = 81}, [97] = {.lex_state = 81}, [98] = {.lex_state = 81}, [99] = {.lex_state = 81}, [100] = {.lex_state = 81}, [101] = {.lex_state = 81}, [102] = {.lex_state = 81}, [103] = {.lex_state = 81}, [104] = {.lex_state = 81}, [105] = {.lex_state = 81}, [106] = {.lex_state = 81}, [107] = {.lex_state = 81}, [108] = {.lex_state = 81}, [109] = {.lex_state = 81}, [110] = {.lex_state = 81}, [111] = {.lex_state = 81}, [112] = {.lex_state = 81}, [113] = {.lex_state = 81}, [114] = {.lex_state = 81}, [115] = {.lex_state = 81}, [116] = {.lex_state = 81}, [117] = {.lex_state = 81}, [118] = {.lex_state = 81}, [119] = {.lex_state = 81}, [120] = {.lex_state = 81}, [121] = {.lex_state = 81}, [122] = {.lex_state = 81}, [123] = {.lex_state = 81}, [124] = {.lex_state = 81}, [125] = {.lex_state = 81}, [126] = {.lex_state = 81}, [127] = {.lex_state = 81}, [128] = {.lex_state = 81}, [129] = {.lex_state = 81}, [130] = {.lex_state = 81}, [131] = {.lex_state = 81}, [132] = {.lex_state = 81}, [133] = {.lex_state = 81}, [134] = {.lex_state = 81}, [135] = {.lex_state = 81}, [136] = {.lex_state = 81}, [137] = {.lex_state = 81}, [138] = {.lex_state = 81}, [139] = {.lex_state = 81}, [140] = {.lex_state = 81}, [141] = {.lex_state = 81}, [142] = {.lex_state = 81}, [143] = {.lex_state = 81}, [144] = {.lex_state = 81}, [145] = {.lex_state = 81}, [146] = {.lex_state = 81}, [147] = {.lex_state = 81}, [148] = {.lex_state = 81}, [149] = {.lex_state = 81}, [150] = {.lex_state = 81}, [151] = {.lex_state = 81}, [152] = {.lex_state = 81}, [153] = {.lex_state = 81}, [154] = {.lex_state = 81}, [155] = {.lex_state = 81}, [156] = {.lex_state = 81}, [157] = {.lex_state = 81}, [158] = {.lex_state = 81}, [159] = {.lex_state = 81}, [160] = {.lex_state = 81}, [161] = {.lex_state = 81}, [162] = {.lex_state = 81}, [163] = {.lex_state = 81}, [164] = {.lex_state = 81}, [165] = {.lex_state = 81}, [166] = {.lex_state = 81}, [167] = {.lex_state = 8}, [168] = {.lex_state = 8}, [169] = {.lex_state = 8}, [170] = {.lex_state = 8}, [171] = {.lex_state = 8}, [172] = {.lex_state = 8}, [173] = {.lex_state = 8}, [174] = {.lex_state = 8}, [175] = {.lex_state = 8}, [176] = {.lex_state = 8}, [177] = {.lex_state = 8}, [178] = {.lex_state = 80, .external_lex_state = 2}, [179] = {.lex_state = 80, .external_lex_state = 3}, [180] = {.lex_state = 80, .external_lex_state = 3}, [181] = {.lex_state = 81}, [182] = {.lex_state = 81}, [183] = {.lex_state = 80, .external_lex_state = 3}, [184] = {.lex_state = 80, .external_lex_state = 2}, [185] = {.lex_state = 81}, [186] = {.lex_state = 80, .external_lex_state = 3}, [187] = {.lex_state = 80, .external_lex_state = 3}, [188] = {.lex_state = 81}, [189] = {.lex_state = 81}, [190] = {.lex_state = 80, .external_lex_state = 2}, [191] = {.lex_state = 80, .external_lex_state = 2}, [192] = {.lex_state = 80, .external_lex_state = 2}, [193] = {.lex_state = 80, .external_lex_state = 3}, [194] = {.lex_state = 80, .external_lex_state = 2}, [195] = {.lex_state = 80, .external_lex_state = 2}, [196] = {.lex_state = 81}, [197] = {.lex_state = 81}, [198] = {.lex_state = 80, .external_lex_state = 2}, [199] = {.lex_state = 80, .external_lex_state = 2}, [200] = {.lex_state = 80, .external_lex_state = 2}, [201] = {.lex_state = 80, .external_lex_state = 2}, [202] = {.lex_state = 80, .external_lex_state = 2}, [203] = {.lex_state = 80, .external_lex_state = 2}, [204] = {.lex_state = 81}, [205] = {.lex_state = 81}, [206] = {.lex_state = 81}, [207] = {.lex_state = 81}, [208] = {.lex_state = 81}, [209] = {.lex_state = 81}, [210] = {.lex_state = 81}, [211] = {.lex_state = 81}, [212] = {.lex_state = 81}, [213] = {.lex_state = 80, .external_lex_state = 3}, [214] = {.lex_state = 80, .external_lex_state = 3}, [215] = {.lex_state = 80, .external_lex_state = 3}, [216] = {.lex_state = 80, .external_lex_state = 3}, [217] = {.lex_state = 80, .external_lex_state = 3}, [218] = {.lex_state = 80, .external_lex_state = 3}, [219] = {.lex_state = 80, .external_lex_state = 3}, [220] = {.lex_state = 80, .external_lex_state = 3}, [221] = {.lex_state = 80, .external_lex_state = 3}, [222] = {.lex_state = 80, .external_lex_state = 3}, [223] = {.lex_state = 80, .external_lex_state = 3}, [224] = {.lex_state = 80, .external_lex_state = 3}, [225] = {.lex_state = 80, .external_lex_state = 3}, [226] = {.lex_state = 80, .external_lex_state = 3}, [227] = {.lex_state = 80, .external_lex_state = 3}, [228] = {.lex_state = 80, .external_lex_state = 3}, [229] = {.lex_state = 80, .external_lex_state = 3}, [230] = {.lex_state = 80, .external_lex_state = 3}, [231] = {.lex_state = 81}, [232] = {.lex_state = 80, .external_lex_state = 3}, [233] = {.lex_state = 80, .external_lex_state = 3}, [234] = {.lex_state = 80, .external_lex_state = 3}, [235] = {.lex_state = 81}, [236] = {.lex_state = 80, .external_lex_state = 3}, [237] = {.lex_state = 81}, [238] = {.lex_state = 81}, [239] = {.lex_state = 80, .external_lex_state = 3}, [240] = {.lex_state = 80, .external_lex_state = 3}, [241] = {.lex_state = 80, .external_lex_state = 3}, [242] = {.lex_state = 80, .external_lex_state = 3}, [243] = {.lex_state = 81}, [244] = {.lex_state = 81}, [245] = {.lex_state = 81}, [246] = {.lex_state = 81}, [247] = {.lex_state = 81}, [248] = {.lex_state = 81}, [249] = {.lex_state = 81}, [250] = {.lex_state = 81}, [251] = {.lex_state = 81}, [252] = {.lex_state = 4, .external_lex_state = 3}, [253] = {.lex_state = 81}, [254] = {.lex_state = 81}, [255] = {.lex_state = 81}, [256] = {.lex_state = 81}, [257] = {.lex_state = 81}, [258] = {.lex_state = 81}, [259] = {.lex_state = 4, .external_lex_state = 3}, [260] = {.lex_state = 4, .external_lex_state = 3}, [261] = {.lex_state = 4, .external_lex_state = 3}, [262] = {.lex_state = 81}, [263] = {.lex_state = 81}, [264] = {.lex_state = 81}, [265] = {.lex_state = 4, .external_lex_state = 3}, [266] = {.lex_state = 4, .external_lex_state = 3}, [267] = {.lex_state = 81}, [268] = {.lex_state = 4, .external_lex_state = 3}, [269] = {.lex_state = 4, .external_lex_state = 3}, [270] = {.lex_state = 4, .external_lex_state = 3}, [271] = {.lex_state = 4, .external_lex_state = 3}, [272] = {.lex_state = 4, .external_lex_state = 3}, [273] = {.lex_state = 4, .external_lex_state = 3}, [274] = {.lex_state = 81}, [275] = {.lex_state = 81}, [276] = {.lex_state = 81}, [277] = {.lex_state = 4, .external_lex_state = 3}, [278] = {.lex_state = 81}, [279] = {.lex_state = 4, .external_lex_state = 3}, [280] = {.lex_state = 4, .external_lex_state = 3}, [281] = {.lex_state = 4, .external_lex_state = 3}, [282] = {.lex_state = 4, .external_lex_state = 3}, [283] = {.lex_state = 4, .external_lex_state = 3}, [284] = {.lex_state = 4, .external_lex_state = 3}, [285] = {.lex_state = 4, .external_lex_state = 3}, [286] = {.lex_state = 4, .external_lex_state = 3}, [287] = {.lex_state = 4, .external_lex_state = 3}, [288] = {.lex_state = 4, .external_lex_state = 3}, [289] = {.lex_state = 4, .external_lex_state = 3}, [290] = {.lex_state = 4, .external_lex_state = 3}, [291] = {.lex_state = 4, .external_lex_state = 3}, [292] = {.lex_state = 81}, [293] = {.lex_state = 81}, [294] = {.lex_state = 4, .external_lex_state = 3}, [295] = {.lex_state = 81}, [296] = {.lex_state = 81}, [297] = {.lex_state = 4, .external_lex_state = 3}, [298] = {.lex_state = 81}, [299] = {.lex_state = 81}, [300] = {.lex_state = 4, .external_lex_state = 3}, [301] = {.lex_state = 4, .external_lex_state = 3}, [302] = {.lex_state = 4, .external_lex_state = 3}, [303] = {.lex_state = 81}, [304] = {.lex_state = 4, .external_lex_state = 3}, [305] = {.lex_state = 81}, [306] = {.lex_state = 4, .external_lex_state = 3}, [307] = {.lex_state = 81}, [308] = {.lex_state = 4, .external_lex_state = 3}, [309] = {.lex_state = 4, .external_lex_state = 3}, [310] = {.lex_state = 4, .external_lex_state = 3}, [311] = {.lex_state = 4, .external_lex_state = 3}, [312] = {.lex_state = 4, .external_lex_state = 3}, [313] = {.lex_state = 4, .external_lex_state = 3}, [314] = {.lex_state = 4, .external_lex_state = 3}, [315] = {.lex_state = 4, .external_lex_state = 3}, [316] = {.lex_state = 4, .external_lex_state = 3}, [317] = {.lex_state = 81}, [318] = {.lex_state = 4, .external_lex_state = 3}, [319] = {.lex_state = 4, .external_lex_state = 3}, [320] = {.lex_state = 4, .external_lex_state = 3}, [321] = {.lex_state = 4, .external_lex_state = 3}, [322] = {.lex_state = 81}, [323] = {.lex_state = 81}, [324] = {.lex_state = 81}, [325] = {.lex_state = 81}, [326] = {.lex_state = 4, .external_lex_state = 3}, [327] = {.lex_state = 4, .external_lex_state = 3}, [328] = {.lex_state = 4, .external_lex_state = 3}, [329] = {.lex_state = 81}, [330] = {.lex_state = 4, .external_lex_state = 3}, [331] = {.lex_state = 4, .external_lex_state = 3}, [332] = {.lex_state = 4, .external_lex_state = 3}, [333] = {.lex_state = 4, .external_lex_state = 3}, [334] = {.lex_state = 4, .external_lex_state = 3}, [335] = {.lex_state = 4, .external_lex_state = 3}, [336] = {.lex_state = 4, .external_lex_state = 3}, [337] = {.lex_state = 81}, [338] = {.lex_state = 81}, [339] = {.lex_state = 81}, [340] = {.lex_state = 81}, [341] = {.lex_state = 81}, [342] = {.lex_state = 81}, [343] = {.lex_state = 81}, [344] = {.lex_state = 81}, [345] = {.lex_state = 81}, [346] = {.lex_state = 81}, [347] = {.lex_state = 81}, [348] = {.lex_state = 81}, [349] = {.lex_state = 81}, [350] = {.lex_state = 81}, [351] = {.lex_state = 81}, [352] = {.lex_state = 81}, [353] = {.lex_state = 81}, [354] = {.lex_state = 81}, [355] = {.lex_state = 81}, [356] = {.lex_state = 81}, [357] = {.lex_state = 81}, [358] = {.lex_state = 81}, [359] = {.lex_state = 81}, [360] = {.lex_state = 81}, [361] = {.lex_state = 81}, [362] = {.lex_state = 81}, [363] = {.lex_state = 81}, [364] = {.lex_state = 81}, [365] = {.lex_state = 81}, [366] = {.lex_state = 81}, [367] = {.lex_state = 81}, [368] = {.lex_state = 81}, [369] = {.lex_state = 81}, [370] = {.lex_state = 81}, [371] = {.lex_state = 81}, [372] = {.lex_state = 81}, [373] = {.lex_state = 81}, [374] = {.lex_state = 81, .external_lex_state = 4}, [375] = {.lex_state = 81, .external_lex_state = 4}, [376] = {.lex_state = 81}, [377] = {.lex_state = 81}, [378] = {.lex_state = 81}, [379] = {.lex_state = 81}, [380] = {.lex_state = 81}, [381] = {.lex_state = 81}, [382] = {.lex_state = 81}, [383] = {.lex_state = 81}, [384] = {.lex_state = 81}, [385] = {.lex_state = 81}, [386] = {.lex_state = 81}, [387] = {.lex_state = 81}, [388] = {.lex_state = 81}, [389] = {.lex_state = 81}, [390] = {.lex_state = 81}, [391] = {.lex_state = 81}, [392] = {.lex_state = 81}, [393] = {.lex_state = 81}, [394] = {.lex_state = 81}, [395] = {.lex_state = 81}, [396] = {.lex_state = 81}, [397] = {.lex_state = 81}, [398] = {.lex_state = 81}, [399] = {.lex_state = 81}, [400] = {.lex_state = 81}, [401] = {.lex_state = 81}, [402] = {.lex_state = 81}, [403] = {.lex_state = 81}, [404] = {.lex_state = 81}, [405] = {.lex_state = 81}, [406] = {.lex_state = 81}, [407] = {.lex_state = 81}, [408] = {.lex_state = 81}, [409] = {.lex_state = 81}, [410] = {.lex_state = 81}, [411] = {.lex_state = 81}, [412] = {.lex_state = 81}, [413] = {.lex_state = 81}, [414] = {.lex_state = 81}, [415] = {.lex_state = 81}, [416] = {.lex_state = 81}, [417] = {.lex_state = 81}, [418] = {.lex_state = 81}, [419] = {.lex_state = 81}, [420] = {.lex_state = 81}, [421] = {.lex_state = 81}, [422] = {.lex_state = 81}, [423] = {.lex_state = 81}, [424] = {.lex_state = 81}, [425] = {.lex_state = 81}, [426] = {.lex_state = 81}, [427] = {.lex_state = 81}, [428] = {.lex_state = 81}, [429] = {.lex_state = 81}, [430] = {.lex_state = 81}, [431] = {.lex_state = 81}, [432] = {.lex_state = 81}, [433] = {.lex_state = 81}, [434] = {.lex_state = 81}, [435] = {.lex_state = 81}, [436] = {.lex_state = 81}, [437] = {.lex_state = 81}, [438] = {.lex_state = 81}, [439] = {.lex_state = 81}, [440] = {.lex_state = 81}, [441] = {.lex_state = 81}, [442] = {.lex_state = 81}, [443] = {.lex_state = 81}, [444] = {.lex_state = 81}, [445] = {.lex_state = 81}, [446] = {.lex_state = 81}, [447] = {.lex_state = 81}, [448] = {.lex_state = 81}, [449] = {.lex_state = 81}, [450] = {.lex_state = 81}, [451] = {.lex_state = 81}, [452] = {.lex_state = 81}, [453] = {.lex_state = 81}, [454] = {.lex_state = 81}, [455] = {.lex_state = 81}, [456] = {.lex_state = 81}, [457] = {.lex_state = 81}, [458] = {.lex_state = 81}, [459] = {.lex_state = 81}, [460] = {.lex_state = 81}, [461] = {.lex_state = 81}, [462] = {.lex_state = 81}, [463] = {.lex_state = 81}, [464] = {.lex_state = 81}, [465] = {.lex_state = 81}, [466] = {.lex_state = 81}, [467] = {.lex_state = 81}, [468] = {.lex_state = 81}, [469] = {.lex_state = 81}, [470] = {.lex_state = 81}, [471] = {.lex_state = 81}, [472] = {.lex_state = 81}, [473] = {.lex_state = 81}, [474] = {.lex_state = 81}, [475] = {.lex_state = 81}, [476] = {.lex_state = 81}, [477] = {.lex_state = 81}, [478] = {.lex_state = 81}, [479] = {.lex_state = 81}, [480] = {.lex_state = 81}, [481] = {.lex_state = 81}, [482] = {.lex_state = 81}, [483] = {.lex_state = 81}, [484] = {.lex_state = 81}, [485] = {.lex_state = 81}, [486] = {.lex_state = 81}, [487] = {.lex_state = 81}, [488] = {.lex_state = 81}, [489] = {.lex_state = 81}, [490] = {.lex_state = 81}, [491] = {.lex_state = 81}, [492] = {.lex_state = 81}, [493] = {.lex_state = 81}, [494] = {.lex_state = 81}, [495] = {.lex_state = 81}, [496] = {.lex_state = 81}, [497] = {.lex_state = 81}, [498] = {.lex_state = 81}, [499] = {.lex_state = 81}, [500] = {.lex_state = 81}, [501] = {.lex_state = 81}, [502] = {.lex_state = 81}, [503] = {.lex_state = 81}, [504] = {.lex_state = 81}, [505] = {.lex_state = 81}, [506] = {.lex_state = 81}, [507] = {.lex_state = 81}, [508] = {.lex_state = 81}, [509] = {.lex_state = 81}, [510] = {.lex_state = 81}, [511] = {.lex_state = 81}, [512] = {.lex_state = 81}, [513] = {.lex_state = 81}, [514] = {.lex_state = 81}, [515] = {.lex_state = 81}, [516] = {.lex_state = 81}, [517] = {.lex_state = 81}, [518] = {.lex_state = 81}, [519] = {.lex_state = 81}, [520] = {.lex_state = 81}, [521] = {.lex_state = 81}, [522] = {.lex_state = 81}, [523] = {.lex_state = 81}, [524] = {.lex_state = 81}, [525] = {.lex_state = 81}, [526] = {.lex_state = 81}, [527] = {.lex_state = 81}, [528] = {.lex_state = 81}, [529] = {.lex_state = 81}, [530] = {.lex_state = 81}, [531] = {.lex_state = 81}, [532] = {.lex_state = 81}, [533] = {.lex_state = 81}, [534] = {.lex_state = 81}, [535] = {.lex_state = 81}, [536] = {.lex_state = 81}, [537] = {.lex_state = 81}, [538] = {.lex_state = 81}, [539] = {.lex_state = 81}, [540] = {.lex_state = 81}, [541] = {.lex_state = 81}, [542] = {.lex_state = 81}, [543] = {.lex_state = 81}, [544] = {.lex_state = 81}, [545] = {.lex_state = 81}, [546] = {.lex_state = 81}, [547] = {.lex_state = 81}, [548] = {.lex_state = 81}, [549] = {.lex_state = 81}, [550] = {.lex_state = 81}, [551] = {.lex_state = 81}, [552] = {.lex_state = 81}, [553] = {.lex_state = 81}, [554] = {.lex_state = 81}, [555] = {.lex_state = 81}, [556] = {.lex_state = 81}, [557] = {.lex_state = 81}, [558] = {.lex_state = 81}, [559] = {.lex_state = 81}, [560] = {.lex_state = 81}, [561] = {.lex_state = 81}, [562] = {.lex_state = 81}, [563] = {.lex_state = 81}, [564] = {.lex_state = 81}, [565] = {.lex_state = 81}, [566] = {.lex_state = 81}, [567] = {.lex_state = 81}, [568] = {.lex_state = 81}, [569] = {.lex_state = 81}, [570] = {.lex_state = 81}, [571] = {.lex_state = 81}, [572] = {.lex_state = 81}, [573] = {.lex_state = 81}, [574] = {.lex_state = 81}, [575] = {.lex_state = 81}, [576] = {.lex_state = 81}, [577] = {.lex_state = 81}, [578] = {.lex_state = 81}, [579] = {.lex_state = 81}, [580] = {.lex_state = 81}, [581] = {.lex_state = 81}, [582] = {.lex_state = 81}, [583] = {.lex_state = 81}, [584] = {.lex_state = 81}, [585] = {.lex_state = 81}, [586] = {.lex_state = 81}, [587] = {.lex_state = 81}, [588] = {.lex_state = 81}, [589] = {.lex_state = 81}, [590] = {.lex_state = 81}, [591] = {.lex_state = 81}, [592] = {.lex_state = 81}, [593] = {.lex_state = 81}, [594] = {.lex_state = 81}, [595] = {.lex_state = 81}, [596] = {.lex_state = 81}, [597] = {.lex_state = 81}, [598] = {.lex_state = 81}, [599] = {.lex_state = 81}, [600] = {.lex_state = 81}, [601] = {.lex_state = 81}, [602] = {.lex_state = 81}, [603] = {.lex_state = 81}, [604] = {.lex_state = 81}, [605] = {.lex_state = 81}, [606] = {.lex_state = 81}, [607] = {.lex_state = 81}, [608] = {.lex_state = 81}, [609] = {.lex_state = 81}, [610] = {.lex_state = 81}, [611] = {.lex_state = 81}, [612] = {.lex_state = 81}, [613] = {.lex_state = 81}, [614] = {.lex_state = 81}, [615] = {.lex_state = 81}, [616] = {.lex_state = 81}, [617] = {.lex_state = 81, .external_lex_state = 4}, [618] = {.lex_state = 81, .external_lex_state = 4}, [619] = {.lex_state = 81}, [620] = {.lex_state = 81}, [621] = {.lex_state = 81}, [622] = {.lex_state = 81}, [623] = {.lex_state = 8}, [624] = {.lex_state = 81}, [625] = {.lex_state = 81}, [626] = {.lex_state = 81}, [627] = {.lex_state = 81}, [628] = {.lex_state = 81, .external_lex_state = 4}, [629] = {.lex_state = 81, .external_lex_state = 4}, [630] = {.lex_state = 81, .external_lex_state = 4}, [631] = {.lex_state = 81, .external_lex_state = 4}, [632] = {.lex_state = 81, .external_lex_state = 4}, [633] = {.lex_state = 81, .external_lex_state = 4}, [634] = {.lex_state = 81, .external_lex_state = 4}, [635] = {.lex_state = 81, .external_lex_state = 4}, [636] = {.lex_state = 81, .external_lex_state = 4}, [637] = {.lex_state = 81, .external_lex_state = 4}, [638] = {.lex_state = 81, .external_lex_state = 4}, [639] = {.lex_state = 81, .external_lex_state = 4}, [640] = {.lex_state = 81, .external_lex_state = 4}, [641] = {.lex_state = 81, .external_lex_state = 4}, [642] = {.lex_state = 81, .external_lex_state = 4}, [643] = {.lex_state = 81, .external_lex_state = 4}, [644] = {.lex_state = 81, .external_lex_state = 4}, [645] = {.lex_state = 81, .external_lex_state = 4}, [646] = {.lex_state = 81, .external_lex_state = 4}, [647] = {.lex_state = 81, .external_lex_state = 4}, [648] = {.lex_state = 81, .external_lex_state = 4}, [649] = {.lex_state = 81, .external_lex_state = 4}, [650] = {.lex_state = 81, .external_lex_state = 4}, [651] = {.lex_state = 81, .external_lex_state = 4}, [652] = {.lex_state = 81, .external_lex_state = 4}, [653] = {.lex_state = 81, .external_lex_state = 4}, [654] = {.lex_state = 81, .external_lex_state = 4}, [655] = {.lex_state = 81, .external_lex_state = 4}, [656] = {.lex_state = 81}, [657] = {.lex_state = 81, .external_lex_state = 4}, [658] = {.lex_state = 8}, [659] = {.lex_state = 81, .external_lex_state = 4}, [660] = {.lex_state = 81, .external_lex_state = 4}, [661] = {.lex_state = 81, .external_lex_state = 4}, [662] = {.lex_state = 81, .external_lex_state = 4}, [663] = {.lex_state = 81, .external_lex_state = 4}, [664] = {.lex_state = 81}, [665] = {.lex_state = 81, .external_lex_state = 4}, [666] = {.lex_state = 81, .external_lex_state = 4}, [667] = {.lex_state = 81, .external_lex_state = 4}, [668] = {.lex_state = 81}, [669] = {.lex_state = 81, .external_lex_state = 4}, [670] = {.lex_state = 81, .external_lex_state = 4}, [671] = {.lex_state = 81, .external_lex_state = 4}, [672] = {.lex_state = 81}, [673] = {.lex_state = 81}, [674] = {.lex_state = 81}, [675] = {.lex_state = 81}, [676] = {.lex_state = 81}, [677] = {.lex_state = 81}, [678] = {.lex_state = 81}, [679] = {.lex_state = 81}, [680] = {.lex_state = 81}, [681] = {.lex_state = 81}, [682] = {.lex_state = 81}, [683] = {.lex_state = 81}, [684] = {.lex_state = 81}, [685] = {.lex_state = 81}, [686] = {.lex_state = 81}, [687] = {.lex_state = 81}, [688] = {.lex_state = 81}, [689] = {.lex_state = 81}, [690] = {.lex_state = 81}, [691] = {.lex_state = 81}, [692] = {.lex_state = 81}, [693] = {.lex_state = 81}, [694] = {.lex_state = 81}, [695] = {.lex_state = 81}, [696] = {.lex_state = 81}, [697] = {.lex_state = 81}, [698] = {.lex_state = 81}, [699] = {.lex_state = 81}, [700] = {.lex_state = 81}, [701] = {.lex_state = 81}, [702] = {.lex_state = 81}, [703] = {.lex_state = 81}, [704] = {.lex_state = 81}, [705] = {.lex_state = 81}, [706] = {.lex_state = 81}, [707] = {.lex_state = 81}, [708] = {.lex_state = 81}, [709] = {.lex_state = 81}, [710] = {.lex_state = 81}, [711] = {.lex_state = 81}, [712] = {.lex_state = 81}, [713] = {.lex_state = 81}, [714] = {.lex_state = 81}, [715] = {.lex_state = 81}, [716] = {.lex_state = 81}, [717] = {.lex_state = 81}, [718] = {.lex_state = 81}, [719] = {.lex_state = 81}, [720] = {.lex_state = 81}, [721] = {.lex_state = 81}, [722] = {.lex_state = 81}, [723] = {.lex_state = 81}, [724] = {.lex_state = 81}, [725] = {.lex_state = 81}, [726] = {.lex_state = 81}, [727] = {.lex_state = 81}, [728] = {.lex_state = 81}, [729] = {.lex_state = 81}, [730] = {.lex_state = 81}, [731] = {.lex_state = 81}, [732] = {.lex_state = 81}, [733] = {.lex_state = 81}, [734] = {.lex_state = 81}, [735] = {.lex_state = 81}, [736] = {.lex_state = 81}, [737] = {.lex_state = 81}, [738] = {.lex_state = 81}, [739] = {.lex_state = 81}, [740] = {.lex_state = 81}, [741] = {.lex_state = 81}, [742] = {.lex_state = 81}, [743] = {.lex_state = 81}, [744] = {.lex_state = 81}, [745] = {.lex_state = 81}, [746] = {.lex_state = 8}, [747] = {.lex_state = 81}, [748] = {.lex_state = 81}, [749] = {.lex_state = 81}, [750] = {.lex_state = 81}, [751] = {.lex_state = 81}, [752] = {.lex_state = 81}, [753] = {.lex_state = 8}, [754] = {.lex_state = 81}, [755] = {.lex_state = 81}, [756] = {.lex_state = 81}, [757] = {.lex_state = 81}, [758] = {.lex_state = 81}, [759] = {.lex_state = 8}, [760] = {.lex_state = 8}, [761] = {.lex_state = 8}, [762] = {.lex_state = 8, .external_lex_state = 4}, [763] = {.lex_state = 8, .external_lex_state = 4}, [764] = {.lex_state = 8, .external_lex_state = 4}, [765] = {.lex_state = 8, .external_lex_state = 4}, [766] = {.lex_state = 8, .external_lex_state = 4}, [767] = {.lex_state = 8, .external_lex_state = 4}, [768] = {.lex_state = 8}, [769] = {.lex_state = 8, .external_lex_state = 4}, [770] = {.lex_state = 8, .external_lex_state = 4}, [771] = {.lex_state = 8, .external_lex_state = 4}, [772] = {.lex_state = 8, .external_lex_state = 4}, [773] = {.lex_state = 8, .external_lex_state = 4}, [774] = {.lex_state = 8, .external_lex_state = 4}, [775] = {.lex_state = 8, .external_lex_state = 4}, [776] = {.lex_state = 8, .external_lex_state = 4}, [777] = {.lex_state = 8, .external_lex_state = 4}, [778] = {.lex_state = 8, .external_lex_state = 4}, [779] = {.lex_state = 8, .external_lex_state = 4}, [780] = {.lex_state = 8, .external_lex_state = 4}, [781] = {.lex_state = 8, .external_lex_state = 4}, [782] = {.lex_state = 8, .external_lex_state = 4}, [783] = {.lex_state = 8, .external_lex_state = 4}, [784] = {.lex_state = 8, .external_lex_state = 4}, [785] = {.lex_state = 8, .external_lex_state = 4}, [786] = {.lex_state = 8, .external_lex_state = 4}, [787] = {.lex_state = 8, .external_lex_state = 4}, [788] = {.lex_state = 8, .external_lex_state = 4}, [789] = {.lex_state = 8, .external_lex_state = 4}, [790] = {.lex_state = 8, .external_lex_state = 4}, [791] = {.lex_state = 8, .external_lex_state = 4}, [792] = {.lex_state = 8, .external_lex_state = 4}, [793] = {.lex_state = 8, .external_lex_state = 4}, [794] = {.lex_state = 8}, [795] = {.lex_state = 8, .external_lex_state = 4}, [796] = {.lex_state = 8, .external_lex_state = 4}, [797] = {.lex_state = 8, .external_lex_state = 4}, [798] = {.lex_state = 8, .external_lex_state = 4}, [799] = {.lex_state = 8, .external_lex_state = 4}, [800] = {.lex_state = 8, .external_lex_state = 4}, [801] = {.lex_state = 8, .external_lex_state = 4}, [802] = {.lex_state = 8, .external_lex_state = 4}, [803] = {.lex_state = 8, .external_lex_state = 4}, [804] = {.lex_state = 8, .external_lex_state = 4}, [805] = {.lex_state = 8, .external_lex_state = 4}, [806] = {.lex_state = 8}, [807] = {.lex_state = 8}, [808] = {.lex_state = 8}, [809] = {.lex_state = 8}, [810] = {.lex_state = 8}, [811] = {.lex_state = 8}, [812] = {.lex_state = 8}, [813] = {.lex_state = 8}, [814] = {.lex_state = 8}, [815] = {.lex_state = 8}, [816] = {.lex_state = 8}, [817] = {.lex_state = 8}, [818] = {.lex_state = 8}, [819] = {.lex_state = 8}, [820] = {.lex_state = 8}, [821] = {.lex_state = 8}, [822] = {.lex_state = 8}, [823] = {.lex_state = 8}, [824] = {.lex_state = 8}, [825] = {.lex_state = 8}, [826] = {.lex_state = 8}, [827] = {.lex_state = 8}, [828] = {.lex_state = 8}, [829] = {.lex_state = 8}, [830] = {.lex_state = 8}, [831] = {.lex_state = 8}, [832] = {.lex_state = 8}, [833] = {.lex_state = 8}, [834] = {.lex_state = 8}, [835] = {.lex_state = 8}, [836] = {.lex_state = 8}, [837] = {.lex_state = 8}, [838] = {.lex_state = 8}, [839] = {.lex_state = 8}, [840] = {.lex_state = 8}, [841] = {.lex_state = 8}, [842] = {.lex_state = 8}, [843] = {.lex_state = 8}, [844] = {.lex_state = 8}, [845] = {.lex_state = 8}, [846] = {.lex_state = 8}, [847] = {.lex_state = 8}, [848] = {.lex_state = 8}, [849] = {.lex_state = 8}, [850] = {.lex_state = 8}, [851] = {.lex_state = 8}, [852] = {.lex_state = 8}, [853] = {.lex_state = 8}, [854] = {.lex_state = 8}, [855] = {.lex_state = 8}, [856] = {.lex_state = 8}, [857] = {.lex_state = 8}, [858] = {.lex_state = 8}, [859] = {.lex_state = 8}, [860] = {.lex_state = 8}, [861] = {.lex_state = 8}, [862] = {.lex_state = 8}, [863] = {.lex_state = 8}, [864] = {.lex_state = 8}, [865] = {.lex_state = 8}, [866] = {.lex_state = 8}, [867] = {.lex_state = 8}, [868] = {.lex_state = 8}, [869] = {.lex_state = 8}, [870] = {.lex_state = 8}, [871] = {.lex_state = 8}, [872] = {.lex_state = 8}, [873] = {.lex_state = 8}, [874] = {.lex_state = 8}, [875] = {.lex_state = 8}, [876] = {.lex_state = 8}, [877] = {.lex_state = 8}, [878] = {.lex_state = 8}, [879] = {.lex_state = 8}, [880] = {.lex_state = 8}, [881] = {.lex_state = 8}, [882] = {.lex_state = 8}, [883] = {.lex_state = 8}, [884] = {.lex_state = 8}, [885] = {.lex_state = 8}, [886] = {.lex_state = 8}, [887] = {.lex_state = 8}, [888] = {.lex_state = 8}, [889] = {.lex_state = 8}, [890] = {.lex_state = 8}, [891] = {.lex_state = 8}, [892] = {.lex_state = 8}, [893] = {.lex_state = 8}, [894] = {.lex_state = 8}, [895] = {.lex_state = 8}, [896] = {.lex_state = 81}, [897] = {.lex_state = 8}, [898] = {.lex_state = 9, .external_lex_state = 2}, [899] = {.lex_state = 10, .external_lex_state = 2}, [900] = {.lex_state = 9, .external_lex_state = 2}, [901] = {.lex_state = 9, .external_lex_state = 2}, [902] = {.lex_state = 9, .external_lex_state = 2}, [903] = {.lex_state = 9, .external_lex_state = 2}, [904] = {.lex_state = 9, .external_lex_state = 2}, [905] = {.lex_state = 9, .external_lex_state = 2}, [906] = {.lex_state = 9, .external_lex_state = 2}, [907] = {.lex_state = 9, .external_lex_state = 2}, [908] = {.lex_state = 9, .external_lex_state = 3}, [909] = {.lex_state = 9, .external_lex_state = 3}, [910] = {.lex_state = 9, .external_lex_state = 2}, [911] = {.lex_state = 10, .external_lex_state = 2}, [912] = {.lex_state = 10, .external_lex_state = 2}, [913] = {.lex_state = 9, .external_lex_state = 3}, [914] = {.lex_state = 9, .external_lex_state = 3}, [915] = {.lex_state = 9, .external_lex_state = 3}, [916] = {.lex_state = 9, .external_lex_state = 2}, [917] = {.lex_state = 9, .external_lex_state = 2}, [918] = {.lex_state = 9, .external_lex_state = 2}, [919] = {.lex_state = 9, .external_lex_state = 2}, [920] = {.lex_state = 9, .external_lex_state = 2}, [921] = {.lex_state = 9, .external_lex_state = 3}, [922] = {.lex_state = 9, .external_lex_state = 3}, [923] = {.lex_state = 9, .external_lex_state = 3}, [924] = {.lex_state = 10, .external_lex_state = 2}, [925] = {.lex_state = 9, .external_lex_state = 3}, [926] = {.lex_state = 9, .external_lex_state = 3}, [927] = {.lex_state = 9, .external_lex_state = 3}, [928] = {.lex_state = 9, .external_lex_state = 3}, [929] = {.lex_state = 9, .external_lex_state = 3}, [930] = {.lex_state = 9, .external_lex_state = 2}, [931] = {.lex_state = 9, .external_lex_state = 3}, [932] = {.lex_state = 9, .external_lex_state = 3}, [933] = {.lex_state = 9, .external_lex_state = 2}, [934] = {.lex_state = 9, .external_lex_state = 3}, [935] = {.lex_state = 9, .external_lex_state = 3}, [936] = {.lex_state = 9, .external_lex_state = 3}, [937] = {.lex_state = 9, .external_lex_state = 3}, [938] = {.lex_state = 9, .external_lex_state = 3}, [939] = {.lex_state = 9, .external_lex_state = 3}, [940] = {.lex_state = 9, .external_lex_state = 3}, [941] = {.lex_state = 9, .external_lex_state = 3}, [942] = {.lex_state = 9, .external_lex_state = 3}, [943] = {.lex_state = 9, .external_lex_state = 3}, [944] = {.lex_state = 9, .external_lex_state = 2}, [945] = {.lex_state = 9, .external_lex_state = 3}, [946] = {.lex_state = 9, .external_lex_state = 2}, [947] = {.lex_state = 9, .external_lex_state = 3}, [948] = {.lex_state = 9, .external_lex_state = 3}, [949] = {.lex_state = 9, .external_lex_state = 3}, [950] = {.lex_state = 9, .external_lex_state = 3}, [951] = {.lex_state = 9, .external_lex_state = 2}, [952] = {.lex_state = 9, .external_lex_state = 2}, [953] = {.lex_state = 9, .external_lex_state = 2}, [954] = {.lex_state = 9, .external_lex_state = 3}, [955] = {.lex_state = 9, .external_lex_state = 3}, [956] = {.lex_state = 9, .external_lex_state = 3}, [957] = {.lex_state = 9, .external_lex_state = 2}, [958] = {.lex_state = 9, .external_lex_state = 3}, [959] = {.lex_state = 9, .external_lex_state = 3}, [960] = {.lex_state = 9, .external_lex_state = 2}, [961] = {.lex_state = 9, .external_lex_state = 2}, [962] = {.lex_state = 9, .external_lex_state = 3}, [963] = {.lex_state = 9, .external_lex_state = 3}, [964] = {.lex_state = 9, .external_lex_state = 3}, [965] = {.lex_state = 9, .external_lex_state = 3}, [966] = {.lex_state = 10, .external_lex_state = 2}, [967] = {.lex_state = 9, .external_lex_state = 2}, [968] = {.lex_state = 9, .external_lex_state = 2}, [969] = {.lex_state = 10, .external_lex_state = 2}, [970] = {.lex_state = 10, .external_lex_state = 2}, [971] = {.lex_state = 9, .external_lex_state = 2}, [972] = {.lex_state = 10, .external_lex_state = 2}, [973] = {.lex_state = 9, .external_lex_state = 2}, [974] = {.lex_state = 10, .external_lex_state = 2}, [975] = {.lex_state = 10, .external_lex_state = 2}, [976] = {.lex_state = 10, .external_lex_state = 2}, [977] = {.lex_state = 10, .external_lex_state = 2}, [978] = {.lex_state = 10, .external_lex_state = 2}, [979] = {.lex_state = 9, .external_lex_state = 2}, [980] = {.lex_state = 9, .external_lex_state = 2}, [981] = {.lex_state = 9, .external_lex_state = 2}, [982] = {.lex_state = 81}, [983] = {.lex_state = 9, .external_lex_state = 2}, [984] = {.lex_state = 9, .external_lex_state = 2}, [985] = {.lex_state = 9, .external_lex_state = 2}, [986] = {.lex_state = 9, .external_lex_state = 2}, [987] = {.lex_state = 81}, [988] = {.lex_state = 80, .external_lex_state = 2}, [989] = {.lex_state = 80, .external_lex_state = 2}, [990] = {.lex_state = 81}, [991] = {.lex_state = 80, .external_lex_state = 2}, [992] = {.lex_state = 80, .external_lex_state = 2}, [993] = {.lex_state = 80, .external_lex_state = 2}, [994] = {.lex_state = 80, .external_lex_state = 2}, [995] = {.lex_state = 81}, [996] = {.lex_state = 80, .external_lex_state = 2}, [997] = {.lex_state = 80, .external_lex_state = 2}, [998] = {.lex_state = 80, .external_lex_state = 2}, [999] = {.lex_state = 80, .external_lex_state = 2}, [1000] = {.lex_state = 80, .external_lex_state = 2}, [1001] = {.lex_state = 80, .external_lex_state = 3}, [1002] = {.lex_state = 80, .external_lex_state = 3}, [1003] = {.lex_state = 80, .external_lex_state = 3}, [1004] = {.lex_state = 80, .external_lex_state = 3}, [1005] = {.lex_state = 80, .external_lex_state = 2}, [1006] = {.lex_state = 80, .external_lex_state = 2}, [1007] = {.lex_state = 80, .external_lex_state = 2}, [1008] = {.lex_state = 80, .external_lex_state = 2}, [1009] = {.lex_state = 80, .external_lex_state = 2}, [1010] = {.lex_state = 80, .external_lex_state = 2}, [1011] = {.lex_state = 80, .external_lex_state = 2}, [1012] = {.lex_state = 80, .external_lex_state = 2}, [1013] = {.lex_state = 80, .external_lex_state = 2}, [1014] = {.lex_state = 80, .external_lex_state = 2}, [1015] = {.lex_state = 80, .external_lex_state = 2}, [1016] = {.lex_state = 80, .external_lex_state = 2}, [1017] = {.lex_state = 80, .external_lex_state = 2}, [1018] = {.lex_state = 80, .external_lex_state = 2}, [1019] = {.lex_state = 80, .external_lex_state = 2}, [1020] = {.lex_state = 80, .external_lex_state = 2}, [1021] = {.lex_state = 80, .external_lex_state = 2}, [1022] = {.lex_state = 80, .external_lex_state = 2}, [1023] = {.lex_state = 80, .external_lex_state = 2}, [1024] = {.lex_state = 80, .external_lex_state = 2}, [1025] = {.lex_state = 80, .external_lex_state = 2}, [1026] = {.lex_state = 80, .external_lex_state = 2}, [1027] = {.lex_state = 80, .external_lex_state = 2}, [1028] = {.lex_state = 80, .external_lex_state = 2}, [1029] = {.lex_state = 80, .external_lex_state = 2}, [1030] = {.lex_state = 80, .external_lex_state = 2}, [1031] = {.lex_state = 80, .external_lex_state = 2}, [1032] = {.lex_state = 80, .external_lex_state = 2}, [1033] = {.lex_state = 80, .external_lex_state = 2}, [1034] = {.lex_state = 80, .external_lex_state = 2}, [1035] = {.lex_state = 80, .external_lex_state = 2}, [1036] = {.lex_state = 80, .external_lex_state = 2}, [1037] = {.lex_state = 80, .external_lex_state = 2}, [1038] = {.lex_state = 80, .external_lex_state = 2}, [1039] = {.lex_state = 80, .external_lex_state = 2}, [1040] = {.lex_state = 80, .external_lex_state = 2}, [1041] = {.lex_state = 80, .external_lex_state = 2}, [1042] = {.lex_state = 80, .external_lex_state = 2}, [1043] = {.lex_state = 80, .external_lex_state = 2}, [1044] = {.lex_state = 80, .external_lex_state = 2}, [1045] = {.lex_state = 80, .external_lex_state = 2}, [1046] = {.lex_state = 80, .external_lex_state = 2}, [1047] = {.lex_state = 80, .external_lex_state = 2}, [1048] = {.lex_state = 80, .external_lex_state = 2}, [1049] = {.lex_state = 80, .external_lex_state = 2}, [1050] = {.lex_state = 80, .external_lex_state = 2}, [1051] = {.lex_state = 80, .external_lex_state = 2}, [1052] = {.lex_state = 80, .external_lex_state = 2}, [1053] = {.lex_state = 80, .external_lex_state = 2}, [1054] = {.lex_state = 80, .external_lex_state = 2}, [1055] = {.lex_state = 80, .external_lex_state = 2}, [1056] = {.lex_state = 80, .external_lex_state = 2}, [1057] = {.lex_state = 80, .external_lex_state = 2}, [1058] = {.lex_state = 80, .external_lex_state = 2}, [1059] = {.lex_state = 80, .external_lex_state = 2}, [1060] = {.lex_state = 80, .external_lex_state = 2}, [1061] = {.lex_state = 80, .external_lex_state = 2}, [1062] = {.lex_state = 80, .external_lex_state = 2}, [1063] = {.lex_state = 80, .external_lex_state = 2}, [1064] = {.lex_state = 80, .external_lex_state = 2}, [1065] = {.lex_state = 80, .external_lex_state = 2}, [1066] = {.lex_state = 80, .external_lex_state = 2}, [1067] = {.lex_state = 80, .external_lex_state = 2}, [1068] = {.lex_state = 80, .external_lex_state = 2}, [1069] = {.lex_state = 80, .external_lex_state = 2}, [1070] = {.lex_state = 80, .external_lex_state = 2}, [1071] = {.lex_state = 80, .external_lex_state = 2}, [1072] = {.lex_state = 80, .external_lex_state = 2}, [1073] = {.lex_state = 80, .external_lex_state = 2}, [1074] = {.lex_state = 80, .external_lex_state = 2}, [1075] = {.lex_state = 80, .external_lex_state = 2}, [1076] = {.lex_state = 80, .external_lex_state = 2}, [1077] = {.lex_state = 80, .external_lex_state = 2}, [1078] = {.lex_state = 80, .external_lex_state = 2}, [1079] = {.lex_state = 80, .external_lex_state = 2}, [1080] = {.lex_state = 80, .external_lex_state = 2}, [1081] = {.lex_state = 80, .external_lex_state = 2}, [1082] = {.lex_state = 80, .external_lex_state = 2}, [1083] = {.lex_state = 80, .external_lex_state = 2}, [1084] = {.lex_state = 80, .external_lex_state = 2}, [1085] = {.lex_state = 80, .external_lex_state = 2}, [1086] = {.lex_state = 80, .external_lex_state = 2}, [1087] = {.lex_state = 80, .external_lex_state = 2}, [1088] = {.lex_state = 80, .external_lex_state = 2}, [1089] = {.lex_state = 80, .external_lex_state = 2}, [1090] = {.lex_state = 80, .external_lex_state = 2}, [1091] = {.lex_state = 80, .external_lex_state = 2}, [1092] = {.lex_state = 80, .external_lex_state = 2}, [1093] = {.lex_state = 80, .external_lex_state = 2}, [1094] = {.lex_state = 80, .external_lex_state = 2}, [1095] = {.lex_state = 80, .external_lex_state = 2}, [1096] = {.lex_state = 80, .external_lex_state = 2}, [1097] = {.lex_state = 80, .external_lex_state = 2}, [1098] = {.lex_state = 80, .external_lex_state = 2}, [1099] = {.lex_state = 80, .external_lex_state = 2}, [1100] = {.lex_state = 80, .external_lex_state = 2}, [1101] = {.lex_state = 80, .external_lex_state = 2}, [1102] = {.lex_state = 11, .external_lex_state = 2}, [1103] = {.lex_state = 80, .external_lex_state = 3}, [1104] = {.lex_state = 80, .external_lex_state = 3}, [1105] = {.lex_state = 80, .external_lex_state = 3}, [1106] = {.lex_state = 80, .external_lex_state = 3}, [1107] = {.lex_state = 80, .external_lex_state = 3}, [1108] = {.lex_state = 80, .external_lex_state = 3}, [1109] = {.lex_state = 80, .external_lex_state = 3}, [1110] = {.lex_state = 80, .external_lex_state = 3}, [1111] = {.lex_state = 80, .external_lex_state = 3}, [1112] = {.lex_state = 80, .external_lex_state = 3}, [1113] = {.lex_state = 80, .external_lex_state = 3}, [1114] = {.lex_state = 80, .external_lex_state = 3}, [1115] = {.lex_state = 80, .external_lex_state = 3}, [1116] = {.lex_state = 80, .external_lex_state = 3}, [1117] = {.lex_state = 80, .external_lex_state = 3}, [1118] = {.lex_state = 80, .external_lex_state = 2}, [1119] = {.lex_state = 80, .external_lex_state = 3}, [1120] = {.lex_state = 80, .external_lex_state = 3}, [1121] = {.lex_state = 80, .external_lex_state = 3}, [1122] = {.lex_state = 80, .external_lex_state = 2}, [1123] = {.lex_state = 80, .external_lex_state = 3}, [1124] = {.lex_state = 80, .external_lex_state = 2}, [1125] = {.lex_state = 80, .external_lex_state = 2}, [1126] = {.lex_state = 80, .external_lex_state = 2}, [1127] = {.lex_state = 80, .external_lex_state = 2}, [1128] = {.lex_state = 80, .external_lex_state = 2}, [1129] = {.lex_state = 80, .external_lex_state = 2}, [1130] = {.lex_state = 80, .external_lex_state = 2}, [1131] = {.lex_state = 80, .external_lex_state = 2}, [1132] = {.lex_state = 80, .external_lex_state = 2}, [1133] = {.lex_state = 80, .external_lex_state = 2}, [1134] = {.lex_state = 80, .external_lex_state = 2}, [1135] = {.lex_state = 80, .external_lex_state = 2}, [1136] = {.lex_state = 80, .external_lex_state = 2}, [1137] = {.lex_state = 80, .external_lex_state = 2}, [1138] = {.lex_state = 80, .external_lex_state = 2}, [1139] = {.lex_state = 80, .external_lex_state = 3}, [1140] = {.lex_state = 80, .external_lex_state = 3}, [1141] = {.lex_state = 80, .external_lex_state = 3}, [1142] = {.lex_state = 80, .external_lex_state = 3}, [1143] = {.lex_state = 80, .external_lex_state = 3}, [1144] = {.lex_state = 80, .external_lex_state = 2}, [1145] = {.lex_state = 80, .external_lex_state = 3}, [1146] = {.lex_state = 80, .external_lex_state = 3}, [1147] = {.lex_state = 80, .external_lex_state = 3}, [1148] = {.lex_state = 80, .external_lex_state = 3}, [1149] = {.lex_state = 80, .external_lex_state = 3}, [1150] = {.lex_state = 80, .external_lex_state = 2}, [1151] = {.lex_state = 80, .external_lex_state = 2}, [1152] = {.lex_state = 80, .external_lex_state = 3}, [1153] = {.lex_state = 80, .external_lex_state = 2}, [1154] = {.lex_state = 80, .external_lex_state = 2}, [1155] = {.lex_state = 80, .external_lex_state = 3}, [1156] = {.lex_state = 80, .external_lex_state = 2}, [1157] = {.lex_state = 80, .external_lex_state = 3}, [1158] = {.lex_state = 80, .external_lex_state = 2}, [1159] = {.lex_state = 80, .external_lex_state = 2}, [1160] = {.lex_state = 80, .external_lex_state = 2}, [1161] = {.lex_state = 80, .external_lex_state = 2}, [1162] = {.lex_state = 80, .external_lex_state = 2}, [1163] = {.lex_state = 80, .external_lex_state = 3}, [1164] = {.lex_state = 80, .external_lex_state = 3}, [1165] = {.lex_state = 80, .external_lex_state = 3}, [1166] = {.lex_state = 80, .external_lex_state = 2}, [1167] = {.lex_state = 80, .external_lex_state = 2}, [1168] = {.lex_state = 80, .external_lex_state = 2}, [1169] = {.lex_state = 80, .external_lex_state = 3}, [1170] = {.lex_state = 80, .external_lex_state = 3}, [1171] = {.lex_state = 80, .external_lex_state = 3}, [1172] = {.lex_state = 80, .external_lex_state = 3}, [1173] = {.lex_state = 80, .external_lex_state = 3}, [1174] = {.lex_state = 80, .external_lex_state = 2}, [1175] = {.lex_state = 80, .external_lex_state = 3}, [1176] = {.lex_state = 80, .external_lex_state = 2}, [1177] = {.lex_state = 80, .external_lex_state = 2}, [1178] = {.lex_state = 80, .external_lex_state = 2}, [1179] = {.lex_state = 80, .external_lex_state = 2}, [1180] = {.lex_state = 80, .external_lex_state = 2}, [1181] = {.lex_state = 80, .external_lex_state = 2}, [1182] = {.lex_state = 80, .external_lex_state = 3}, [1183] = {.lex_state = 80, .external_lex_state = 2}, [1184] = {.lex_state = 80, .external_lex_state = 3}, [1185] = {.lex_state = 80, .external_lex_state = 2}, [1186] = {.lex_state = 80, .external_lex_state = 3}, [1187] = {.lex_state = 80, .external_lex_state = 2}, [1188] = {.lex_state = 80, .external_lex_state = 3}, [1189] = {.lex_state = 80, .external_lex_state = 3}, [1190] = {.lex_state = 80, .external_lex_state = 2}, [1191] = {.lex_state = 80, .external_lex_state = 2}, [1192] = {.lex_state = 80, .external_lex_state = 2}, [1193] = {.lex_state = 80, .external_lex_state = 2}, [1194] = {.lex_state = 80, .external_lex_state = 2}, [1195] = {.lex_state = 80, .external_lex_state = 2}, [1196] = {.lex_state = 80, .external_lex_state = 2}, [1197] = {.lex_state = 80, .external_lex_state = 2}, [1198] = {.lex_state = 80, .external_lex_state = 2}, [1199] = {.lex_state = 80, .external_lex_state = 3}, [1200] = {.lex_state = 80, .external_lex_state = 2}, [1201] = {.lex_state = 80, .external_lex_state = 2}, [1202] = {.lex_state = 80, .external_lex_state = 3}, [1203] = {.lex_state = 80, .external_lex_state = 3}, [1204] = {.lex_state = 11, .external_lex_state = 3}, [1205] = {.lex_state = 80, .external_lex_state = 2}, [1206] = {.lex_state = 80, .external_lex_state = 3}, [1207] = {.lex_state = 80, .external_lex_state = 3}, [1208] = {.lex_state = 80, .external_lex_state = 3}, [1209] = {.lex_state = 80, .external_lex_state = 3}, [1210] = {.lex_state = 80, .external_lex_state = 3}, [1211] = {.lex_state = 80, .external_lex_state = 3}, [1212] = {.lex_state = 80, .external_lex_state = 3}, [1213] = {.lex_state = 80, .external_lex_state = 3}, [1214] = {.lex_state = 80, .external_lex_state = 3}, [1215] = {.lex_state = 80, .external_lex_state = 3}, [1216] = {.lex_state = 80, .external_lex_state = 3}, [1217] = {.lex_state = 80, .external_lex_state = 3}, [1218] = {.lex_state = 80, .external_lex_state = 3}, [1219] = {.lex_state = 80, .external_lex_state = 2}, [1220] = {.lex_state = 80, .external_lex_state = 3}, [1221] = {.lex_state = 80, .external_lex_state = 2}, [1222] = {.lex_state = 80, .external_lex_state = 3}, [1223] = {.lex_state = 80, .external_lex_state = 3}, [1224] = {.lex_state = 80, .external_lex_state = 3}, [1225] = {.lex_state = 80, .external_lex_state = 2}, [1226] = {.lex_state = 80, .external_lex_state = 3}, [1227] = {.lex_state = 80, .external_lex_state = 3}, [1228] = {.lex_state = 80, .external_lex_state = 3}, [1229] = {.lex_state = 80, .external_lex_state = 2}, [1230] = {.lex_state = 80, .external_lex_state = 2}, [1231] = {.lex_state = 80, .external_lex_state = 3}, [1232] = {.lex_state = 80, .external_lex_state = 3}, [1233] = {.lex_state = 80, .external_lex_state = 3}, [1234] = {.lex_state = 80, .external_lex_state = 3}, [1235] = {.lex_state = 80, .external_lex_state = 2}, [1236] = {.lex_state = 80, .external_lex_state = 2}, [1237] = {.lex_state = 80, .external_lex_state = 3}, [1238] = {.lex_state = 80, .external_lex_state = 3}, [1239] = {.lex_state = 80, .external_lex_state = 3}, [1240] = {.lex_state = 80, .external_lex_state = 3}, [1241] = {.lex_state = 80, .external_lex_state = 3}, [1242] = {.lex_state = 80, .external_lex_state = 3}, [1243] = {.lex_state = 80, .external_lex_state = 3}, [1244] = {.lex_state = 80, .external_lex_state = 3}, [1245] = {.lex_state = 80, .external_lex_state = 3}, [1246] = {.lex_state = 80, .external_lex_state = 3}, [1247] = {.lex_state = 80, .external_lex_state = 3}, [1248] = {.lex_state = 80, .external_lex_state = 2}, [1249] = {.lex_state = 80, .external_lex_state = 3}, [1250] = {.lex_state = 80, .external_lex_state = 3}, [1251] = {.lex_state = 80, .external_lex_state = 3}, [1252] = {.lex_state = 80, .external_lex_state = 3}, [1253] = {.lex_state = 80, .external_lex_state = 3}, [1254] = {.lex_state = 80, .external_lex_state = 2}, [1255] = {.lex_state = 80, .external_lex_state = 3}, [1256] = {.lex_state = 80, .external_lex_state = 3}, [1257] = {.lex_state = 80, .external_lex_state = 3}, [1258] = {.lex_state = 80, .external_lex_state = 3}, [1259] = {.lex_state = 80, .external_lex_state = 3}, [1260] = {.lex_state = 80, .external_lex_state = 2}, [1261] = {.lex_state = 80, .external_lex_state = 3}, [1262] = {.lex_state = 80, .external_lex_state = 3}, [1263] = {.lex_state = 80, .external_lex_state = 3}, [1264] = {.lex_state = 80, .external_lex_state = 3}, [1265] = {.lex_state = 80, .external_lex_state = 3}, [1266] = {.lex_state = 80, .external_lex_state = 3}, [1267] = {.lex_state = 80, .external_lex_state = 3}, [1268] = {.lex_state = 80, .external_lex_state = 3}, [1269] = {.lex_state = 80, .external_lex_state = 3}, [1270] = {.lex_state = 80, .external_lex_state = 3}, [1271] = {.lex_state = 80, .external_lex_state = 3}, [1272] = {.lex_state = 80, .external_lex_state = 3}, [1273] = {.lex_state = 80, .external_lex_state = 3}, [1274] = {.lex_state = 80, .external_lex_state = 3}, [1275] = {.lex_state = 80, .external_lex_state = 3}, [1276] = {.lex_state = 80, .external_lex_state = 3}, [1277] = {.lex_state = 80, .external_lex_state = 3}, [1278] = {.lex_state = 80, .external_lex_state = 3}, [1279] = {.lex_state = 80, .external_lex_state = 3}, [1280] = {.lex_state = 80, .external_lex_state = 2}, [1281] = {.lex_state = 80, .external_lex_state = 3}, [1282] = {.lex_state = 80, .external_lex_state = 3}, [1283] = {.lex_state = 80, .external_lex_state = 3}, [1284] = {.lex_state = 80, .external_lex_state = 3}, [1285] = {.lex_state = 80, .external_lex_state = 2}, [1286] = {.lex_state = 80, .external_lex_state = 3}, [1287] = {.lex_state = 80, .external_lex_state = 2}, [1288] = {.lex_state = 80, .external_lex_state = 3}, [1289] = {.lex_state = 80, .external_lex_state = 2}, [1290] = {.lex_state = 80, .external_lex_state = 3}, [1291] = {.lex_state = 80, .external_lex_state = 3}, [1292] = {.lex_state = 80, .external_lex_state = 3}, [1293] = {.lex_state = 80, .external_lex_state = 3}, [1294] = {.lex_state = 80, .external_lex_state = 2}, [1295] = {.lex_state = 80, .external_lex_state = 3}, [1296] = {.lex_state = 80, .external_lex_state = 3}, [1297] = {.lex_state = 80, .external_lex_state = 2}, [1298] = {.lex_state = 80, .external_lex_state = 2}, [1299] = {.lex_state = 80, .external_lex_state = 3}, [1300] = {.lex_state = 80, .external_lex_state = 2}, [1301] = {.lex_state = 80, .external_lex_state = 2}, [1302] = {.lex_state = 80, .external_lex_state = 2}, [1303] = {.lex_state = 80, .external_lex_state = 3}, [1304] = {.lex_state = 80, .external_lex_state = 3}, [1305] = {.lex_state = 80, .external_lex_state = 2}, [1306] = {.lex_state = 80, .external_lex_state = 3}, [1307] = {.lex_state = 80, .external_lex_state = 3}, [1308] = {.lex_state = 80, .external_lex_state = 3}, [1309] = {.lex_state = 80, .external_lex_state = 3}, [1310] = {.lex_state = 80, .external_lex_state = 3}, [1311] = {.lex_state = 80, .external_lex_state = 3}, [1312] = {.lex_state = 80, .external_lex_state = 3}, [1313] = {.lex_state = 80, .external_lex_state = 3}, [1314] = {.lex_state = 80, .external_lex_state = 3}, [1315] = {.lex_state = 80, .external_lex_state = 3}, [1316] = {.lex_state = 80, .external_lex_state = 3}, [1317] = {.lex_state = 80, .external_lex_state = 3}, [1318] = {.lex_state = 80, .external_lex_state = 3}, [1319] = {.lex_state = 80, .external_lex_state = 3}, [1320] = {.lex_state = 80, .external_lex_state = 2}, [1321] = {.lex_state = 80, .external_lex_state = 2}, [1322] = {.lex_state = 80, .external_lex_state = 2}, [1323] = {.lex_state = 80, .external_lex_state = 3}, [1324] = {.lex_state = 80, .external_lex_state = 3}, [1325] = {.lex_state = 80, .external_lex_state = 3}, [1326] = {.lex_state = 80, .external_lex_state = 3}, [1327] = {.lex_state = 80, .external_lex_state = 3}, [1328] = {.lex_state = 80, .external_lex_state = 3}, [1329] = {.lex_state = 80, .external_lex_state = 3}, [1330] = {.lex_state = 80, .external_lex_state = 3}, [1331] = {.lex_state = 80, .external_lex_state = 3}, [1332] = {.lex_state = 80, .external_lex_state = 2}, [1333] = {.lex_state = 80, .external_lex_state = 2}, [1334] = {.lex_state = 80, .external_lex_state = 2}, [1335] = {.lex_state = 80, .external_lex_state = 3}, [1336] = {.lex_state = 80, .external_lex_state = 2}, [1337] = {.lex_state = 80, .external_lex_state = 3}, [1338] = {.lex_state = 80, .external_lex_state = 3}, [1339] = {.lex_state = 80, .external_lex_state = 3}, [1340] = {.lex_state = 80, .external_lex_state = 3}, [1341] = {.lex_state = 80, .external_lex_state = 3}, [1342] = {.lex_state = 80, .external_lex_state = 3}, [1343] = {.lex_state = 80, .external_lex_state = 3}, [1344] = {.lex_state = 80, .external_lex_state = 3}, [1345] = {.lex_state = 80, .external_lex_state = 3}, [1346] = {.lex_state = 80, .external_lex_state = 3}, [1347] = {.lex_state = 80, .external_lex_state = 2}, [1348] = {.lex_state = 80, .external_lex_state = 2}, [1349] = {.lex_state = 80, .external_lex_state = 2}, [1350] = {.lex_state = 80, .external_lex_state = 2}, [1351] = {.lex_state = 80, .external_lex_state = 2}, [1352] = {.lex_state = 80, .external_lex_state = 2}, [1353] = {.lex_state = 80, .external_lex_state = 2}, [1354] = {.lex_state = 80, .external_lex_state = 2}, [1355] = {.lex_state = 80, .external_lex_state = 2}, [1356] = {.lex_state = 80, .external_lex_state = 2}, [1357] = {.lex_state = 80, .external_lex_state = 2}, [1358] = {.lex_state = 80, .external_lex_state = 2}, [1359] = {.lex_state = 80, .external_lex_state = 2}, [1360] = {.lex_state = 80, .external_lex_state = 2}, [1361] = {.lex_state = 80, .external_lex_state = 2}, [1362] = {.lex_state = 80, .external_lex_state = 2}, [1363] = {.lex_state = 80, .external_lex_state = 2}, [1364] = {.lex_state = 80, .external_lex_state = 2}, [1365] = {.lex_state = 80, .external_lex_state = 3}, [1366] = {.lex_state = 80, .external_lex_state = 3}, [1367] = {.lex_state = 80, .external_lex_state = 3}, [1368] = {.lex_state = 80, .external_lex_state = 2}, [1369] = {.lex_state = 80, .external_lex_state = 2}, [1370] = {.lex_state = 80, .external_lex_state = 2}, [1371] = {.lex_state = 80, .external_lex_state = 3}, [1372] = {.lex_state = 80, .external_lex_state = 3}, [1373] = {.lex_state = 80, .external_lex_state = 3}, [1374] = {.lex_state = 80, .external_lex_state = 2}, [1375] = {.lex_state = 80, .external_lex_state = 2}, [1376] = {.lex_state = 80, .external_lex_state = 3}, [1377] = {.lex_state = 80, .external_lex_state = 2}, [1378] = {.lex_state = 80, .external_lex_state = 2}, [1379] = {.lex_state = 80, .external_lex_state = 2}, [1380] = {.lex_state = 80, .external_lex_state = 2}, [1381] = {.lex_state = 80, .external_lex_state = 2}, [1382] = {.lex_state = 81}, [1383] = {.lex_state = 81}, [1384] = {.lex_state = 80, .external_lex_state = 2}, [1385] = {.lex_state = 80, .external_lex_state = 2}, [1386] = {.lex_state = 80, .external_lex_state = 2}, [1387] = {.lex_state = 80, .external_lex_state = 2}, [1388] = {.lex_state = 81}, [1389] = {.lex_state = 80, .external_lex_state = 2}, [1390] = {.lex_state = 80, .external_lex_state = 2}, [1391] = {.lex_state = 80, .external_lex_state = 2}, [1392] = {.lex_state = 80, .external_lex_state = 2}, [1393] = {.lex_state = 80, .external_lex_state = 2}, [1394] = {.lex_state = 80, .external_lex_state = 2}, [1395] = {.lex_state = 80, .external_lex_state = 2}, [1396] = {.lex_state = 80, .external_lex_state = 2}, [1397] = {.lex_state = 80, .external_lex_state = 2}, [1398] = {.lex_state = 80, .external_lex_state = 2}, [1399] = {.lex_state = 80, .external_lex_state = 2}, [1400] = {.lex_state = 80, .external_lex_state = 2}, [1401] = {.lex_state = 80, .external_lex_state = 2}, [1402] = {.lex_state = 80, .external_lex_state = 2}, [1403] = {.lex_state = 80, .external_lex_state = 2}, [1404] = {.lex_state = 80, .external_lex_state = 2}, [1405] = {.lex_state = 80, .external_lex_state = 2}, [1406] = {.lex_state = 80, .external_lex_state = 3}, [1407] = {.lex_state = 80, .external_lex_state = 2}, [1408] = {.lex_state = 80, .external_lex_state = 2}, [1409] = {.lex_state = 80, .external_lex_state = 2}, [1410] = {.lex_state = 80, .external_lex_state = 2}, [1411] = {.lex_state = 80, .external_lex_state = 2}, [1412] = {.lex_state = 80, .external_lex_state = 2}, [1413] = {.lex_state = 80, .external_lex_state = 2}, [1414] = {.lex_state = 80, .external_lex_state = 2}, [1415] = {.lex_state = 80, .external_lex_state = 2}, [1416] = {.lex_state = 80, .external_lex_state = 2}, [1417] = {.lex_state = 80, .external_lex_state = 2}, [1418] = {.lex_state = 80, .external_lex_state = 2}, [1419] = {.lex_state = 80, .external_lex_state = 2}, [1420] = {.lex_state = 80, .external_lex_state = 2}, [1421] = {.lex_state = 80, .external_lex_state = 2}, [1422] = {.lex_state = 80, .external_lex_state = 2}, [1423] = {.lex_state = 80, .external_lex_state = 2}, [1424] = {.lex_state = 80, .external_lex_state = 2}, [1425] = {.lex_state = 80, .external_lex_state = 2}, [1426] = {.lex_state = 80, .external_lex_state = 3}, [1427] = {.lex_state = 80, .external_lex_state = 2}, [1428] = {.lex_state = 80, .external_lex_state = 3}, [1429] = {.lex_state = 80, .external_lex_state = 2}, [1430] = {.lex_state = 80, .external_lex_state = 2}, [1431] = {.lex_state = 80, .external_lex_state = 2}, [1432] = {.lex_state = 80, .external_lex_state = 2}, [1433] = {.lex_state = 80, .external_lex_state = 2}, [1434] = {.lex_state = 80, .external_lex_state = 2}, [1435] = {.lex_state = 80, .external_lex_state = 2}, [1436] = {.lex_state = 80, .external_lex_state = 2}, [1437] = {.lex_state = 80, .external_lex_state = 2}, [1438] = {.lex_state = 80, .external_lex_state = 2}, [1439] = {.lex_state = 80, .external_lex_state = 2}, [1440] = {.lex_state = 80, .external_lex_state = 2}, [1441] = {.lex_state = 80, .external_lex_state = 2}, [1442] = {.lex_state = 80, .external_lex_state = 2}, [1443] = {.lex_state = 80, .external_lex_state = 2}, [1444] = {.lex_state = 81}, [1445] = {.lex_state = 80, .external_lex_state = 2}, [1446] = {.lex_state = 80, .external_lex_state = 2}, [1447] = {.lex_state = 80, .external_lex_state = 2}, [1448] = {.lex_state = 80, .external_lex_state = 2}, [1449] = {.lex_state = 80, .external_lex_state = 2}, [1450] = {.lex_state = 80, .external_lex_state = 2}, [1451] = {.lex_state = 80, .external_lex_state = 2}, [1452] = {.lex_state = 80, .external_lex_state = 2}, [1453] = {.lex_state = 80, .external_lex_state = 2}, [1454] = {.lex_state = 80, .external_lex_state = 2}, [1455] = {.lex_state = 80, .external_lex_state = 2}, [1456] = {.lex_state = 80, .external_lex_state = 2}, [1457] = {.lex_state = 81}, [1458] = {.lex_state = 81}, [1459] = {.lex_state = 80, .external_lex_state = 2}, [1460] = {.lex_state = 80, .external_lex_state = 2}, [1461] = {.lex_state = 80, .external_lex_state = 2}, [1462] = {.lex_state = 80, .external_lex_state = 2}, [1463] = {.lex_state = 80, .external_lex_state = 2}, [1464] = {.lex_state = 80, .external_lex_state = 2}, [1465] = {.lex_state = 80, .external_lex_state = 2}, [1466] = {.lex_state = 80, .external_lex_state = 2}, [1467] = {.lex_state = 80, .external_lex_state = 2}, [1468] = {.lex_state = 80, .external_lex_state = 2}, [1469] = {.lex_state = 80, .external_lex_state = 3}, [1470] = {.lex_state = 80, .external_lex_state = 2}, [1471] = {.lex_state = 80, .external_lex_state = 2}, [1472] = {.lex_state = 80, .external_lex_state = 2}, [1473] = {.lex_state = 80, .external_lex_state = 2}, [1474] = {.lex_state = 80, .external_lex_state = 2}, [1475] = {.lex_state = 81}, [1476] = {.lex_state = 80, .external_lex_state = 2}, [1477] = {.lex_state = 80, .external_lex_state = 2}, [1478] = {.lex_state = 80, .external_lex_state = 2}, [1479] = {.lex_state = 80, .external_lex_state = 2}, [1480] = {.lex_state = 80, .external_lex_state = 2}, [1481] = {.lex_state = 80, .external_lex_state = 2}, [1482] = {.lex_state = 80, .external_lex_state = 2}, [1483] = {.lex_state = 80, .external_lex_state = 2}, [1484] = {.lex_state = 11, .external_lex_state = 2}, [1485] = {.lex_state = 80, .external_lex_state = 2}, [1486] = {.lex_state = 80, .external_lex_state = 2}, [1487] = {.lex_state = 80, .external_lex_state = 2}, [1488] = {.lex_state = 80, .external_lex_state = 2}, [1489] = {.lex_state = 80, .external_lex_state = 2}, [1490] = {.lex_state = 80, .external_lex_state = 2}, [1491] = {.lex_state = 80, .external_lex_state = 2}, [1492] = {.lex_state = 80, .external_lex_state = 2}, [1493] = {.lex_state = 80, .external_lex_state = 2}, [1494] = {.lex_state = 80, .external_lex_state = 2}, [1495] = {.lex_state = 80, .external_lex_state = 2}, [1496] = {.lex_state = 80, .external_lex_state = 2}, [1497] = {.lex_state = 80, .external_lex_state = 2}, [1498] = {.lex_state = 80, .external_lex_state = 2}, [1499] = {.lex_state = 80, .external_lex_state = 2}, [1500] = {.lex_state = 80, .external_lex_state = 2}, [1501] = {.lex_state = 81}, [1502] = {.lex_state = 80, .external_lex_state = 3}, [1503] = {.lex_state = 80, .external_lex_state = 2}, [1504] = {.lex_state = 80, .external_lex_state = 2}, [1505] = {.lex_state = 80, .external_lex_state = 2}, [1506] = {.lex_state = 80, .external_lex_state = 2}, [1507] = {.lex_state = 80, .external_lex_state = 2}, [1508] = {.lex_state = 81}, [1509] = {.lex_state = 80, .external_lex_state = 3}, [1510] = {.lex_state = 80, .external_lex_state = 2}, [1511] = {.lex_state = 80, .external_lex_state = 3}, [1512] = {.lex_state = 80, .external_lex_state = 3}, [1513] = {.lex_state = 80, .external_lex_state = 3}, [1514] = {.lex_state = 80, .external_lex_state = 2}, [1515] = {.lex_state = 80, .external_lex_state = 2}, [1516] = {.lex_state = 80, .external_lex_state = 3}, [1517] = {.lex_state = 81}, [1518] = {.lex_state = 80, .external_lex_state = 3}, [1519] = {.lex_state = 13}, [1520] = {.lex_state = 80, .external_lex_state = 3}, [1521] = {.lex_state = 80, .external_lex_state = 3}, [1522] = {.lex_state = 80, .external_lex_state = 3}, [1523] = {.lex_state = 80, .external_lex_state = 3}, [1524] = {.lex_state = 80, .external_lex_state = 3}, [1525] = {.lex_state = 80, .external_lex_state = 3}, [1526] = {.lex_state = 80, .external_lex_state = 3}, [1527] = {.lex_state = 80, .external_lex_state = 3}, [1528] = {.lex_state = 80, .external_lex_state = 2}, [1529] = {.lex_state = 80, .external_lex_state = 2}, [1530] = {.lex_state = 81}, [1531] = {.lex_state = 81}, [1532] = {.lex_state = 80, .external_lex_state = 2}, [1533] = {.lex_state = 81}, [1534] = {.lex_state = 80, .external_lex_state = 3}, [1535] = {.lex_state = 81}, [1536] = {.lex_state = 81}, [1537] = {.lex_state = 81}, [1538] = {.lex_state = 81}, [1539] = {.lex_state = 13}, [1540] = {.lex_state = 81}, [1541] = {.lex_state = 80, .external_lex_state = 2}, [1542] = {.lex_state = 81}, [1543] = {.lex_state = 81}, [1544] = {.lex_state = 80, .external_lex_state = 2}, [1545] = {.lex_state = 81}, [1546] = {.lex_state = 80, .external_lex_state = 3}, [1547] = {.lex_state = 81}, [1548] = {.lex_state = 81}, [1549] = {.lex_state = 81}, [1550] = {.lex_state = 81}, [1551] = {.lex_state = 81}, [1552] = {.lex_state = 80, .external_lex_state = 2}, [1553] = {.lex_state = 81}, [1554] = {.lex_state = 80, .external_lex_state = 3}, [1555] = {.lex_state = 81}, [1556] = {.lex_state = 13}, [1557] = {.lex_state = 80, .external_lex_state = 3}, [1558] = {.lex_state = 80, .external_lex_state = 3}, [1559] = {.lex_state = 80, .external_lex_state = 3}, [1560] = {.lex_state = 81}, [1561] = {.lex_state = 13}, [1562] = {.lex_state = 13}, [1563] = {.lex_state = 13}, [1564] = {.lex_state = 13}, [1565] = {.lex_state = 80, .external_lex_state = 2}, [1566] = {.lex_state = 13}, [1567] = {.lex_state = 80, .external_lex_state = 2}, [1568] = {.lex_state = 80, .external_lex_state = 2}, [1569] = {.lex_state = 80, .external_lex_state = 2}, [1570] = {.lex_state = 13}, [1571] = {.lex_state = 13}, [1572] = {.lex_state = 13}, [1573] = {.lex_state = 13}, [1574] = {.lex_state = 13}, [1575] = {.lex_state = 13}, [1576] = {.lex_state = 13}, [1577] = {.lex_state = 13}, [1578] = {.lex_state = 13}, [1579] = {.lex_state = 13}, [1580] = {.lex_state = 13}, [1581] = {.lex_state = 13}, [1582] = {.lex_state = 13}, [1583] = {.lex_state = 13}, [1584] = {.lex_state = 13}, [1585] = {.lex_state = 13}, [1586] = {.lex_state = 13}, [1587] = {.lex_state = 13}, [1588] = {.lex_state = 13}, [1589] = {.lex_state = 13}, [1590] = {.lex_state = 13}, [1591] = {.lex_state = 13}, [1592] = {.lex_state = 81}, [1593] = {.lex_state = 81}, [1594] = {.lex_state = 81}, [1595] = {.lex_state = 13}, [1596] = {.lex_state = 13}, [1597] = {.lex_state = 13}, [1598] = {.lex_state = 13}, [1599] = {.lex_state = 13}, [1600] = {.lex_state = 13}, [1601] = {.lex_state = 13}, [1602] = {.lex_state = 13}, [1603] = {.lex_state = 81}, [1604] = {.lex_state = 13}, [1605] = {.lex_state = 13}, [1606] = {.lex_state = 13}, [1607] = {.lex_state = 13}, [1608] = {.lex_state = 13}, [1609] = {.lex_state = 13}, [1610] = {.lex_state = 13}, [1611] = {.lex_state = 13}, [1612] = {.lex_state = 13}, [1613] = {.lex_state = 13}, [1614] = {.lex_state = 13}, [1615] = {.lex_state = 13}, [1616] = {.lex_state = 13}, [1617] = {.lex_state = 13}, [1618] = {.lex_state = 13}, [1619] = {.lex_state = 81}, [1620] = {.lex_state = 13}, [1621] = {.lex_state = 13}, [1622] = {.lex_state = 81}, [1623] = {.lex_state = 13}, [1624] = {.lex_state = 13}, [1625] = {.lex_state = 13}, [1626] = {.lex_state = 13}, [1627] = {.lex_state = 13}, [1628] = {.lex_state = 81}, [1629] = {.lex_state = 13}, [1630] = {.lex_state = 13}, [1631] = {.lex_state = 81}, [1632] = {.lex_state = 81}, [1633] = {.lex_state = 13}, [1634] = {.lex_state = 13}, [1635] = {.lex_state = 13}, [1636] = {.lex_state = 13}, [1637] = {.lex_state = 13}, [1638] = {.lex_state = 81}, [1639] = {.lex_state = 13}, [1640] = {.lex_state = 13}, [1641] = {.lex_state = 9}, [1642] = {.lex_state = 13}, [1643] = {.lex_state = 17}, [1644] = {.lex_state = 17}, [1645] = {.lex_state = 81}, [1646] = {.lex_state = 17}, [1647] = {.lex_state = 17}, [1648] = {.lex_state = 9}, [1649] = {.lex_state = 17}, [1650] = {.lex_state = 9}, [1651] = {.lex_state = 81}, [1652] = {.lex_state = 81}, [1653] = {.lex_state = 9}, [1654] = {.lex_state = 81}, [1655] = {.lex_state = 81}, [1656] = {.lex_state = 81}, [1657] = {.lex_state = 9}, [1658] = {.lex_state = 9}, [1659] = {.lex_state = 81}, [1660] = {.lex_state = 9}, [1661] = {.lex_state = 9}, [1662] = {.lex_state = 81}, [1663] = {.lex_state = 81}, [1664] = {.lex_state = 81}, [1665] = {.lex_state = 81}, [1666] = {.lex_state = 81}, [1667] = {.lex_state = 81}, [1668] = {.lex_state = 81}, [1669] = {.lex_state = 81, .external_lex_state = 4}, [1670] = {.lex_state = 81}, [1671] = {.lex_state = 81}, [1672] = {.lex_state = 9}, [1673] = {.lex_state = 81}, [1674] = {.lex_state = 81}, [1675] = {.lex_state = 81}, [1676] = {.lex_state = 81}, [1677] = {.lex_state = 81}, [1678] = {.lex_state = 81}, [1679] = {.lex_state = 81}, [1680] = {.lex_state = 81}, [1681] = {.lex_state = 81}, [1682] = {.lex_state = 17, .external_lex_state = 4}, [1683] = {.lex_state = 15, .external_lex_state = 5}, [1684] = {.lex_state = 15, .external_lex_state = 5}, [1685] = {.lex_state = 15, .external_lex_state = 5}, [1686] = {.lex_state = 15, .external_lex_state = 5}, [1687] = {.lex_state = 15, .external_lex_state = 5}, [1688] = {.lex_state = 15, .external_lex_state = 5}, [1689] = {.lex_state = 15, .external_lex_state = 5}, [1690] = {.lex_state = 81}, [1691] = {.lex_state = 15, .external_lex_state = 5}, [1692] = {.lex_state = 17}, [1693] = {.lex_state = 15, .external_lex_state = 5}, [1694] = {.lex_state = 81}, [1695] = {.lex_state = 17, .external_lex_state = 4}, [1696] = {.lex_state = 15, .external_lex_state = 5}, [1697] = {.lex_state = 17}, [1698] = {.lex_state = 81, .external_lex_state = 4}, [1699] = {.lex_state = 81, .external_lex_state = 4}, [1700] = {.lex_state = 9}, [1701] = {.lex_state = 81}, [1702] = {.lex_state = 9}, [1703] = {.lex_state = 81, .external_lex_state = 4}, [1704] = {.lex_state = 81, .external_lex_state = 4}, [1705] = {.lex_state = 9}, [1706] = {.lex_state = 81}, [1707] = {.lex_state = 81, .external_lex_state = 4}, [1708] = {.lex_state = 17, .external_lex_state = 4}, [1709] = {.lex_state = 17, .external_lex_state = 4}, [1710] = {.lex_state = 81, .external_lex_state = 4}, [1711] = {.lex_state = 0}, [1712] = {.lex_state = 81}, [1713] = {.lex_state = 81}, [1714] = {.lex_state = 81, .external_lex_state = 4}, [1715] = {.lex_state = 81, .external_lex_state = 4}, [1716] = {.lex_state = 9}, [1717] = {.lex_state = 81, .external_lex_state = 4}, [1718] = {.lex_state = 81, .external_lex_state = 4}, [1719] = {.lex_state = 9}, [1720] = {.lex_state = 81}, [1721] = {.lex_state = 15, .external_lex_state = 5}, [1722] = {.lex_state = 81, .external_lex_state = 4}, [1723] = {.lex_state = 81, .external_lex_state = 4}, [1724] = {.lex_state = 13}, [1725] = {.lex_state = 81}, [1726] = {.lex_state = 0}, [1727] = {.lex_state = 81}, [1728] = {.lex_state = 81}, [1729] = {.lex_state = 81}, [1730] = {.lex_state = 81}, [1731] = {.lex_state = 81}, [1732] = {.lex_state = 0}, [1733] = {.lex_state = 81}, [1734] = {.lex_state = 81}, [1735] = {.lex_state = 81}, [1736] = {.lex_state = 81}, [1737] = {.lex_state = 81}, [1738] = {.lex_state = 81}, [1739] = {.lex_state = 81}, [1740] = {.lex_state = 81}, [1741] = {.lex_state = 81}, [1742] = {.lex_state = 0}, [1743] = {.lex_state = 0}, [1744] = {.lex_state = 81}, [1745] = {.lex_state = 10}, [1746] = {.lex_state = 10}, [1747] = {.lex_state = 10}, [1748] = {.lex_state = 81}, [1749] = {.lex_state = 10}, [1750] = {.lex_state = 10}, [1751] = {.lex_state = 10}, [1752] = {.lex_state = 0}, [1753] = {.lex_state = 81}, [1754] = {.lex_state = 0}, [1755] = {.lex_state = 81}, [1756] = {.lex_state = 81}, [1757] = {.lex_state = 0, .external_lex_state = 4}, [1758] = {.lex_state = 81}, [1759] = {.lex_state = 0, .external_lex_state = 4}, [1760] = {.lex_state = 0}, [1761] = {.lex_state = 81, .external_lex_state = 4}, [1762] = {.lex_state = 0}, [1763] = {.lex_state = 81}, [1764] = {.lex_state = 81}, [1765] = {.lex_state = 0, .external_lex_state = 4}, [1766] = {.lex_state = 81}, [1767] = {.lex_state = 0, .external_lex_state = 4}, [1768] = {.lex_state = 81}, [1769] = {.lex_state = 0, .external_lex_state = 4}, [1770] = {.lex_state = 0, .external_lex_state = 4}, [1771] = {.lex_state = 0}, [1772] = {.lex_state = 10}, [1773] = {.lex_state = 10}, [1774] = {.lex_state = 81}, [1775] = {.lex_state = 0, .external_lex_state = 4}, [1776] = {.lex_state = 81}, [1777] = {.lex_state = 0, .external_lex_state = 4}, [1778] = {.lex_state = 10}, [1779] = {.lex_state = 10}, [1780] = {.lex_state = 81}, [1781] = {.lex_state = 81}, [1782] = {.lex_state = 10}, [1783] = {.lex_state = 81}, [1784] = {.lex_state = 81}, [1785] = {.lex_state = 81}, [1786] = {.lex_state = 81, .external_lex_state = 4}, [1787] = {.lex_state = 10}, [1788] = {.lex_state = 81}, [1789] = {.lex_state = 0}, [1790] = {.lex_state = 81}, [1791] = {.lex_state = 81}, [1792] = {.lex_state = 10}, [1793] = {.lex_state = 81}, [1794] = {.lex_state = 81}, [1795] = {.lex_state = 81}, [1796] = {.lex_state = 81, .external_lex_state = 4}, [1797] = {.lex_state = 0}, [1798] = {.lex_state = 0}, [1799] = {.lex_state = 81}, [1800] = {.lex_state = 81, .external_lex_state = 4}, [1801] = {.lex_state = 81}, [1802] = {.lex_state = 10}, [1803] = {.lex_state = 0, .external_lex_state = 4}, [1804] = {.lex_state = 0, .external_lex_state = 4}, [1805] = {.lex_state = 81, .external_lex_state = 4}, [1806] = {.lex_state = 81}, [1807] = {.lex_state = 0, .external_lex_state = 4}, [1808] = {.lex_state = 0, .external_lex_state = 4}, [1809] = {.lex_state = 81}, [1810] = {.lex_state = 81}, [1811] = {.lex_state = 0, .external_lex_state = 4}, [1812] = {.lex_state = 81}, [1813] = {.lex_state = 0, .external_lex_state = 4}, [1814] = {.lex_state = 0, .external_lex_state = 4}, [1815] = {.lex_state = 0}, [1816] = {.lex_state = 0, .external_lex_state = 4}, [1817] = {.lex_state = 0, .external_lex_state = 4}, [1818] = {.lex_state = 81}, [1819] = {.lex_state = 0, .external_lex_state = 4}, [1820] = {.lex_state = 0, .external_lex_state = 4}, [1821] = {.lex_state = 81}, [1822] = {.lex_state = 81, .external_lex_state = 4}, [1823] = {.lex_state = 81}, [1824] = {.lex_state = 81}, [1825] = {.lex_state = 0, .external_lex_state = 4}, [1826] = {.lex_state = 0, .external_lex_state = 4}, [1827] = {.lex_state = 10}, [1828] = {.lex_state = 81}, [1829] = {.lex_state = 81}, [1830] = {.lex_state = 81}, [1831] = {.lex_state = 81}, [1832] = {.lex_state = 81, .external_lex_state = 4}, [1833] = {.lex_state = 81, .external_lex_state = 4}, [1834] = {.lex_state = 0, .external_lex_state = 4}, [1835] = {.lex_state = 81}, [1836] = {.lex_state = 81}, [1837] = {.lex_state = 81}, [1838] = {.lex_state = 81, .external_lex_state = 4}, [1839] = {.lex_state = 81}, [1840] = {.lex_state = 81}, [1841] = {.lex_state = 0, .external_lex_state = 4}, [1842] = {.lex_state = 10}, [1843] = {.lex_state = 81}, [1844] = {.lex_state = 0}, [1845] = {.lex_state = 10}, [1846] = {.lex_state = 10}, [1847] = {.lex_state = 10}, [1848] = {.lex_state = 81}, [1849] = {.lex_state = 81}, [1850] = {.lex_state = 10}, [1851] = {.lex_state = 81}, [1852] = {.lex_state = 81}, [1853] = {.lex_state = 81, .external_lex_state = 4}, [1854] = {.lex_state = 81}, [1855] = {.lex_state = 81}, [1856] = {.lex_state = 81}, [1857] = {.lex_state = 81}, [1858] = {.lex_state = 81}, [1859] = {.lex_state = 81}, [1860] = {.lex_state = 81}, [1861] = {.lex_state = 81}, [1862] = {.lex_state = 81}, [1863] = {.lex_state = 81}, [1864] = {.lex_state = 81}, [1865] = {.lex_state = 81}, [1866] = {.lex_state = 81}, [1867] = {.lex_state = 81}, [1868] = {.lex_state = 81}, [1869] = {.lex_state = 81}, [1870] = {.lex_state = 81}, [1871] = {.lex_state = 81}, [1872] = {.lex_state = 0, .external_lex_state = 4}, [1873] = {.lex_state = 81}, [1874] = {.lex_state = 81}, [1875] = {.lex_state = 81}, [1876] = {.lex_state = 81}, [1877] = {.lex_state = 0}, [1878] = {.lex_state = 81}, [1879] = {.lex_state = 17}, [1880] = {.lex_state = 81}, [1881] = {.lex_state = 81}, [1882] = {.lex_state = 13}, [1883] = {.lex_state = 0}, [1884] = {.lex_state = 81}, [1885] = {.lex_state = 0, .external_lex_state = 4}, [1886] = {.lex_state = 81}, [1887] = {.lex_state = 0}, [1888] = {.lex_state = 17}, [1889] = {.lex_state = 81}, [1890] = {.lex_state = 0}, [1891] = {.lex_state = 0}, [1892] = {.lex_state = 81}, [1893] = {.lex_state = 81}, [1894] = {.lex_state = 81}, [1895] = {.lex_state = 81}, [1896] = {.lex_state = 81}, [1897] = {.lex_state = 81}, [1898] = {.lex_state = 81}, [1899] = {.lex_state = 81}, [1900] = {.lex_state = 81}, [1901] = {.lex_state = 81}, [1902] = {.lex_state = 81}, [1903] = {.lex_state = 81}, [1904] = {.lex_state = 81}, [1905] = {.lex_state = 15, .external_lex_state = 6}, [1906] = {.lex_state = 15, .external_lex_state = 6}, [1907] = {.lex_state = 15, .external_lex_state = 6}, [1908] = {.lex_state = 81}, [1909] = {.lex_state = 81}, [1910] = {.lex_state = 81}, [1911] = {.lex_state = 81}, [1912] = {.lex_state = 81}, [1913] = {.lex_state = 81}, [1914] = {.lex_state = 81}, [1915] = {.lex_state = 81}, [1916] = {.lex_state = 81}, [1917] = {.lex_state = 81}, [1918] = {.lex_state = 81}, [1919] = {.lex_state = 81}, [1920] = {.lex_state = 81}, [1921] = {.lex_state = 81}, [1922] = {.lex_state = 81}, [1923] = {.lex_state = 81}, [1924] = {.lex_state = 17}, [1925] = {.lex_state = 13}, [1926] = {.lex_state = 81}, [1927] = {.lex_state = 81}, [1928] = {.lex_state = 81}, [1929] = {.lex_state = 81}, [1930] = {.lex_state = 81}, [1931] = {.lex_state = 81}, [1932] = {.lex_state = 81}, [1933] = {.lex_state = 81}, [1934] = {.lex_state = 81}, [1935] = {.lex_state = 81}, [1936] = {.lex_state = 0}, [1937] = {.lex_state = 81}, [1938] = {.lex_state = 81}, [1939] = {.lex_state = 81}, [1940] = {.lex_state = 81}, [1941] = {.lex_state = 13}, [1942] = {.lex_state = 81}, [1943] = {.lex_state = 15, .external_lex_state = 6}, [1944] = {.lex_state = 81}, [1945] = {.lex_state = 81}, [1946] = {.lex_state = 81}, [1947] = {.lex_state = 81}, [1948] = {.lex_state = 81}, [1949] = {.lex_state = 81}, [1950] = {.lex_state = 81}, [1951] = {.lex_state = 81}, [1952] = {.lex_state = 81}, [1953] = {.lex_state = 81}, [1954] = {.lex_state = 0}, [1955] = {.lex_state = 81}, [1956] = {.lex_state = 81}, [1957] = {.lex_state = 15, .external_lex_state = 6}, [1958] = {.lex_state = 81}, [1959] = {.lex_state = 81}, [1960] = {.lex_state = 81}, [1961] = {.lex_state = 17}, [1962] = {.lex_state = 0, .external_lex_state = 4}, [1963] = {.lex_state = 81}, [1964] = {.lex_state = 81}, [1965] = {.lex_state = 81}, [1966] = {.lex_state = 81}, [1967] = {.lex_state = 81}, [1968] = {.lex_state = 81}, [1969] = {.lex_state = 81}, [1970] = {.lex_state = 81}, [1971] = {.lex_state = 81}, [1972] = {.lex_state = 81}, [1973] = {.lex_state = 81}, [1974] = {.lex_state = 81, .external_lex_state = 4}, [1975] = {.lex_state = 13}, [1976] = {.lex_state = 0}, [1977] = {.lex_state = 0}, [1978] = {.lex_state = 0}, [1979] = {.lex_state = 0}, [1980] = {.lex_state = 0}, [1981] = {.lex_state = 0}, [1982] = {.lex_state = 0}, [1983] = {.lex_state = 0}, [1984] = {.lex_state = 0}, [1985] = {.lex_state = 0}, [1986] = {.lex_state = 81, .external_lex_state = 4}, [1987] = {.lex_state = 0}, [1988] = {.lex_state = 0}, [1989] = {.lex_state = 0}, [1990] = {.lex_state = 0}, [1991] = {.lex_state = 0}, [1992] = {.lex_state = 0}, [1993] = {.lex_state = 0}, [1994] = {.lex_state = 0}, [1995] = {.lex_state = 0}, [1996] = {.lex_state = 0}, [1997] = {.lex_state = 0}, [1998] = {.lex_state = 0}, [1999] = {.lex_state = 15, .external_lex_state = 5}, [2000] = {.lex_state = 0}, [2001] = {.lex_state = 81}, [2002] = {.lex_state = 0}, [2003] = {.lex_state = 0}, [2004] = {.lex_state = 0}, [2005] = {.lex_state = 0}, [2006] = {.lex_state = 0}, [2007] = {.lex_state = 0}, [2008] = {.lex_state = 81}, [2009] = {.lex_state = 81}, [2010] = {.lex_state = 0}, [2011] = {.lex_state = 0}, [2012] = {.lex_state = 0}, [2013] = {.lex_state = 0}, [2014] = {.lex_state = 0}, [2015] = {.lex_state = 0}, [2016] = {.lex_state = 0}, [2017] = {.lex_state = 0}, [2018] = {.lex_state = 0}, [2019] = {.lex_state = 0}, [2020] = {.lex_state = 0}, [2021] = {.lex_state = 0}, [2022] = {.lex_state = 0}, [2023] = {.lex_state = 0}, [2024] = {.lex_state = 0}, [2025] = {.lex_state = 0}, [2026] = {.lex_state = 0}, [2027] = {.lex_state = 0}, [2028] = {.lex_state = 0}, [2029] = {.lex_state = 0}, [2030] = {.lex_state = 0}, [2031] = {.lex_state = 0}, [2032] = {.lex_state = 0}, [2033] = {.lex_state = 81}, [2034] = {.lex_state = 0}, [2035] = {.lex_state = 0}, [2036] = {.lex_state = 0}, [2037] = {.lex_state = 0}, [2038] = {.lex_state = 81}, [2039] = {.lex_state = 13}, [2040] = {.lex_state = 81, .external_lex_state = 4}, [2041] = {.lex_state = 0}, [2042] = {.lex_state = 81, .external_lex_state = 4}, [2043] = {.lex_state = 81, .external_lex_state = 4}, [2044] = {.lex_state = 81, .external_lex_state = 4}, [2045] = {.lex_state = 81, .external_lex_state = 4}, [2046] = {.lex_state = 81, .external_lex_state = 4}, [2047] = {.lex_state = 1}, [2048] = {.lex_state = 81, .external_lex_state = 4}, [2049] = {.lex_state = 81, .external_lex_state = 4}, [2050] = {.lex_state = 81, .external_lex_state = 4}, [2051] = {.lex_state = 81}, [2052] = {.lex_state = 81}, [2053] = {.lex_state = 0}, [2054] = {.lex_state = 81}, [2055] = {.lex_state = 0}, [2056] = {.lex_state = 81, .external_lex_state = 4}, [2057] = {.lex_state = 81, .external_lex_state = 4}, [2058] = {.lex_state = 81, .external_lex_state = 4}, [2059] = {.lex_state = 81}, [2060] = {.lex_state = 0}, [2061] = {.lex_state = 0}, [2062] = {.lex_state = 0}, [2063] = {.lex_state = 1}, [2064] = {.lex_state = 2}, [2065] = {.lex_state = 0}, [2066] = {.lex_state = 0, .external_lex_state = 4}, [2067] = {.lex_state = 0, .external_lex_state = 4}, [2068] = {.lex_state = 0}, [2069] = {.lex_state = 81}, [2070] = {.lex_state = 0}, [2071] = {.lex_state = 2}, [2072] = {.lex_state = 81}, [2073] = {.lex_state = 1}, [2074] = {.lex_state = 2}, [2075] = {.lex_state = 0}, [2076] = {.lex_state = 0}, [2077] = {.lex_state = 0}, [2078] = {.lex_state = 0}, [2079] = {.lex_state = 0, .external_lex_state = 4}, [2080] = {.lex_state = 0, .external_lex_state = 4}, [2081] = {.lex_state = 0}, [2082] = {.lex_state = 0}, [2083] = {.lex_state = 0}, [2084] = {.lex_state = 0}, [2085] = {.lex_state = 15, .external_lex_state = 5}, [2086] = {.lex_state = 0}, [2087] = {.lex_state = 0}, [2088] = {.lex_state = 0}, [2089] = {.lex_state = 0}, [2090] = {.lex_state = 0}, [2091] = {.lex_state = 0}, [2092] = {.lex_state = 0}, [2093] = {.lex_state = 0}, [2094] = {.lex_state = 0}, [2095] = {.lex_state = 0}, [2096] = {.lex_state = 0}, [2097] = {.lex_state = 15, .external_lex_state = 5}, [2098] = {.lex_state = 0}, [2099] = {.lex_state = 0}, [2100] = {.lex_state = 0}, [2101] = {.lex_state = 0}, [2102] = {.lex_state = 0}, [2103] = {.lex_state = 0}, [2104] = {.lex_state = 0}, [2105] = {.lex_state = 0}, [2106] = {.lex_state = 0}, [2107] = {.lex_state = 0}, [2108] = {.lex_state = 0}, [2109] = {.lex_state = 0}, [2110] = {.lex_state = 0}, [2111] = {.lex_state = 0}, [2112] = {.lex_state = 0}, [2113] = {.lex_state = 0}, [2114] = {.lex_state = 0}, [2115] = {.lex_state = 0}, [2116] = {.lex_state = 0}, [2117] = {.lex_state = 0}, [2118] = {.lex_state = 0}, [2119] = {.lex_state = 0}, [2120] = {.lex_state = 0}, [2121] = {.lex_state = 0}, [2122] = {.lex_state = 1}, [2123] = {.lex_state = 2}, [2124] = {.lex_state = 0}, [2125] = {.lex_state = 81}, [2126] = {.lex_state = 81, .external_lex_state = 4}, [2127] = {.lex_state = 1}, [2128] = {.lex_state = 2}, [2129] = {.lex_state = 0}, [2130] = {.lex_state = 0}, [2131] = {.lex_state = 13}, [2132] = {.lex_state = 0}, [2133] = {.lex_state = 0}, [2134] = {.lex_state = 0}, [2135] = {.lex_state = 0}, [2136] = {.lex_state = 0}, [2137] = {.lex_state = 81, .external_lex_state = 4}, [2138] = {.lex_state = 0}, [2139] = {.lex_state = 0}, [2140] = {.lex_state = 0}, [2141] = {.lex_state = 1}, [2142] = {.lex_state = 2}, [2143] = {.lex_state = 81, .external_lex_state = 4}, [2144] = {.lex_state = 81, .external_lex_state = 4}, [2145] = {.lex_state = 81, .external_lex_state = 4}, [2146] = {.lex_state = 0}, [2147] = {.lex_state = 81, .external_lex_state = 4}, [2148] = {.lex_state = 81, .external_lex_state = 4}, [2149] = {.lex_state = 1}, [2150] = {.lex_state = 2}, [2151] = {.lex_state = 81, .external_lex_state = 4}, [2152] = {.lex_state = 0}, [2153] = {.lex_state = 81, .external_lex_state = 4}, [2154] = {.lex_state = 0, .external_lex_state = 4}, [2155] = {.lex_state = 0}, [2156] = {.lex_state = 0}, [2157] = {.lex_state = 0}, [2158] = {.lex_state = 0, .external_lex_state = 4}, [2159] = {.lex_state = 0}, [2160] = {.lex_state = 0}, [2161] = {.lex_state = 0}, [2162] = {.lex_state = 81}, [2163] = {.lex_state = 0}, [2164] = {.lex_state = 0}, [2165] = {.lex_state = 81}, [2166] = {.lex_state = 0}, [2167] = {.lex_state = 81}, [2168] = {.lex_state = 0}, [2169] = {.lex_state = 0, .external_lex_state = 4}, [2170] = {.lex_state = 0}, [2171] = {.lex_state = 1}, [2172] = {.lex_state = 81}, [2173] = {.lex_state = 2}, [2174] = {.lex_state = 81}, [2175] = {.lex_state = 0}, [2176] = {.lex_state = 81}, [2177] = {.lex_state = 81, .external_lex_state = 4}, [2178] = {.lex_state = 13}, [2179] = {.lex_state = 13}, [2180] = {.lex_state = 0}, [2181] = {.lex_state = 81}, [2182] = {.lex_state = 81}, [2183] = {.lex_state = 81}, [2184] = {.lex_state = 81}, [2185] = {.lex_state = 81}, [2186] = {.lex_state = 81}, [2187] = {.lex_state = 0}, [2188] = {.lex_state = 81}, [2189] = {.lex_state = 81}, [2190] = {.lex_state = 15, .external_lex_state = 5}, [2191] = {.lex_state = 0}, [2192] = {.lex_state = 0}, [2193] = {.lex_state = 81}, [2194] = {.lex_state = 81}, [2195] = {.lex_state = 81}, [2196] = {.lex_state = 81}, [2197] = {.lex_state = 81}, [2198] = {.lex_state = 0, .external_lex_state = 4}, [2199] = {.lex_state = 0}, [2200] = {.lex_state = 0}, [2201] = {.lex_state = 81}, [2202] = {.lex_state = 0}, [2203] = {.lex_state = 0}, [2204] = {.lex_state = 81, .external_lex_state = 4}, [2205] = {.lex_state = 81}, [2206] = {.lex_state = 0}, [2207] = {.lex_state = 1}, [2208] = {.lex_state = 0}, [2209] = {.lex_state = 81}, [2210] = {.lex_state = 0}, [2211] = {.lex_state = 0}, [2212] = {.lex_state = 81}, [2213] = {.lex_state = 81, .external_lex_state = 4}, [2214] = {.lex_state = 0}, [2215] = {.lex_state = 81}, [2216] = {.lex_state = 0}, [2217] = {.lex_state = 81}, [2218] = {.lex_state = 15, .external_lex_state = 5}, [2219] = {.lex_state = 81}, [2220] = {.lex_state = 81}, [2221] = {.lex_state = 0}, [2222] = {.lex_state = 13}, [2223] = {.lex_state = 0}, [2224] = {.lex_state = 0}, [2225] = {.lex_state = 15, .external_lex_state = 5}, [2226] = {.lex_state = 81}, [2227] = {.lex_state = 0}, [2228] = {.lex_state = 81}, [2229] = {.lex_state = 0}, [2230] = {.lex_state = 81}, [2231] = {.lex_state = 0}, [2232] = {.lex_state = 0}, [2233] = {.lex_state = 81}, [2234] = {.lex_state = 0}, [2235] = {.lex_state = 81}, [2236] = {.lex_state = 0}, [2237] = {.lex_state = 81}, [2238] = {.lex_state = 15, .external_lex_state = 5}, [2239] = {.lex_state = 0}, [2240] = {.lex_state = 0}, [2241] = {.lex_state = 0}, [2242] = {.lex_state = 0}, [2243] = {.lex_state = 81, .external_lex_state = 4}, [2244] = {.lex_state = 81, .external_lex_state = 4}, [2245] = {.lex_state = 0}, [2246] = {.lex_state = 81}, [2247] = {.lex_state = 81}, [2248] = {.lex_state = 81, .external_lex_state = 4}, [2249] = {.lex_state = 81}, [2250] = {.lex_state = 81}, [2251] = {.lex_state = 81}, [2252] = {.lex_state = 81}, [2253] = {.lex_state = 81, .external_lex_state = 4}, [2254] = {.lex_state = 81}, [2255] = {.lex_state = 81}, [2256] = {.lex_state = 81}, [2257] = {.lex_state = 81}, [2258] = {.lex_state = 15, .external_lex_state = 5}, [2259] = {.lex_state = 15, .external_lex_state = 5}, [2260] = {.lex_state = 81, .external_lex_state = 4}, [2261] = {.lex_state = 81}, [2262] = {.lex_state = 81}, [2263] = {.lex_state = 0}, [2264] = {.lex_state = 81}, [2265] = {.lex_state = 0, .external_lex_state = 4}, [2266] = {.lex_state = 81, .external_lex_state = 4}, [2267] = {.lex_state = 15, .external_lex_state = 5}, [2268] = {.lex_state = 81}, [2269] = {.lex_state = 81}, [2270] = {.lex_state = 81}, [2271] = {.lex_state = 0}, [2272] = {.lex_state = 81}, [2273] = {.lex_state = 81}, [2274] = {.lex_state = 0}, [2275] = {.lex_state = 81}, [2276] = {.lex_state = 81}, [2277] = {.lex_state = 0}, [2278] = {.lex_state = 81}, [2279] = {.lex_state = 81}, [2280] = {.lex_state = 81, .external_lex_state = 4}, [2281] = {.lex_state = 0}, [2282] = {.lex_state = 2}, [2283] = {.lex_state = 0, .external_lex_state = 4}, [2284] = {.lex_state = 1}, [2285] = {.lex_state = 0}, [2286] = {.lex_state = 2}, [2287] = {.lex_state = 81, .external_lex_state = 4}, [2288] = {.lex_state = 15, .external_lex_state = 5}, [2289] = {.lex_state = 15, .external_lex_state = 5}, [2290] = {.lex_state = 0}, [2291] = {.lex_state = 0}, [2292] = {.lex_state = 0}, [2293] = {.lex_state = 81}, [2294] = {.lex_state = 0}, [2295] = {.lex_state = 0}, [2296] = {.lex_state = 81, .external_lex_state = 4}, [2297] = {.lex_state = 81}, [2298] = {.lex_state = 0}, [2299] = {.lex_state = 1}, [2300] = {.lex_state = 0}, [2301] = {.lex_state = 15, .external_lex_state = 5}, [2302] = {.lex_state = 2}, [2303] = {.lex_state = 0}, [2304] = {.lex_state = 0}, [2305] = {.lex_state = 0}, [2306] = {.lex_state = 0}, [2307] = {.lex_state = 0}, [2308] = {.lex_state = 0}, [2309] = {.lex_state = 0}, [2310] = {.lex_state = 15, .external_lex_state = 5}, [2311] = {.lex_state = 81}, [2312] = {.lex_state = 0}, [2313] = {.lex_state = 81}, [2314] = {.lex_state = 81}, [2315] = {.lex_state = 0, .external_lex_state = 4}, [2316] = {.lex_state = 0}, [2317] = {.lex_state = 0}, [2318] = {.lex_state = 13}, [2319] = {.lex_state = 0}, [2320] = {.lex_state = 0}, [2321] = {.lex_state = 81, .external_lex_state = 4}, [2322] = {.lex_state = 0, .external_lex_state = 4}, [2323] = {.lex_state = 81, .external_lex_state = 4}, [2324] = {.lex_state = 81, .external_lex_state = 4}, [2325] = {.lex_state = 0}, [2326] = {.lex_state = 0}, [2327] = {.lex_state = 15, .external_lex_state = 5}, [2328] = {.lex_state = 81, .external_lex_state = 4}, [2329] = {.lex_state = 0}, [2330] = {.lex_state = 81}, [2331] = {.lex_state = 0}, [2332] = {.lex_state = 81}, [2333] = {.lex_state = 0}, [2334] = {.lex_state = 0}, [2335] = {.lex_state = 0, .external_lex_state = 4}, [2336] = {.lex_state = 0, .external_lex_state = 4}, [2337] = {.lex_state = 81}, [2338] = {.lex_state = 0}, [2339] = {.lex_state = 0, .external_lex_state = 4}, [2340] = {.lex_state = 81, .external_lex_state = 4}, [2341] = {.lex_state = 0, .external_lex_state = 4}, [2342] = {.lex_state = 0}, [2343] = {.lex_state = 0}, [2344] = {.lex_state = 13}, [2345] = {.lex_state = 0}, [2346] = {.lex_state = 81}, [2347] = {.lex_state = 81}, [2348] = {.lex_state = 13}, [2349] = {.lex_state = 13}, [2350] = {.lex_state = 81}, [2351] = {.lex_state = 81}, [2352] = {.lex_state = 0}, [2353] = {.lex_state = 0, .external_lex_state = 4}, [2354] = {.lex_state = 13}, [2355] = {.lex_state = 13}, [2356] = {.lex_state = 13}, [2357] = {.lex_state = 15, .external_lex_state = 5}, [2358] = {.lex_state = 0}, [2359] = {.lex_state = 13}, [2360] = {.lex_state = 81}, [2361] = {.lex_state = 0}, [2362] = {.lex_state = 0}, [2363] = {.lex_state = 81, .external_lex_state = 4}, [2364] = {.lex_state = 0}, [2365] = {.lex_state = 0}, [2366] = {.lex_state = 81}, [2367] = {.lex_state = 81}, [2368] = {.lex_state = 0}, [2369] = {.lex_state = 0}, [2370] = {.lex_state = 0}, [2371] = {.lex_state = 0}, [2372] = {.lex_state = 81}, [2373] = {.lex_state = 0}, [2374] = {.lex_state = 81}, [2375] = {.lex_state = 81, .external_lex_state = 4}, [2376] = {.lex_state = 0}, [2377] = {.lex_state = 0}, [2378] = {.lex_state = 81}, [2379] = {.lex_state = 0}, [2380] = {.lex_state = 0}, [2381] = {.lex_state = 81, .external_lex_state = 4}, [2382] = {.lex_state = 81}, [2383] = {.lex_state = 0}, [2384] = {.lex_state = 0}, [2385] = {.lex_state = 81}, [2386] = {.lex_state = 0}, [2387] = {.lex_state = 81}, [2388] = {.lex_state = 81, .external_lex_state = 4}, [2389] = {.lex_state = 0}, [2390] = {.lex_state = 81}, [2391] = {.lex_state = 0}, [2392] = {.lex_state = 0}, [2393] = {.lex_state = 0}, [2394] = {.lex_state = 0}, [2395] = {.lex_state = 0}, [2396] = {.lex_state = 81}, [2397] = {.lex_state = 0}, [2398] = {.lex_state = 0}, [2399] = {.lex_state = 0}, [2400] = {.lex_state = 0}, [2401] = {.lex_state = 0}, [2402] = {.lex_state = 81}, [2403] = {.lex_state = 81}, [2404] = {.lex_state = 0}, [2405] = {.lex_state = 0, .external_lex_state = 4}, [2406] = {.lex_state = 0}, [2407] = {.lex_state = 0}, [2408] = {.lex_state = 0}, [2409] = {.lex_state = 0}, [2410] = {.lex_state = 0}, [2411] = {.lex_state = 15, .external_lex_state = 6}, [2412] = {.lex_state = 81}, [2413] = {.lex_state = 0}, [2414] = {.lex_state = 0}, [2415] = {.lex_state = 0}, [2416] = {.lex_state = 0}, [2417] = {.lex_state = 0}, [2418] = {.lex_state = 0}, [2419] = {.lex_state = 0}, [2420] = {.lex_state = 0}, [2421] = {.lex_state = 0}, [2422] = {.lex_state = 0}, [2423] = {.lex_state = 0}, [2424] = {.lex_state = 0}, [2425] = {.lex_state = 0}, [2426] = {.lex_state = 0}, [2427] = {.lex_state = 0}, [2428] = {.lex_state = 0}, [2429] = {.lex_state = 0}, [2430] = {.lex_state = 0}, [2431] = {.lex_state = 0}, [2432] = {.lex_state = 0}, [2433] = {.lex_state = 0, .external_lex_state = 4}, [2434] = {.lex_state = 0}, [2435] = {.lex_state = 0}, [2436] = {.lex_state = 0}, [2437] = {.lex_state = 0, .external_lex_state = 4}, [2438] = {.lex_state = 0}, [2439] = {.lex_state = 0}, [2440] = {.lex_state = 81, .external_lex_state = 4}, [2441] = {.lex_state = 0}, [2442] = {.lex_state = 0}, [2443] = {.lex_state = 0}, [2444] = {.lex_state = 0}, [2445] = {.lex_state = 0}, [2446] = {.lex_state = 81, .external_lex_state = 4}, [2447] = {.lex_state = 0}, [2448] = {.lex_state = 0}, [2449] = {.lex_state = 0}, [2450] = {.lex_state = 81}, [2451] = {.lex_state = 0}, [2452] = {.lex_state = 0}, [2453] = {.lex_state = 0}, [2454] = {.lex_state = 0}, [2455] = {.lex_state = 81, .external_lex_state = 4}, [2456] = {.lex_state = 81, .external_lex_state = 4}, [2457] = {.lex_state = 0}, [2458] = {.lex_state = 0}, [2459] = {.lex_state = 0}, [2460] = {.lex_state = 0}, [2461] = {.lex_state = 0}, [2462] = {.lex_state = 0}, [2463] = {.lex_state = 0}, [2464] = {.lex_state = 0}, [2465] = {.lex_state = 81}, [2466] = {.lex_state = 81}, [2467] = {.lex_state = 0}, [2468] = {.lex_state = 0}, [2469] = {.lex_state = 0}, [2470] = {.lex_state = 81}, [2471] = {.lex_state = 0}, [2472] = {.lex_state = 0}, [2473] = {.lex_state = 0}, [2474] = {.lex_state = 0}, [2475] = {.lex_state = 0}, [2476] = {.lex_state = 81}, [2477] = {.lex_state = 0}, [2478] = {.lex_state = 0}, [2479] = {.lex_state = 0}, [2480] = {.lex_state = 0}, [2481] = {.lex_state = 0}, [2482] = {.lex_state = 0}, [2483] = {.lex_state = 0}, [2484] = {.lex_state = 0}, [2485] = {.lex_state = 0}, [2486] = {.lex_state = 0}, [2487] = {.lex_state = 0}, [2488] = {.lex_state = 0}, [2489] = {.lex_state = 0}, [2490] = {.lex_state = 0}, [2491] = {.lex_state = 0}, [2492] = {.lex_state = 0}, [2493] = {.lex_state = 0}, [2494] = {.lex_state = 0}, [2495] = {.lex_state = 0}, [2496] = {.lex_state = 0}, [2497] = {.lex_state = 0}, [2498] = {.lex_state = 0, .external_lex_state = 4}, [2499] = {.lex_state = 0, .external_lex_state = 4}, [2500] = {.lex_state = 0}, [2501] = {.lex_state = 0, .external_lex_state = 4}, [2502] = {.lex_state = 0, .external_lex_state = 4}, [2503] = {.lex_state = 0, .external_lex_state = 4}, [2504] = {.lex_state = 0}, [2505] = {.lex_state = 0}, [2506] = {.lex_state = 0}, [2507] = {.lex_state = 0, .external_lex_state = 4}, [2508] = {.lex_state = 0}, [2509] = {.lex_state = 0}, [2510] = {.lex_state = 0, .external_lex_state = 4}, [2511] = {.lex_state = 0, .external_lex_state = 4}, [2512] = {.lex_state = 0}, [2513] = {.lex_state = 0}, [2514] = {.lex_state = 0}, [2515] = {.lex_state = 0}, [2516] = {.lex_state = 0}, [2517] = {.lex_state = 0}, [2518] = {.lex_state = 0}, [2519] = {.lex_state = 0}, [2520] = {.lex_state = 0}, [2521] = {.lex_state = 0}, [2522] = {.lex_state = 0}, [2523] = {.lex_state = 0}, [2524] = {.lex_state = 0}, [2525] = {.lex_state = 0, .external_lex_state = 4}, [2526] = {.lex_state = 0}, [2527] = {.lex_state = 0}, [2528] = {.lex_state = 0}, [2529] = {.lex_state = 0}, [2530] = {.lex_state = 0}, [2531] = {.lex_state = 0}, [2532] = {.lex_state = 0}, [2533] = {.lex_state = 0}, [2534] = {.lex_state = 0}, [2535] = {.lex_state = 0, .external_lex_state = 4}, [2536] = {.lex_state = 0}, [2537] = {.lex_state = 0}, [2538] = {.lex_state = 0}, [2539] = {.lex_state = 0}, [2540] = {.lex_state = 0}, [2541] = {.lex_state = 0}, [2542] = {.lex_state = 0}, [2543] = {.lex_state = 0, .external_lex_state = 4}, [2544] = {.lex_state = 80}, [2545] = {.lex_state = 80}, [2546] = {.lex_state = 0}, [2547] = {.lex_state = 0, .external_lex_state = 4}, [2548] = {.lex_state = 0}, [2549] = {.lex_state = 0}, [2550] = {.lex_state = 0}, [2551] = {.lex_state = 0}, [2552] = {.lex_state = 81}, [2553] = {.lex_state = 0}, [2554] = {.lex_state = 0}, [2555] = {.lex_state = 0}, [2556] = {.lex_state = 0}, [2557] = {.lex_state = 0}, [2558] = {.lex_state = 0}, [2559] = {.lex_state = 0}, [2560] = {.lex_state = 0, .external_lex_state = 4}, [2561] = {.lex_state = 0}, [2562] = {.lex_state = 0}, [2563] = {.lex_state = 0}, [2564] = {.lex_state = 0, .external_lex_state = 4}, [2565] = {.lex_state = 0}, [2566] = {.lex_state = 81}, [2567] = {.lex_state = 81}, [2568] = {.lex_state = 0}, [2569] = {.lex_state = 0}, [2570] = {.lex_state = 0}, [2571] = {.lex_state = 0, .external_lex_state = 4}, [2572] = {.lex_state = 0}, [2573] = {.lex_state = 27}, [2574] = {.lex_state = 81}, [2575] = {.lex_state = 0}, [2576] = {.lex_state = 0}, [2577] = {.lex_state = 0}, [2578] = {.lex_state = 0}, [2579] = {.lex_state = 0}, [2580] = {.lex_state = 0}, [2581] = {.lex_state = 0}, [2582] = {.lex_state = 0}, [2583] = {.lex_state = 0}, [2584] = {.lex_state = 81}, [2585] = {.lex_state = 0}, [2586] = {.lex_state = 0}, [2587] = {.lex_state = 0}, [2588] = {.lex_state = 0}, [2589] = {.lex_state = 0}, [2590] = {.lex_state = 0}, [2591] = {.lex_state = 0}, [2592] = {.lex_state = 0}, [2593] = {.lex_state = 81}, [2594] = {.lex_state = 0}, [2595] = {.lex_state = 0}, [2596] = {.lex_state = 0}, [2597] = {.lex_state = 0}, [2598] = {.lex_state = 0}, [2599] = {.lex_state = 0}, [2600] = {.lex_state = 0}, [2601] = {.lex_state = 0}, [2602] = {.lex_state = 0}, [2603] = {.lex_state = 0}, [2604] = {.lex_state = 0}, [2605] = {.lex_state = 0}, [2606] = {.lex_state = 0}, [2607] = {.lex_state = 0}, [2608] = {.lex_state = 0}, [2609] = {.lex_state = 0}, [2610] = {.lex_state = 0, .external_lex_state = 4}, [2611] = {.lex_state = 81}, [2612] = {.lex_state = 0}, [2613] = {.lex_state = 0}, [2614] = {.lex_state = 0}, [2615] = {.lex_state = 0}, [2616] = {.lex_state = 0}, [2617] = {.lex_state = 0}, [2618] = {.lex_state = 0}, [2619] = {.lex_state = 0}, [2620] = {.lex_state = 0}, [2621] = {.lex_state = 0}, [2622] = {.lex_state = 0, .external_lex_state = 4}, [2623] = {.lex_state = 0}, [2624] = {.lex_state = 0}, [2625] = {.lex_state = 0}, [2626] = {.lex_state = 80}, [2627] = {.lex_state = 0}, [2628] = {.lex_state = 0}, [2629] = {.lex_state = 0, .external_lex_state = 4}, [2630] = {.lex_state = 0}, [2631] = {.lex_state = 0, .external_lex_state = 4}, [2632] = {.lex_state = 0}, [2633] = {.lex_state = 0}, [2634] = {.lex_state = 0, .external_lex_state = 4}, [2635] = {.lex_state = 0}, [2636] = {.lex_state = 0}, [2637] = {.lex_state = 0, .external_lex_state = 4}, [2638] = {.lex_state = 0}, [2639] = {.lex_state = 0}, [2640] = {.lex_state = 0}, [2641] = {.lex_state = 0}, [2642] = {.lex_state = 0}, [2643] = {.lex_state = 0}, [2644] = {.lex_state = 0}, [2645] = {.lex_state = 0}, [2646] = {.lex_state = 0}, [2647] = {.lex_state = 0}, [2648] = {.lex_state = 0}, [2649] = {.lex_state = 0, .external_lex_state = 4}, [2650] = {.lex_state = 0}, [2651] = {.lex_state = 0}, [2652] = {.lex_state = 0}, [2653] = {.lex_state = 0}, [2654] = {.lex_state = 0}, [2655] = {.lex_state = 81}, [2656] = {.lex_state = 81}, [2657] = {.lex_state = 0}, [2658] = {.lex_state = 0}, [2659] = {.lex_state = 0}, [2660] = {.lex_state = 0}, [2661] = {.lex_state = 0, .external_lex_state = 4}, [2662] = {.lex_state = 0}, [2663] = {.lex_state = 0}, [2664] = {.lex_state = 81}, [2665] = {.lex_state = 0}, [2666] = {.lex_state = 0}, [2667] = {.lex_state = 0}, [2668] = {.lex_state = 0}, [2669] = {.lex_state = 0, .external_lex_state = 4}, [2670] = {.lex_state = 0, .external_lex_state = 4}, [2671] = {.lex_state = 0}, [2672] = {.lex_state = 81}, [2673] = {.lex_state = 0, .external_lex_state = 4}, [2674] = {.lex_state = 0}, [2675] = {.lex_state = 0}, [2676] = {.lex_state = 0}, [2677] = {.lex_state = 0, .external_lex_state = 4}, [2678] = {.lex_state = 0, .external_lex_state = 4}, [2679] = {.lex_state = 0}, [2680] = {.lex_state = 0}, [2681] = {.lex_state = 0, .external_lex_state = 4}, [2682] = {.lex_state = 0, .external_lex_state = 4}, [2683] = {.lex_state = 0}, [2684] = {.lex_state = 0}, [2685] = {.lex_state = 0}, [2686] = {.lex_state = 81}, [2687] = {.lex_state = 0}, [2688] = {.lex_state = 0}, [2689] = {.lex_state = 0}, [2690] = {.lex_state = 0}, [2691] = {.lex_state = 0}, [2692] = {.lex_state = 81}, [2693] = {.lex_state = 81}, [2694] = {.lex_state = 0}, [2695] = {.lex_state = 0}, [2696] = {.lex_state = 0, .external_lex_state = 4}, [2697] = {.lex_state = 0}, [2698] = {.lex_state = 0, .external_lex_state = 4}, [2699] = {.lex_state = 0}, [2700] = {.lex_state = 0, .external_lex_state = 4}, [2701] = {.lex_state = 0}, [2702] = {.lex_state = 81}, [2703] = {.lex_state = 0, .external_lex_state = 4}, [2704] = {.lex_state = 0}, [2705] = {.lex_state = 0}, [2706] = {.lex_state = 0, .external_lex_state = 4}, [2707] = {.lex_state = 0}, [2708] = {.lex_state = 0}, [2709] = {.lex_state = 0}, [2710] = {.lex_state = 0}, [2711] = {.lex_state = 0}, [2712] = {.lex_state = 0}, [2713] = {.lex_state = 0}, [2714] = {.lex_state = 0}, [2715] = {.lex_state = 0}, [2716] = {.lex_state = 0}, [2717] = {.lex_state = 0, .external_lex_state = 4}, [2718] = {.lex_state = 0}, [2719] = {.lex_state = 0}, [2720] = {.lex_state = 0}, [2721] = {.lex_state = 0, .external_lex_state = 4}, [2722] = {.lex_state = 0}, [2723] = {.lex_state = 0}, [2724] = {.lex_state = 0, .external_lex_state = 4}, [2725] = {.lex_state = 0}, [2726] = {.lex_state = 0}, [2727] = {.lex_state = 0}, [2728] = {.lex_state = 81}, [2729] = {.lex_state = 9}, [2730] = {.lex_state = 0}, [2731] = {.lex_state = 0}, [2732] = {.lex_state = 0}, [2733] = {.lex_state = 0}, [2734] = {.lex_state = 0}, [2735] = {.lex_state = 0}, [2736] = {.lex_state = 0}, [2737] = {.lex_state = 0}, [2738] = {.lex_state = 0}, [2739] = {.lex_state = 0}, [2740] = {.lex_state = 81}, [2741] = {.lex_state = 0}, [2742] = {.lex_state = 0, .external_lex_state = 4}, [2743] = {.lex_state = 0, .external_lex_state = 4}, [2744] = {.lex_state = 0}, [2745] = {.lex_state = 0}, [2746] = {.lex_state = 0}, [2747] = {.lex_state = 0}, [2748] = {.lex_state = 0}, [2749] = {.lex_state = 0}, [2750] = {.lex_state = 0}, [2751] = {.lex_state = 0}, [2752] = {.lex_state = 0}, [2753] = {.lex_state = 0}, [2754] = {.lex_state = 0}, [2755] = {.lex_state = 0}, [2756] = {.lex_state = 0, .external_lex_state = 4}, [2757] = {.lex_state = 0}, [2758] = {.lex_state = 0}, [2759] = {.lex_state = 0}, [2760] = {.lex_state = 0}, [2761] = {.lex_state = 0}, [2762] = {.lex_state = 0}, [2763] = {.lex_state = 0}, [2764] = {.lex_state = 0}, [2765] = {.lex_state = 0}, [2766] = {.lex_state = 0}, [2767] = {.lex_state = 0}, [2768] = {.lex_state = 0}, [2769] = {.lex_state = 9}, [2770] = {.lex_state = 0, .external_lex_state = 4}, [2771] = {.lex_state = 0}, [2772] = {.lex_state = 0, .external_lex_state = 4}, [2773] = {.lex_state = 0, .external_lex_state = 4}, [2774] = {.lex_state = 0}, [2775] = {.lex_state = 0}, [2776] = {.lex_state = 0, .external_lex_state = 4}, [2777] = {.lex_state = 0}, [2778] = {.lex_state = 0}, [2779] = {.lex_state = 0, .external_lex_state = 4}, [2780] = {.lex_state = 81}, [2781] = {.lex_state = 0}, [2782] = {.lex_state = 81}, [2783] = {.lex_state = 0}, [2784] = {.lex_state = 0}, [2785] = {.lex_state = 0}, [2786] = {.lex_state = 0}, [2787] = {.lex_state = 0}, [2788] = {.lex_state = 0}, [2789] = {.lex_state = 0}, [2790] = {.lex_state = 0}, [2791] = {.lex_state = 0}, [2792] = {.lex_state = 0, .external_lex_state = 4}, [2793] = {.lex_state = 0}, [2794] = {.lex_state = 0}, [2795] = {.lex_state = 81}, [2796] = {.lex_state = 0, .external_lex_state = 4}, [2797] = {.lex_state = 0}, [2798] = {.lex_state = 0, .external_lex_state = 4}, [2799] = {.lex_state = 0}, [2800] = {.lex_state = 0}, [2801] = {.lex_state = 0}, [2802] = {.lex_state = 0}, [2803] = {.lex_state = 81}, [2804] = {.lex_state = 0}, [2805] = {.lex_state = 0, .external_lex_state = 4}, [2806] = {.lex_state = 0}, [2807] = {.lex_state = 0, .external_lex_state = 4}, [2808] = {.lex_state = 0}, [2809] = {.lex_state = 0}, [2810] = {.lex_state = 0, .external_lex_state = 4}, [2811] = {.lex_state = 0}, [2812] = {.lex_state = 0}, [2813] = {.lex_state = 0}, [2814] = {.lex_state = 0}, [2815] = {.lex_state = 0}, [2816] = {.lex_state = 0, .external_lex_state = 4}, [2817] = {.lex_state = 0}, [2818] = {.lex_state = 0}, [2819] = {.lex_state = 0}, [2820] = {.lex_state = 0}, [2821] = {.lex_state = 0}, [2822] = {.lex_state = 0}, [2823] = {.lex_state = 0}, [2824] = {.lex_state = 0}, [2825] = {.lex_state = 81}, [2826] = {.lex_state = 0}, [2827] = {.lex_state = 81}, [2828] = {.lex_state = 0, .external_lex_state = 4}, [2829] = {.lex_state = 81}, [2830] = {.lex_state = 0}, [2831] = {.lex_state = 0, .external_lex_state = 4}, [2832] = {.lex_state = 0}, [2833] = {.lex_state = 0}, [2834] = {.lex_state = 0, .external_lex_state = 4}, [2835] = {.lex_state = 0}, [2836] = {.lex_state = 0}, [2837] = {.lex_state = 0}, [2838] = {.lex_state = 0}, [2839] = {.lex_state = 0}, [2840] = {.lex_state = 0, .external_lex_state = 4}, [2841] = {.lex_state = 0}, [2842] = {.lex_state = 0}, [2843] = {.lex_state = 0, .external_lex_state = 4}, [2844] = {.lex_state = 0}, [2845] = {.lex_state = 0}, [2846] = {.lex_state = 0, .external_lex_state = 4}, [2847] = {.lex_state = 0}, [2848] = {.lex_state = 0}, [2849] = {.lex_state = 0}, [2850] = {.lex_state = 0}, [2851] = {.lex_state = 0}, [2852] = {.lex_state = 81}, [2853] = {.lex_state = 0}, [2854] = {.lex_state = 0}, [2855] = {.lex_state = 0}, [2856] = {.lex_state = 0}, [2857] = {.lex_state = 0}, [2858] = {.lex_state = 0}, [2859] = {.lex_state = 81}, [2860] = {.lex_state = 0}, [2861] = {.lex_state = 0}, [2862] = {.lex_state = 0}, [2863] = {.lex_state = 0}, [2864] = {.lex_state = 0}, [2865] = {.lex_state = 0}, [2866] = {.lex_state = 0}, [2867] = {.lex_state = 0}, [2868] = {.lex_state = 80}, [2869] = {.lex_state = 0}, [2870] = {.lex_state = 0, .external_lex_state = 4}, [2871] = {.lex_state = 0}, [2872] = {.lex_state = 0}, [2873] = {.lex_state = 0}, [2874] = {.lex_state = 0}, [2875] = {.lex_state = 0}, [2876] = {.lex_state = 0}, [2877] = {.lex_state = 0}, [2878] = {.lex_state = 0}, [2879] = {.lex_state = 0}, [2880] = {.lex_state = 0}, [2881] = {.lex_state = 0}, [2882] = {.lex_state = 0}, [2883] = {.lex_state = 81}, [2884] = {.lex_state = 0}, [2885] = {.lex_state = 0}, [2886] = {.lex_state = 0}, [2887] = {.lex_state = 81}, [2888] = {.lex_state = 0}, [2889] = {.lex_state = 0}, [2890] = {.lex_state = 0}, [2891] = {.lex_state = 0}, [2892] = {.lex_state = 27}, [2893] = {.lex_state = 0, .external_lex_state = 4}, [2894] = {.lex_state = 0}, [2895] = {.lex_state = 0}, [2896] = {.lex_state = 0}, [2897] = {.lex_state = 0}, [2898] = {.lex_state = 0}, [2899] = {.lex_state = 0}, [2900] = {.lex_state = 0}, [2901] = {.lex_state = 0}, [2902] = {.lex_state = 0}, [2903] = {.lex_state = 0}, [2904] = {.lex_state = 0}, [2905] = {.lex_state = 0}, [2906] = {.lex_state = 0}, [2907] = {.lex_state = 0}, [2908] = {.lex_state = 0}, [2909] = {.lex_state = 81}, [2910] = {.lex_state = 0}, [2911] = {.lex_state = 0}, [2912] = {.lex_state = 0}, [2913] = {.lex_state = 0}, [2914] = {.lex_state = 0}, [2915] = {.lex_state = 0, .external_lex_state = 4}, [2916] = {.lex_state = 0}, [2917] = {.lex_state = 0, .external_lex_state = 4}, [2918] = {.lex_state = 0}, [2919] = {.lex_state = 0}, [2920] = {.lex_state = 0}, [2921] = {.lex_state = 0, .external_lex_state = 4}, [2922] = {.lex_state = 9}, [2923] = {.lex_state = 0}, [2924] = {.lex_state = 0}, [2925] = {.lex_state = 81}, [2926] = {.lex_state = 81}, [2927] = {.lex_state = 81}, [2928] = {.lex_state = 0}, [2929] = {.lex_state = 0}, [2930] = {.lex_state = 0}, [2931] = {.lex_state = 0}, [2932] = {.lex_state = 0}, [2933] = {.lex_state = 0, .external_lex_state = 4}, [2934] = {.lex_state = 0}, [2935] = {.lex_state = 0, .external_lex_state = 4}, [2936] = {.lex_state = 0, .external_lex_state = 4}, [2937] = {.lex_state = 0, .external_lex_state = 4}, [2938] = {.lex_state = 0, .external_lex_state = 4}, [2939] = {.lex_state = 0, .external_lex_state = 4}, [2940] = {.lex_state = 0, .external_lex_state = 4}, [2941] = {.lex_state = 0}, [2942] = {.lex_state = 81}, [2943] = {.lex_state = 81}, [2944] = {.lex_state = 81}, [2945] = {.lex_state = 0}, [2946] = {.lex_state = 0}, [2947] = {.lex_state = 0}, [2948] = {.lex_state = 0, .external_lex_state = 4}, [2949] = {.lex_state = 0}, [2950] = {.lex_state = 0}, [2951] = {.lex_state = 0}, [2952] = {.lex_state = 0, .external_lex_state = 4}, [2953] = {.lex_state = 0}, [2954] = {.lex_state = 0}, [2955] = {.lex_state = 81}, [2956] = {.lex_state = 81}, [2957] = {.lex_state = 81}, [2958] = {.lex_state = 0}, [2959] = {.lex_state = 0}, [2960] = {.lex_state = 0}, [2961] = {.lex_state = 0}, [2962] = {.lex_state = 0, .external_lex_state = 4}, [2963] = {.lex_state = 0}, [2964] = {.lex_state = 81}, [2965] = {.lex_state = 0}, [2966] = {.lex_state = 0}, [2967] = {.lex_state = 0, .external_lex_state = 4}, [2968] = {.lex_state = 0}, [2969] = {.lex_state = 0}, [2970] = {.lex_state = 0}, [2971] = {.lex_state = 81}, [2972] = {.lex_state = 81}, [2973] = {.lex_state = 81}, [2974] = {.lex_state = 0}, [2975] = {.lex_state = 0, .external_lex_state = 4}, [2976] = {.lex_state = 81}, [2977] = {.lex_state = 0}, [2978] = {.lex_state = 0}, [2979] = {.lex_state = 0}, [2980] = {.lex_state = 0, .external_lex_state = 4}, [2981] = {.lex_state = 0}, [2982] = {.lex_state = 0, .external_lex_state = 4}, [2983] = {.lex_state = 81}, [2984] = {.lex_state = 0}, [2985] = {.lex_state = 0}, [2986] = {.lex_state = 81}, [2987] = {.lex_state = 81}, [2988] = {.lex_state = 81}, [2989] = {.lex_state = 81}, [2990] = {.lex_state = 0}, [2991] = {.lex_state = 0}, [2992] = {.lex_state = 0, .external_lex_state = 4}, [2993] = {.lex_state = 81}, [2994] = {.lex_state = 0}, [2995] = {.lex_state = 0}, [2996] = {.lex_state = 0}, [2997] = {.lex_state = 0}, [2998] = {.lex_state = 0}, [2999] = {.lex_state = 0}, [3000] = {.lex_state = 0}, [3001] = {.lex_state = 0}, [3002] = {.lex_state = 0}, [3003] = {.lex_state = 81}, [3004] = {.lex_state = 0}, [3005] = {.lex_state = 81}, [3006] = {.lex_state = 0}, [3007] = {.lex_state = 0}, [3008] = {.lex_state = 0}, [3009] = {.lex_state = 0}, [3010] = {.lex_state = 81}, [3011] = {.lex_state = 81}, [3012] = {.lex_state = 0}, [3013] = {.lex_state = 0}, [3014] = {.lex_state = 0}, [3015] = {.lex_state = 81}, [3016] = {.lex_state = 0}, [3017] = {.lex_state = 0}, [3018] = {.lex_state = 0}, [3019] = {.lex_state = 81}, [3020] = {.lex_state = 0}, [3021] = {.lex_state = 81}, [3022] = {.lex_state = 81}, [3023] = {.lex_state = 0}, [3024] = {.lex_state = 81}, [3025] = {.lex_state = 0}, [3026] = {.lex_state = 0}, [3027] = {.lex_state = 0}, [3028] = {.lex_state = 0}, [3029] = {.lex_state = 0}, [3030] = {.lex_state = 0}, [3031] = {.lex_state = 81}, [3032] = {.lex_state = 0}, [3033] = {.lex_state = 0}, [3034] = {.lex_state = 0}, [3035] = {.lex_state = 0}, [3036] = {.lex_state = 0}, [3037] = {.lex_state = 0}, [3038] = {.lex_state = 81}, [3039] = {.lex_state = 0}, [3040] = {.lex_state = 25}, [3041] = {.lex_state = 0}, [3042] = {.lex_state = 0}, [3043] = {.lex_state = 0}, [3044] = {.lex_state = 0}, [3045] = {.lex_state = 0}, [3046] = {.lex_state = 81}, [3047] = {.lex_state = 0}, [3048] = {.lex_state = 81}, [3049] = {.lex_state = 81}, [3050] = {.lex_state = 81}, [3051] = {.lex_state = 0}, [3052] = {.lex_state = 15}, [3053] = {.lex_state = 81}, [3054] = {.lex_state = 0}, [3055] = {.lex_state = 0}, [3056] = {.lex_state = 0}, [3057] = {.lex_state = 81}, [3058] = {.lex_state = 81}, [3059] = {.lex_state = 0}, [3060] = {.lex_state = 81}, [3061] = {.lex_state = 0}, [3062] = {.lex_state = 0}, [3063] = {.lex_state = 81}, [3064] = {.lex_state = 80}, [3065] = {.lex_state = 81}, [3066] = {.lex_state = 15}, [3067] = {.lex_state = 0}, [3068] = {.lex_state = 0}, [3069] = {.lex_state = 0}, [3070] = {.lex_state = 81}, [3071] = {.lex_state = 0}, [3072] = {.lex_state = 81}, [3073] = {.lex_state = 81}, [3074] = {.lex_state = 0}, [3075] = {.lex_state = 81}, [3076] = {.lex_state = 81}, [3077] = {.lex_state = 3}, [3078] = {.lex_state = 81}, [3079] = {.lex_state = 0}, [3080] = {.lex_state = 81}, [3081] = {.lex_state = 3}, [3082] = {.lex_state = 0}, [3083] = {.lex_state = 0}, [3084] = {.lex_state = 15}, [3085] = {.lex_state = 0}, [3086] = {.lex_state = 81}, [3087] = {.lex_state = 0}, [3088] = {.lex_state = 0}, [3089] = {.lex_state = 81}, [3090] = {.lex_state = 0}, [3091] = {.lex_state = 0}, [3092] = {.lex_state = 81}, [3093] = {.lex_state = 0}, [3094] = {.lex_state = 0}, [3095] = {.lex_state = 0}, [3096] = {.lex_state = 81}, [3097] = {.lex_state = 0}, [3098] = {.lex_state = 81}, [3099] = {.lex_state = 81}, [3100] = {.lex_state = 0}, [3101] = {.lex_state = 81}, [3102] = {.lex_state = 0}, [3103] = {.lex_state = 81}, [3104] = {.lex_state = 81}, [3105] = {.lex_state = 0}, [3106] = {.lex_state = 81}, [3107] = {.lex_state = 0}, [3108] = {.lex_state = 81}, [3109] = {.lex_state = 81}, [3110] = {.lex_state = 0}, [3111] = {.lex_state = 81}, [3112] = {.lex_state = 81}, [3113] = {.lex_state = 81}, [3114] = {.lex_state = 81}, [3115] = {.lex_state = 0}, [3116] = {.lex_state = 0}, [3117] = {.lex_state = 81}, [3118] = {.lex_state = 0}, [3119] = {.lex_state = 0}, [3120] = {.lex_state = 0}, [3121] = {.lex_state = 0}, [3122] = {.lex_state = 3}, [3123] = {.lex_state = 81}, [3124] = {.lex_state = 0}, [3125] = {.lex_state = 81}, [3126] = {.lex_state = 0}, [3127] = {.lex_state = 0}, [3128] = {.lex_state = 0}, [3129] = {.lex_state = 0}, [3130] = {.lex_state = 0}, [3131] = {.lex_state = 0}, [3132] = {.lex_state = 81}, [3133] = {.lex_state = 81}, [3134] = {.lex_state = 81}, [3135] = {.lex_state = 81}, [3136] = {.lex_state = 81}, [3137] = {.lex_state = 0}, [3138] = {.lex_state = 81}, [3139] = {.lex_state = 81}, [3140] = {.lex_state = 81}, [3141] = {.lex_state = 81}, [3142] = {.lex_state = 81}, [3143] = {.lex_state = 0}, [3144] = {.lex_state = 81}, [3145] = {.lex_state = 81}, [3146] = {.lex_state = 0}, [3147] = {.lex_state = 0}, [3148] = {.lex_state = 81}, [3149] = {.lex_state = 81}, [3150] = {.lex_state = 81}, [3151] = {.lex_state = 81}, [3152] = {.lex_state = 81}, [3153] = {.lex_state = 81}, [3154] = {.lex_state = 81}, [3155] = {.lex_state = 81}, [3156] = {.lex_state = 81}, [3157] = {.lex_state = 0}, [3158] = {.lex_state = 81}, [3159] = {.lex_state = 81}, [3160] = {.lex_state = 0}, [3161] = {.lex_state = 0}, [3162] = {.lex_state = 0}, [3163] = {.lex_state = 0}, [3164] = {.lex_state = 81}, [3165] = {.lex_state = 0}, [3166] = {.lex_state = 81}, [3167] = {.lex_state = 81}, [3168] = {.lex_state = 81}, [3169] = {.lex_state = 0}, [3170] = {.lex_state = 0}, [3171] = {.lex_state = 0}, [3172] = {.lex_state = 0}, [3173] = {.lex_state = 0}, [3174] = {.lex_state = 80}, [3175] = {.lex_state = 81}, [3176] = {.lex_state = 0}, [3177] = {.lex_state = 81}, [3178] = {.lex_state = 81}, [3179] = {.lex_state = 81}, [3180] = {.lex_state = 0}, [3181] = {.lex_state = 81}, [3182] = {.lex_state = 0}, [3183] = {.lex_state = 0}, [3184] = {.lex_state = 0}, [3185] = {.lex_state = 81}, [3186] = {.lex_state = 81}, [3187] = {.lex_state = 25}, [3188] = {.lex_state = 0}, [3189] = {.lex_state = 0}, [3190] = {.lex_state = 0}, [3191] = {.lex_state = 0}, [3192] = {.lex_state = 0}, [3193] = {.lex_state = 0}, [3194] = {.lex_state = 0}, [3195] = {.lex_state = 0}, [3196] = {.lex_state = 0}, [3197] = {.lex_state = 81}, [3198] = {.lex_state = 81}, [3199] = {.lex_state = 81}, [3200] = {.lex_state = 0}, [3201] = {.lex_state = 0}, [3202] = {.lex_state = 0}, [3203] = {.lex_state = 0}, [3204] = {.lex_state = 0}, [3205] = {.lex_state = 81}, [3206] = {.lex_state = 0}, [3207] = {.lex_state = 0}, [3208] = {.lex_state = 81}, [3209] = {.lex_state = 0}, [3210] = {.lex_state = 0}, [3211] = {.lex_state = 0}, [3212] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [sym_hash_bang_line] = ACTIONS(1), [anon_sym_export] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_default] = ACTIONS(1), [anon_sym_type] = ACTIONS(1), [anon_sym_as] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_import] = ACTIONS(1), [anon_sym_from] = ACTIONS(1), [anon_sym_var] = ACTIONS(1), [anon_sym_let] = ACTIONS(1), [anon_sym_const] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_switch] = ACTIONS(1), [anon_sym_case] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_for] = ACTIONS(1), [anon_sym_await] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_in] = ACTIONS(1), [anon_sym_of] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [anon_sym_index] = ACTIONS(1), [anon_sym_key] = ACTIONS(1), [anon_sym_while] = ACTIONS(1), [anon_sym_do] = ACTIONS(1), [anon_sym_try] = ACTIONS(1), [anon_sym_pending] = ACTIONS(1), [anon_sym_catch] = ACTIONS(1), [anon_sym_finally] = ACTIONS(1), [anon_sym_return] = ACTIONS(1), [anon_sym_throw] = ACTIONS(1), [anon_sym_break] = ACTIONS(1), [anon_sym_continue] = ACTIONS(1), [anon_sym_debugger] = ACTIONS(1), [anon_sym_component] = ACTIONS(1), [anon_sym_fragment] = ACTIONS(1), [anon_sym_LTstyle] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_async] = ACTIONS(1), [anon_sym_function] = ACTIONS(1), [anon_sym_abstract] = ACTIONS(1), [anon_sym_class] = ACTIONS(1), [anon_sym_extends] = ACTIONS(1), [anon_sym_implements] = ACTIONS(1), [anon_sym_static] = ACTIONS(1), [anon_sym_readonly] = ACTIONS(1), [anon_sym_declare] = ACTIONS(1), [anon_sym_override] = ACTIONS(1), [anon_sym_QMARK] = ACTIONS(1), [anon_sym_get] = ACTIONS(1), [anon_sym_set] = ACTIONS(1), [anon_sym_DOT_DOT_DOT] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1), [anon_sym_POUNDripple_DOTset] = ACTIONS(1), [anon_sym_yield] = ACTIONS(1), [anon_sym_PLUS_EQ] = ACTIONS(1), [anon_sym_DASH_EQ] = ACTIONS(1), [anon_sym_STAR_EQ] = ACTIONS(1), [anon_sym_PERCENT_EQ] = ACTIONS(1), [anon_sym_CARET_EQ] = ACTIONS(1), [anon_sym_AMP_EQ] = ACTIONS(1), [anon_sym_PIPE_EQ] = ACTIONS(1), [anon_sym_GT_GT_EQ] = ACTIONS(1), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1), [anon_sym_LT_LT_EQ] = ACTIONS(1), [anon_sym_STAR_STAR_EQ] = ACTIONS(1), [anon_sym_AMP_AMP_EQ] = ACTIONS(1), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1), [anon_sym_AMP_AMP] = ACTIONS(1), [anon_sym_PIPE_PIPE] = ACTIONS(1), [anon_sym_QMARK_QMARK] = ACTIONS(1), [anon_sym_GT_GT] = ACTIONS(1), [anon_sym_GT_GT_GT] = ACTIONS(1), [anon_sym_LT_LT] = ACTIONS(1), [anon_sym_AMP] = ACTIONS(1), [anon_sym_CARET] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_STAR_STAR] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_EQ_EQ] = ACTIONS(1), [anon_sym_EQ_EQ_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_BANG_EQ_EQ] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_instanceof] = ACTIONS(1), [anon_sym_BANG] = ACTIONS(1), [anon_sym_TILDE] = ACTIONS(1), [anon_sym_typeof] = ACTIONS(1), [anon_sym_void] = ACTIONS(1), [anon_sym_delete] = ACTIONS(1), [anon_sym_PLUS_PLUS] = ACTIONS(1), [anon_sym_DASH_DASH] = ACTIONS(1), [anon_sym_new] = ACTIONS(1), [anon_sym_QMARK_DOT] = ACTIONS(1), [anon_sym_EQ_GT] = ACTIONS(1), [anon_sym_BQUOTE] = ACTIONS(1), [anon_sym_DOLLAR_LBRACE] = ACTIONS(1), [anon_sym_LT_SLASH] = ACTIONS(1), [anon_sym_ref] = ACTIONS(1), [anon_sym_html] = ACTIONS(1), [sym_this] = ACTIONS(1), [sym_super] = ACTIONS(1), [sym_true] = ACTIONS(1), [sym_false] = ACTIONS(1), [sym_null] = ACTIONS(1), [sym_undefined] = ACTIONS(1), [sym_private_property_identifier] = ACTIONS(1), [sym_ripple_namespace_identifier] = ACTIONS(1), [anon_sym_arguments] = ACTIONS(1), [anon_sym_track] = ACTIONS(1), [anon_sym_untrack] = ACTIONS(1), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [sym_escape_sequence] = ACTIONS(1), [anon_sym_SLASH2] = ACTIONS(1), [anon_sym_any] = ACTIONS(1), [anon_sym_number] = ACTIONS(1), [anon_sym_boolean] = ACTIONS(1), [anon_sym_string] = ACTIONS(1), [anon_sym_symbol] = ACTIONS(1), [anon_sym_unknown] = ACTIONS(1), [anon_sym_never] = ACTIONS(1), [anon_sym_object] = ACTIONS(1), [sym__automatic_semicolon] = ACTIONS(1), [sym__template_chars] = ACTIONS(1), [sym__ternary_qmark] = ACTIONS(1), [sym_jsx_text] = ACTIONS(1), }, [STATE(1)] = { [sym_program] = STATE(3212), [sym_export_statement] = STATE(29), [sym_import_statement] = STATE(29), [sym_expression_statement] = STATE(29), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(29), [sym_if_statement] = STATE(29), [sym_switch_statement] = STATE(29), [sym_for_statement] = STATE(29), [sym_for_in_statement] = STATE(29), [sym_for_of_statement] = STATE(29), [sym_while_statement] = STATE(29), [sym_do_statement] = STATE(29), [sym_try_statement] = STATE(29), [sym_return_statement] = STATE(29), [sym_throw_statement] = STATE(29), [sym_break_statement] = STATE(29), [sym_continue_statement] = STATE(29), [sym_debugger_statement] = STATE(29), [sym_labeled_statement] = STATE(29), [sym_empty_statement] = STATE(29), [sym_declaration] = STATE(29), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(29), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(29), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(2)] = { [sym_export_statement] = STATE(35), [sym_import_statement] = STATE(35), [sym_expression_statement] = STATE(35), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(35), [sym_if_statement] = STATE(35), [sym_switch_statement] = STATE(35), [sym_for_statement] = STATE(35), [sym_for_in_statement] = STATE(35), [sym_for_of_statement] = STATE(35), [sym_while_statement] = STATE(35), [sym_do_statement] = STATE(35), [sym_try_statement] = STATE(35), [sym_return_statement] = STATE(35), [sym_throw_statement] = STATE(35), [sym_break_statement] = STATE(35), [sym_continue_statement] = STATE(35), [sym_debugger_statement] = STATE(35), [sym_labeled_statement] = STATE(35), [sym_empty_statement] = STATE(35), [sym_declaration] = STATE(35), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2471), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(35), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2471), [sym_spread_element] = STATE(2471), [sym_property_name] = STATE(1801), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2471), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1502), [sym_regex] = STATE(1311), [sym_property_signature] = STATE(2469), [aux_sym_program_repeat1] = STATE(35), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(109), [anon_sym_RBRACE] = ACTIONS(111), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(113), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(115), [anon_sym_fragment] = ACTIONS(117), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(125), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(131), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(135), [anon_sym_track] = ACTIONS(135), [anon_sym_untrack] = ACTIONS(135), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(137), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(3)] = { [sym_export_statement] = STATE(35), [sym_import_statement] = STATE(35), [sym_expression_statement] = STATE(35), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(35), [sym_if_statement] = STATE(35), [sym_switch_statement] = STATE(35), [sym_for_statement] = STATE(35), [sym_for_in_statement] = STATE(35), [sym_for_of_statement] = STATE(35), [sym_while_statement] = STATE(35), [sym_do_statement] = STATE(35), [sym_try_statement] = STATE(35), [sym_return_statement] = STATE(35), [sym_throw_statement] = STATE(35), [sym_break_statement] = STATE(35), [sym_continue_statement] = STATE(35), [sym_debugger_statement] = STATE(35), [sym_labeled_statement] = STATE(35), [sym_empty_statement] = STATE(35), [sym_declaration] = STATE(35), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2471), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(35), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2471), [sym_spread_element] = STATE(2471), [sym_property_name] = STATE(1801), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2471), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1502), [sym_regex] = STATE(1311), [sym_property_signature] = STATE(2469), [aux_sym_program_repeat1] = STATE(35), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(109), [anon_sym_RBRACE] = ACTIONS(139), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(113), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(115), [anon_sym_fragment] = ACTIONS(117), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(125), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(131), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(135), [anon_sym_track] = ACTIONS(135), [anon_sym_untrack] = ACTIONS(135), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(137), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(4)] = { [sym_export_statement] = STATE(36), [sym_import_statement] = STATE(36), [sym_expression_statement] = STATE(36), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(36), [sym_if_statement] = STATE(36), [sym_switch_statement] = STATE(36), [sym_for_statement] = STATE(36), [sym_for_in_statement] = STATE(36), [sym_for_of_statement] = STATE(36), [sym_while_statement] = STATE(36), [sym_do_statement] = STATE(36), [sym_try_statement] = STATE(36), [sym_return_statement] = STATE(36), [sym_throw_statement] = STATE(36), [sym_break_statement] = STATE(36), [sym_continue_statement] = STATE(36), [sym_debugger_statement] = STATE(36), [sym_labeled_statement] = STATE(36), [sym_empty_statement] = STATE(36), [sym_declaration] = STATE(36), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2452), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(36), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2452), [sym_spread_element] = STATE(2452), [sym_property_name] = STATE(1801), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2452), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1502), [sym_regex] = STATE(1311), [sym_property_signature] = STATE(2469), [aux_sym_program_repeat1] = STATE(36), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(141), [anon_sym_RBRACE] = ACTIONS(143), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(145), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(147), [anon_sym_fragment] = ACTIONS(149), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(125), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(131), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(151), [anon_sym_track] = ACTIONS(151), [anon_sym_untrack] = ACTIONS(151), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(137), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(5)] = { [sym_export_statement] = STATE(31), [sym_import_statement] = STATE(31), [sym_expression_statement] = STATE(31), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(31), [sym_if_statement] = STATE(31), [sym_switch_statement] = STATE(31), [sym_for_statement] = STATE(31), [sym_for_in_statement] = STATE(31), [sym_for_of_statement] = STATE(31), [sym_while_statement] = STATE(31), [sym_do_statement] = STATE(31), [sym_try_statement] = STATE(31), [sym_return_statement] = STATE(31), [sym_throw_statement] = STATE(31), [sym_break_statement] = STATE(31), [sym_continue_statement] = STATE(31), [sym_debugger_statement] = STATE(31), [sym_labeled_statement] = STATE(31), [sym_empty_statement] = STATE(31), [sym_declaration] = STATE(31), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2471), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(31), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2471), [sym_spread_element] = STATE(2471), [sym_property_name] = STATE(1801), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2471), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1502), [sym_regex] = STATE(1311), [sym_property_signature] = STATE(2469), [aux_sym_program_repeat1] = STATE(31), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(109), [anon_sym_RBRACE] = ACTIONS(153), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(113), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(115), [anon_sym_fragment] = ACTIONS(117), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(125), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(131), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(135), [anon_sym_track] = ACTIONS(135), [anon_sym_untrack] = ACTIONS(135), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(137), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(6)] = { [sym_export_statement] = STATE(36), [sym_import_statement] = STATE(36), [sym_expression_statement] = STATE(36), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(36), [sym_if_statement] = STATE(36), [sym_switch_statement] = STATE(36), [sym_for_statement] = STATE(36), [sym_for_in_statement] = STATE(36), [sym_for_of_statement] = STATE(36), [sym_while_statement] = STATE(36), [sym_do_statement] = STATE(36), [sym_try_statement] = STATE(36), [sym_return_statement] = STATE(36), [sym_throw_statement] = STATE(36), [sym_break_statement] = STATE(36), [sym_continue_statement] = STATE(36), [sym_debugger_statement] = STATE(36), [sym_labeled_statement] = STATE(36), [sym_empty_statement] = STATE(36), [sym_declaration] = STATE(36), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2452), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(36), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2452), [sym_spread_element] = STATE(2452), [sym_property_name] = STATE(1801), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2452), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1502), [sym_regex] = STATE(1311), [sym_property_signature] = STATE(2469), [aux_sym_program_repeat1] = STATE(36), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(155), [anon_sym_RBRACE] = ACTIONS(157), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(145), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(147), [anon_sym_fragment] = ACTIONS(149), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(125), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(131), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(151), [anon_sym_track] = ACTIONS(151), [anon_sym_untrack] = ACTIONS(151), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(137), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(7)] = { [sym_export_statement] = STATE(36), [sym_import_statement] = STATE(36), [sym_expression_statement] = STATE(36), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(36), [sym_if_statement] = STATE(36), [sym_switch_statement] = STATE(36), [sym_for_statement] = STATE(36), [sym_for_in_statement] = STATE(36), [sym_for_of_statement] = STATE(36), [sym_while_statement] = STATE(36), [sym_do_statement] = STATE(36), [sym_try_statement] = STATE(36), [sym_return_statement] = STATE(36), [sym_throw_statement] = STATE(36), [sym_break_statement] = STATE(36), [sym_continue_statement] = STATE(36), [sym_debugger_statement] = STATE(36), [sym_labeled_statement] = STATE(36), [sym_empty_statement] = STATE(36), [sym_declaration] = STATE(36), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2452), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(36), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2452), [sym_spread_element] = STATE(2452), [sym_property_name] = STATE(1801), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2452), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1502), [sym_regex] = STATE(1311), [sym_property_signature] = STATE(2469), [aux_sym_program_repeat1] = STATE(36), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(159), [anon_sym_RBRACE] = ACTIONS(157), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(145), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(147), [anon_sym_fragment] = ACTIONS(149), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(125), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(131), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(151), [anon_sym_track] = ACTIONS(151), [anon_sym_untrack] = ACTIONS(151), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(137), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(8)] = { [sym_export_statement] = STATE(41), [sym_import_statement] = STATE(41), [sym_expression_statement] = STATE(41), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(41), [sym_if_statement] = STATE(41), [sym_switch_statement] = STATE(41), [sym_for_statement] = STATE(41), [sym_for_in_statement] = STATE(41), [sym_for_of_statement] = STATE(41), [sym_while_statement] = STATE(41), [sym_do_statement] = STATE(41), [sym_try_statement] = STATE(41), [sym_return_statement] = STATE(41), [sym_throw_statement] = STATE(41), [sym_break_statement] = STATE(41), [sym_continue_statement] = STATE(41), [sym_debugger_statement] = STATE(41), [sym_labeled_statement] = STATE(41), [sym_empty_statement] = STATE(41), [sym_declaration] = STATE(41), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2471), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(41), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2471), [sym_spread_element] = STATE(2471), [sym_property_name] = STATE(1801), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2471), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1502), [sym_regex] = STATE(1311), [sym_property_signature] = STATE(2469), [aux_sym_program_repeat1] = STATE(41), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(109), [anon_sym_RBRACE] = ACTIONS(161), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(113), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(115), [anon_sym_fragment] = ACTIONS(117), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(125), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(131), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(135), [anon_sym_track] = ACTIONS(135), [anon_sym_untrack] = ACTIONS(135), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(137), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(9)] = { [sym_export_statement] = STATE(826), [sym_import_statement] = STATE(826), [sym_expression_statement] = STATE(826), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(826), [sym_if_statement] = STATE(826), [sym_switch_statement] = STATE(826), [sym_for_statement] = STATE(826), [sym_for_in_statement] = STATE(826), [sym_for_of_statement] = STATE(826), [sym_while_statement] = STATE(826), [sym_do_statement] = STATE(826), [sym_try_statement] = STATE(826), [sym_return_statement] = STATE(826), [sym_throw_statement] = STATE(826), [sym_break_statement] = STATE(826), [sym_continue_statement] = STATE(826), [sym_debugger_statement] = STATE(826), [sym_labeled_statement] = STATE(826), [sym_empty_statement] = STATE(826), [sym_declaration] = STATE(826), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2368), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(826), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1469), [sym_regex] = STATE(1311), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1711), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(163), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(169), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(215), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(219), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(221), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(223), [sym_false] = ACTIONS(223), [sym_null] = ACTIONS(223), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(225), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(10)] = { [sym_export_statement] = STATE(35), [sym_import_statement] = STATE(35), [sym_expression_statement] = STATE(35), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(35), [sym_if_statement] = STATE(35), [sym_switch_statement] = STATE(35), [sym_for_statement] = STATE(35), [sym_for_in_statement] = STATE(35), [sym_for_of_statement] = STATE(35), [sym_while_statement] = STATE(35), [sym_do_statement] = STATE(35), [sym_try_statement] = STATE(35), [sym_return_statement] = STATE(35), [sym_throw_statement] = STATE(35), [sym_break_statement] = STATE(35), [sym_continue_statement] = STATE(35), [sym_debugger_statement] = STATE(35), [sym_labeled_statement] = STATE(35), [sym_empty_statement] = STATE(35), [sym_declaration] = STATE(35), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2471), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(35), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2471), [sym_spread_element] = STATE(2471), [sym_property_name] = STATE(1960), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2471), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1428), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(35), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(229), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(231), [anon_sym_RBRACE] = ACTIONS(233), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(113), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(115), [anon_sym_fragment] = ACTIONS(117), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(123), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(235), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(135), [anon_sym_track] = ACTIONS(135), [anon_sym_untrack] = ACTIONS(135), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(237), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(11)] = { [sym_export_statement] = STATE(723), [sym_import_statement] = STATE(723), [sym_expression_statement] = STATE(723), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(723), [sym_while_statement] = STATE(723), [sym_do_statement] = STATE(723), [sym_try_statement] = STATE(723), [sym_return_statement] = STATE(723), [sym_throw_statement] = STATE(723), [sym_break_statement] = STATE(723), [sym_continue_statement] = STATE(723), [sym_debugger_statement] = STATE(723), [sym_labeled_statement] = STATE(723), [sym_empty_statement] = STATE(723), [sym_declaration] = STATE(723), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2368), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(723), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1469), [sym_regex] = STATE(1311), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1711), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(239), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(243), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(215), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(219), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(221), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(223), [sym_false] = ACTIONS(223), [sym_null] = ACTIONS(223), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(225), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(12)] = { [sym_export_statement] = STATE(35), [sym_import_statement] = STATE(35), [sym_expression_statement] = STATE(35), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(35), [sym_if_statement] = STATE(35), [sym_switch_statement] = STATE(35), [sym_for_statement] = STATE(35), [sym_for_in_statement] = STATE(35), [sym_for_of_statement] = STATE(35), [sym_while_statement] = STATE(35), [sym_do_statement] = STATE(35), [sym_try_statement] = STATE(35), [sym_return_statement] = STATE(35), [sym_throw_statement] = STATE(35), [sym_break_statement] = STATE(35), [sym_continue_statement] = STATE(35), [sym_debugger_statement] = STATE(35), [sym_labeled_statement] = STATE(35), [sym_empty_statement] = STATE(35), [sym_declaration] = STATE(35), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2471), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(35), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2471), [sym_spread_element] = STATE(2471), [sym_property_name] = STATE(1960), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2471), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1428), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(35), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(229), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(231), [anon_sym_RBRACE] = ACTIONS(263), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(113), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(115), [anon_sym_fragment] = ACTIONS(117), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(123), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(235), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(135), [anon_sym_track] = ACTIONS(135), [anon_sym_untrack] = ACTIONS(135), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(237), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(13)] = { [sym_export_statement] = STATE(723), [sym_import_statement] = STATE(723), [sym_expression_statement] = STATE(723), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(723), [sym_while_statement] = STATE(723), [sym_do_statement] = STATE(723), [sym_try_statement] = STATE(723), [sym_return_statement] = STATE(723), [sym_throw_statement] = STATE(723), [sym_break_statement] = STATE(723), [sym_continue_statement] = STATE(723), [sym_debugger_statement] = STATE(723), [sym_labeled_statement] = STATE(723), [sym_empty_statement] = STATE(723), [sym_declaration] = STATE(723), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2368), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(723), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1469), [sym_regex] = STATE(1311), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1711), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(265), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(243), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(215), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(219), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(221), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(223), [sym_false] = ACTIONS(223), [sym_null] = ACTIONS(223), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(225), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(14)] = { [sym_export_statement] = STATE(723), [sym_import_statement] = STATE(723), [sym_expression_statement] = STATE(723), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(723), [sym_while_statement] = STATE(723), [sym_do_statement] = STATE(723), [sym_try_statement] = STATE(723), [sym_return_statement] = STATE(723), [sym_throw_statement] = STATE(723), [sym_break_statement] = STATE(723), [sym_continue_statement] = STATE(723), [sym_debugger_statement] = STATE(723), [sym_labeled_statement] = STATE(723), [sym_empty_statement] = STATE(723), [sym_declaration] = STATE(723), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2368), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(723), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1469), [sym_regex] = STATE(1311), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1711), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(273), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(275), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(215), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(219), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(221), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(223), [sym_false] = ACTIONS(223), [sym_null] = ACTIONS(223), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(225), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(15)] = { [sym_export_statement] = STATE(36), [sym_import_statement] = STATE(36), [sym_expression_statement] = STATE(36), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(36), [sym_if_statement] = STATE(36), [sym_switch_statement] = STATE(36), [sym_for_statement] = STATE(36), [sym_for_in_statement] = STATE(36), [sym_for_of_statement] = STATE(36), [sym_while_statement] = STATE(36), [sym_do_statement] = STATE(36), [sym_try_statement] = STATE(36), [sym_return_statement] = STATE(36), [sym_throw_statement] = STATE(36), [sym_break_statement] = STATE(36), [sym_continue_statement] = STATE(36), [sym_debugger_statement] = STATE(36), [sym_labeled_statement] = STATE(36), [sym_empty_statement] = STATE(36), [sym_declaration] = STATE(36), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2452), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(36), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2452), [sym_spread_element] = STATE(2452), [sym_property_name] = STATE(1960), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2452), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1428), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(36), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(229), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_RBRACE] = ACTIONS(279), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(145), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(147), [anon_sym_fragment] = ACTIONS(149), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(123), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(235), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(151), [anon_sym_track] = ACTIONS(151), [anon_sym_untrack] = ACTIONS(151), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(237), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(16)] = { [sym_export_statement] = STATE(36), [sym_import_statement] = STATE(36), [sym_expression_statement] = STATE(36), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(36), [sym_if_statement] = STATE(36), [sym_switch_statement] = STATE(36), [sym_for_statement] = STATE(36), [sym_for_in_statement] = STATE(36), [sym_for_of_statement] = STATE(36), [sym_while_statement] = STATE(36), [sym_do_statement] = STATE(36), [sym_try_statement] = STATE(36), [sym_return_statement] = STATE(36), [sym_throw_statement] = STATE(36), [sym_break_statement] = STATE(36), [sym_continue_statement] = STATE(36), [sym_debugger_statement] = STATE(36), [sym_labeled_statement] = STATE(36), [sym_empty_statement] = STATE(36), [sym_declaration] = STATE(36), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2452), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(36), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2452), [sym_spread_element] = STATE(2452), [sym_property_name] = STATE(1960), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2452), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1428), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(36), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(229), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(281), [anon_sym_RBRACE] = ACTIONS(279), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(145), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(147), [anon_sym_fragment] = ACTIONS(149), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(123), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(235), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(151), [anon_sym_track] = ACTIONS(151), [anon_sym_untrack] = ACTIONS(151), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(237), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(17)] = { [sym_export_statement] = STATE(41), [sym_import_statement] = STATE(41), [sym_expression_statement] = STATE(41), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(41), [sym_if_statement] = STATE(41), [sym_switch_statement] = STATE(41), [sym_for_statement] = STATE(41), [sym_for_in_statement] = STATE(41), [sym_for_of_statement] = STATE(41), [sym_while_statement] = STATE(41), [sym_do_statement] = STATE(41), [sym_try_statement] = STATE(41), [sym_return_statement] = STATE(41), [sym_throw_statement] = STATE(41), [sym_break_statement] = STATE(41), [sym_continue_statement] = STATE(41), [sym_debugger_statement] = STATE(41), [sym_labeled_statement] = STATE(41), [sym_empty_statement] = STATE(41), [sym_declaration] = STATE(41), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2471), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(41), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2471), [sym_spread_element] = STATE(2471), [sym_property_name] = STATE(1960), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2471), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1428), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(41), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(229), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(231), [anon_sym_RBRACE] = ACTIONS(283), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(113), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(115), [anon_sym_fragment] = ACTIONS(117), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(123), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(235), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(135), [anon_sym_track] = ACTIONS(135), [anon_sym_untrack] = ACTIONS(135), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(237), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(18)] = { [sym_export_statement] = STATE(35), [sym_import_statement] = STATE(35), [sym_expression_statement] = STATE(35), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(35), [sym_if_statement] = STATE(35), [sym_switch_statement] = STATE(35), [sym_for_statement] = STATE(35), [sym_for_in_statement] = STATE(35), [sym_for_of_statement] = STATE(35), [sym_while_statement] = STATE(35), [sym_do_statement] = STATE(35), [sym_try_statement] = STATE(35), [sym_return_statement] = STATE(35), [sym_throw_statement] = STATE(35), [sym_break_statement] = STATE(35), [sym_continue_statement] = STATE(35), [sym_debugger_statement] = STATE(35), [sym_labeled_statement] = STATE(35), [sym_empty_statement] = STATE(35), [sym_declaration] = STATE(35), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2452), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(35), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2452), [sym_spread_element] = STATE(2452), [sym_property_name] = STATE(1960), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2452), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1428), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(35), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(229), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_RBRACE] = ACTIONS(285), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(145), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(147), [anon_sym_fragment] = ACTIONS(149), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(123), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(235), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(151), [anon_sym_track] = ACTIONS(151), [anon_sym_untrack] = ACTIONS(151), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(237), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(19)] = { [sym_export_statement] = STATE(31), [sym_import_statement] = STATE(31), [sym_expression_statement] = STATE(31), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(31), [sym_if_statement] = STATE(31), [sym_switch_statement] = STATE(31), [sym_for_statement] = STATE(31), [sym_for_in_statement] = STATE(31), [sym_for_of_statement] = STATE(31), [sym_while_statement] = STATE(31), [sym_do_statement] = STATE(31), [sym_try_statement] = STATE(31), [sym_return_statement] = STATE(31), [sym_throw_statement] = STATE(31), [sym_break_statement] = STATE(31), [sym_continue_statement] = STATE(31), [sym_debugger_statement] = STATE(31), [sym_labeled_statement] = STATE(31), [sym_empty_statement] = STATE(31), [sym_declaration] = STATE(31), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_method_definition] = STATE(2471), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_pair_pattern] = STATE(2473), [sym_rest_pattern] = STATE(2473), [sym_object_assignment_pattern] = STATE(2473), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(31), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_pair] = STATE(2471), [sym_spread_element] = STATE(2471), [sym_property_name] = STATE(1960), [sym_computed_property_name] = STATE(2228), [sym_shorthand_property_identifier] = STATE(2471), [sym_shorthand_property_identifier_pattern] = STATE(2319), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1428), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(31), [aux_sym_method_definition_repeat1] = STATE(1606), [sym_identifier] = ACTIONS(229), [anon_sym_export] = ACTIONS(11), [anon_sym_STAR] = ACTIONS(107), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(231), [anon_sym_RBRACE] = ACTIONS(287), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(113), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(115), [anon_sym_fragment] = ACTIONS(117), [anon_sym_async] = ACTIONS(119), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(121), [anon_sym_class] = ACTIONS(61), [anon_sym_static] = ACTIONS(123), [anon_sym_readonly] = ACTIONS(123), [anon_sym_override] = ACTIONS(123), [anon_sym_get] = ACTIONS(127), [anon_sym_set] = ACTIONS(127), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(235), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_private_property_identifier] = ACTIONS(133), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(135), [anon_sym_track] = ACTIONS(135), [anon_sym_untrack] = ACTIONS(135), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(237), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(20)] = { [sym_export_statement] = STATE(723), [sym_import_statement] = STATE(723), [sym_expression_statement] = STATE(723), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(723), [sym_while_statement] = STATE(723), [sym_do_statement] = STATE(723), [sym_try_statement] = STATE(723), [sym_return_statement] = STATE(723), [sym_throw_statement] = STATE(723), [sym_break_statement] = STATE(723), [sym_continue_statement] = STATE(723), [sym_debugger_statement] = STATE(723), [sym_labeled_statement] = STATE(723), [sym_empty_statement] = STATE(723), [sym_declaration] = STATE(723), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2368), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(723), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1469), [sym_regex] = STATE(1311), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1711), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(289), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(275), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(215), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(219), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(221), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(223), [sym_false] = ACTIONS(223), [sym_null] = ACTIONS(223), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(225), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(21)] = { [sym_export_statement] = STATE(826), [sym_import_statement] = STATE(826), [sym_expression_statement] = STATE(826), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(826), [sym_if_statement] = STATE(826), [sym_switch_statement] = STATE(826), [sym_for_statement] = STATE(826), [sym_for_in_statement] = STATE(826), [sym_for_of_statement] = STATE(826), [sym_while_statement] = STATE(826), [sym_do_statement] = STATE(826), [sym_try_statement] = STATE(826), [sym_return_statement] = STATE(826), [sym_throw_statement] = STATE(826), [sym_break_statement] = STATE(826), [sym_continue_statement] = STATE(826), [sym_debugger_statement] = STATE(826), [sym_labeled_statement] = STATE(826), [sym_empty_statement] = STATE(826), [sym_declaration] = STATE(826), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2368), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(826), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1469), [sym_regex] = STATE(1311), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1711), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(297), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(169), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(183), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(215), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(219), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(221), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(223), [sym_false] = ACTIONS(223), [sym_null] = ACTIONS(223), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(225), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(22)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [ts_builtin_sym_end] = ACTIONS(305), [sym_identifier] = ACTIONS(307), [anon_sym_export] = ACTIONS(310), [anon_sym_default] = ACTIONS(313), [anon_sym_LBRACE] = ACTIONS(316), [anon_sym_RBRACE] = ACTIONS(305), [anon_sym_import] = ACTIONS(319), [anon_sym_var] = ACTIONS(322), [anon_sym_let] = ACTIONS(325), [anon_sym_const] = ACTIONS(325), [anon_sym_if] = ACTIONS(328), [anon_sym_switch] = ACTIONS(331), [anon_sym_case] = ACTIONS(334), [anon_sym_for] = ACTIONS(336), [anon_sym_await] = ACTIONS(339), [anon_sym_LPAREN] = ACTIONS(342), [anon_sym_SEMI] = ACTIONS(345), [anon_sym_while] = ACTIONS(348), [anon_sym_do] = ACTIONS(351), [anon_sym_try] = ACTIONS(354), [anon_sym_return] = ACTIONS(357), [anon_sym_throw] = ACTIONS(360), [anon_sym_break] = ACTIONS(363), [anon_sym_continue] = ACTIONS(366), [anon_sym_debugger] = ACTIONS(369), [anon_sym_component] = ACTIONS(372), [anon_sym_fragment] = ACTIONS(375), [anon_sym_async] = ACTIONS(378), [anon_sym_function] = ACTIONS(381), [anon_sym_abstract] = ACTIONS(384), [anon_sym_class] = ACTIONS(387), [anon_sym_LBRACK] = ACTIONS(390), [anon_sym_POUNDripple_DOTserver] = ACTIONS(393), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(396), [anon_sym_AT] = ACTIONS(399), [anon_sym_POUNDripple_LBRACE] = ACTIONS(402), [anon_sym_POUNDripple_LBRACK] = ACTIONS(405), [anon_sym_POUNDripple_DOTmap] = ACTIONS(408), [anon_sym_POUNDripple_DOTset] = ACTIONS(411), [anon_sym_yield] = ACTIONS(414), [anon_sym_PLUS] = ACTIONS(417), [anon_sym_DASH] = ACTIONS(417), [anon_sym_SLASH] = ACTIONS(420), [anon_sym_LT] = ACTIONS(423), [anon_sym_BANG] = ACTIONS(426), [anon_sym_TILDE] = ACTIONS(426), [anon_sym_typeof] = ACTIONS(429), [anon_sym_void] = ACTIONS(429), [anon_sym_delete] = ACTIONS(429), [anon_sym_PLUS_PLUS] = ACTIONS(432), [anon_sym_DASH_DASH] = ACTIONS(432), [anon_sym_new] = ACTIONS(435), [anon_sym_BQUOTE] = ACTIONS(438), [sym_this] = ACTIONS(441), [sym_super] = ACTIONS(441), [sym_true] = ACTIONS(441), [sym_false] = ACTIONS(441), [sym_null] = ACTIONS(441), [sym_undefined] = ACTIONS(441), [sym_ripple_namespace_identifier] = ACTIONS(441), [anon_sym_arguments] = ACTIONS(441), [anon_sym_track] = ACTIONS(441), [anon_sym_untrack] = ACTIONS(441), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(444), [anon_sym_DQUOTE] = ACTIONS(447), [anon_sym_SQUOTE] = ACTIONS(450), }, [STATE(23)] = { [sym_export_statement] = STATE(24), [sym_import_statement] = STATE(24), [sym_expression_statement] = STATE(24), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(24), [sym_if_statement] = STATE(24), [sym_switch_statement] = STATE(24), [sym_for_statement] = STATE(24), [sym_for_in_statement] = STATE(24), [sym_for_of_statement] = STATE(24), [sym_while_statement] = STATE(24), [sym_do_statement] = STATE(24), [sym_try_statement] = STATE(24), [sym_return_statement] = STATE(24), [sym_throw_statement] = STATE(24), [sym_break_statement] = STATE(24), [sym_continue_statement] = STATE(24), [sym_debugger_statement] = STATE(24), [sym_labeled_statement] = STATE(24), [sym_empty_statement] = STATE(24), [sym_declaration] = STATE(24), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(24), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(24), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(453), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(456), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_case] = ACTIONS(458), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(24)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(460), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(463), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_case] = ACTIONS(465), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(25)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(467), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(470), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_case] = ACTIONS(472), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(26)] = { [sym_export_statement] = STATE(25), [sym_import_statement] = STATE(25), [sym_expression_statement] = STATE(25), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(25), [sym_if_statement] = STATE(25), [sym_switch_statement] = STATE(25), [sym_for_statement] = STATE(25), [sym_for_in_statement] = STATE(25), [sym_for_of_statement] = STATE(25), [sym_while_statement] = STATE(25), [sym_do_statement] = STATE(25), [sym_try_statement] = STATE(25), [sym_return_statement] = STATE(25), [sym_throw_statement] = STATE(25), [sym_break_statement] = STATE(25), [sym_continue_statement] = STATE(25), [sym_debugger_statement] = STATE(25), [sym_labeled_statement] = STATE(25), [sym_empty_statement] = STATE(25), [sym_declaration] = STATE(25), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(25), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(25), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(474), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(477), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_case] = ACTIONS(479), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(27)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(481), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(28)] = { [sym_export_statement] = STATE(27), [sym_import_statement] = STATE(27), [sym_expression_statement] = STATE(27), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(27), [sym_if_statement] = STATE(27), [sym_switch_statement] = STATE(27), [sym_for_statement] = STATE(27), [sym_for_in_statement] = STATE(27), [sym_for_of_statement] = STATE(27), [sym_while_statement] = STATE(27), [sym_do_statement] = STATE(27), [sym_try_statement] = STATE(27), [sym_return_statement] = STATE(27), [sym_throw_statement] = STATE(27), [sym_break_statement] = STATE(27), [sym_continue_statement] = STATE(27), [sym_debugger_statement] = STATE(27), [sym_labeled_statement] = STATE(27), [sym_empty_statement] = STATE(27), [sym_declaration] = STATE(27), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(27), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(27), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(483), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(29)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [ts_builtin_sym_end] = ACTIONS(485), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(30)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [ts_builtin_sym_end] = ACTIONS(487), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(31)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(489), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(32)] = { [sym_export_statement] = STATE(31), [sym_import_statement] = STATE(31), [sym_expression_statement] = STATE(31), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(31), [sym_if_statement] = STATE(31), [sym_switch_statement] = STATE(31), [sym_for_statement] = STATE(31), [sym_for_in_statement] = STATE(31), [sym_for_of_statement] = STATE(31), [sym_while_statement] = STATE(31), [sym_do_statement] = STATE(31), [sym_try_statement] = STATE(31), [sym_return_statement] = STATE(31), [sym_throw_statement] = STATE(31), [sym_break_statement] = STATE(31), [sym_continue_statement] = STATE(31), [sym_debugger_statement] = STATE(31), [sym_labeled_statement] = STATE(31), [sym_empty_statement] = STATE(31), [sym_declaration] = STATE(31), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(31), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(31), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(491), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(33)] = { [sym_export_statement] = STATE(34), [sym_import_statement] = STATE(34), [sym_expression_statement] = STATE(34), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(34), [sym_if_statement] = STATE(34), [sym_switch_statement] = STATE(34), [sym_for_statement] = STATE(34), [sym_for_in_statement] = STATE(34), [sym_for_of_statement] = STATE(34), [sym_while_statement] = STATE(34), [sym_do_statement] = STATE(34), [sym_try_statement] = STATE(34), [sym_return_statement] = STATE(34), [sym_throw_statement] = STATE(34), [sym_break_statement] = STATE(34), [sym_continue_statement] = STATE(34), [sym_debugger_statement] = STATE(34), [sym_labeled_statement] = STATE(34), [sym_empty_statement] = STATE(34), [sym_declaration] = STATE(34), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(34), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(34), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(493), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(34)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(495), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(35)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(497), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(36)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(499), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(37)] = { [sym_export_statement] = STATE(36), [sym_import_statement] = STATE(36), [sym_expression_statement] = STATE(36), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(36), [sym_if_statement] = STATE(36), [sym_switch_statement] = STATE(36), [sym_for_statement] = STATE(36), [sym_for_in_statement] = STATE(36), [sym_for_of_statement] = STATE(36), [sym_while_statement] = STATE(36), [sym_do_statement] = STATE(36), [sym_try_statement] = STATE(36), [sym_return_statement] = STATE(36), [sym_throw_statement] = STATE(36), [sym_break_statement] = STATE(36), [sym_continue_statement] = STATE(36), [sym_debugger_statement] = STATE(36), [sym_labeled_statement] = STATE(36), [sym_empty_statement] = STATE(36), [sym_declaration] = STATE(36), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(36), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(36), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(501), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(38)] = { [sym_export_statement] = STATE(30), [sym_import_statement] = STATE(30), [sym_expression_statement] = STATE(30), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(30), [sym_if_statement] = STATE(30), [sym_switch_statement] = STATE(30), [sym_for_statement] = STATE(30), [sym_for_in_statement] = STATE(30), [sym_for_of_statement] = STATE(30), [sym_while_statement] = STATE(30), [sym_do_statement] = STATE(30), [sym_try_statement] = STATE(30), [sym_return_statement] = STATE(30), [sym_throw_statement] = STATE(30), [sym_break_statement] = STATE(30), [sym_continue_statement] = STATE(30), [sym_debugger_statement] = STATE(30), [sym_labeled_statement] = STATE(30), [sym_empty_statement] = STATE(30), [sym_declaration] = STATE(30), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(30), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(30), [ts_builtin_sym_end] = ACTIONS(485), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(39)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(503), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(40)] = { [sym_export_statement] = STATE(39), [sym_import_statement] = STATE(39), [sym_expression_statement] = STATE(39), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(39), [sym_if_statement] = STATE(39), [sym_switch_statement] = STATE(39), [sym_for_statement] = STATE(39), [sym_for_in_statement] = STATE(39), [sym_for_of_statement] = STATE(39), [sym_while_statement] = STATE(39), [sym_do_statement] = STATE(39), [sym_try_statement] = STATE(39), [sym_return_statement] = STATE(39), [sym_throw_statement] = STATE(39), [sym_break_statement] = STATE(39), [sym_continue_statement] = STATE(39), [sym_debugger_statement] = STATE(39), [sym_labeled_statement] = STATE(39), [sym_empty_statement] = STATE(39), [sym_declaration] = STATE(39), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(39), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(39), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(505), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(41)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(507), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(42)] = { [sym_export_statement] = STATE(41), [sym_import_statement] = STATE(41), [sym_expression_statement] = STATE(41), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(41), [sym_if_statement] = STATE(41), [sym_switch_statement] = STATE(41), [sym_for_statement] = STATE(41), [sym_for_in_statement] = STATE(41), [sym_for_of_statement] = STATE(41), [sym_while_statement] = STATE(41), [sym_do_statement] = STATE(41), [sym_try_statement] = STATE(41), [sym_return_statement] = STATE(41), [sym_throw_statement] = STATE(41), [sym_break_statement] = STATE(41), [sym_continue_statement] = STATE(41), [sym_debugger_statement] = STATE(41), [sym_labeled_statement] = STATE(41), [sym_empty_statement] = STATE(41), [sym_declaration] = STATE(41), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(41), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(41), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(509), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(43)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(511), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(44)] = { [sym_export_statement] = STATE(43), [sym_import_statement] = STATE(43), [sym_expression_statement] = STATE(43), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(43), [sym_if_statement] = STATE(43), [sym_switch_statement] = STATE(43), [sym_for_statement] = STATE(43), [sym_for_in_statement] = STATE(43), [sym_for_of_statement] = STATE(43), [sym_while_statement] = STATE(43), [sym_do_statement] = STATE(43), [sym_try_statement] = STATE(43), [sym_return_statement] = STATE(43), [sym_throw_statement] = STATE(43), [sym_break_statement] = STATE(43), [sym_continue_statement] = STATE(43), [sym_debugger_statement] = STATE(43), [sym_labeled_statement] = STATE(43), [sym_empty_statement] = STATE(43), [sym_declaration] = STATE(43), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(43), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(43), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(513), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(45)] = { [sym_export_statement] = STATE(22), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_for_in_statement] = STATE(22), [sym_for_of_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_do_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_throw_statement] = STATE(22), [sym_break_statement] = STATE(22), [sym_continue_statement] = STATE(22), [sym_debugger_statement] = STATE(22), [sym_labeled_statement] = STATE(22), [sym_empty_statement] = STATE(22), [sym_declaration] = STATE(22), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(22), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(22), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(515), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(46)] = { [sym_export_statement] = STATE(45), [sym_import_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(45), [sym_while_statement] = STATE(45), [sym_do_statement] = STATE(45), [sym_try_statement] = STATE(45), [sym_return_statement] = STATE(45), [sym_throw_statement] = STATE(45), [sym_break_statement] = STATE(45), [sym_continue_statement] = STATE(45), [sym_debugger_statement] = STATE(45), [sym_labeled_statement] = STATE(45), [sym_empty_statement] = STATE(45), [sym_declaration] = STATE(45), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(45), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(45), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(517), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(47)] = { [sym_export_statement] = STATE(35), [sym_import_statement] = STATE(35), [sym_expression_statement] = STATE(35), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(35), [sym_if_statement] = STATE(35), [sym_switch_statement] = STATE(35), [sym_for_statement] = STATE(35), [sym_for_in_statement] = STATE(35), [sym_for_of_statement] = STATE(35), [sym_while_statement] = STATE(35), [sym_do_statement] = STATE(35), [sym_try_statement] = STATE(35), [sym_return_statement] = STATE(35), [sym_throw_statement] = STATE(35), [sym_break_statement] = STATE(35), [sym_continue_statement] = STATE(35), [sym_debugger_statement] = STATE(35), [sym_labeled_statement] = STATE(35), [sym_empty_statement] = STATE(35), [sym_declaration] = STATE(35), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(35), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_program_repeat1] = STATE(35), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_RBRACE] = ACTIONS(519), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(48)] = { [sym_export_statement] = STATE(2672), [sym_import_statement] = STATE(2672), [sym_expression_statement] = STATE(2672), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(2672), [sym_if_statement] = STATE(2672), [sym_switch_statement] = STATE(2672), [sym_for_statement] = STATE(2672), [sym_for_in_statement] = STATE(2672), [sym_for_of_statement] = STATE(2672), [sym_while_statement] = STATE(2672), [sym_do_statement] = STATE(2672), [sym_try_statement] = STATE(2672), [sym_return_statement] = STATE(2672), [sym_throw_statement] = STATE(2672), [sym_break_statement] = STATE(2672), [sym_continue_statement] = STATE(2672), [sym_debugger_statement] = STATE(2672), [sym_labeled_statement] = STATE(2672), [sym_empty_statement] = STATE(2672), [sym_declaration] = STATE(2672), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(2672), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(49)] = { [sym_export_statement] = STATE(856), [sym_import_statement] = STATE(856), [sym_expression_statement] = STATE(856), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(856), [sym_if_statement] = STATE(856), [sym_switch_statement] = STATE(856), [sym_for_statement] = STATE(856), [sym_for_in_statement] = STATE(856), [sym_for_of_statement] = STATE(856), [sym_while_statement] = STATE(856), [sym_do_statement] = STATE(856), [sym_try_statement] = STATE(856), [sym_return_statement] = STATE(856), [sym_throw_statement] = STATE(856), [sym_break_statement] = STATE(856), [sym_continue_statement] = STATE(856), [sym_debugger_statement] = STATE(856), [sym_labeled_statement] = STATE(856), [sym_empty_statement] = STATE(856), [sym_declaration] = STATE(856), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(856), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(50)] = { [sym_export_statement] = STATE(857), [sym_import_statement] = STATE(857), [sym_expression_statement] = STATE(857), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(857), [sym_if_statement] = STATE(857), [sym_switch_statement] = STATE(857), [sym_for_statement] = STATE(857), [sym_for_in_statement] = STATE(857), [sym_for_of_statement] = STATE(857), [sym_while_statement] = STATE(857), [sym_do_statement] = STATE(857), [sym_try_statement] = STATE(857), [sym_return_statement] = STATE(857), [sym_throw_statement] = STATE(857), [sym_break_statement] = STATE(857), [sym_continue_statement] = STATE(857), [sym_debugger_statement] = STATE(857), [sym_labeled_statement] = STATE(857), [sym_empty_statement] = STATE(857), [sym_declaration] = STATE(857), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(857), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(51)] = { [sym_export_statement] = STATE(858), [sym_import_statement] = STATE(858), [sym_expression_statement] = STATE(858), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [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_of_statement] = STATE(858), [sym_while_statement] = STATE(858), [sym_do_statement] = STATE(858), [sym_try_statement] = STATE(858), [sym_return_statement] = STATE(858), [sym_throw_statement] = STATE(858), [sym_break_statement] = STATE(858), [sym_continue_statement] = STATE(858), [sym_debugger_statement] = STATE(858), [sym_labeled_statement] = STATE(858), [sym_empty_statement] = STATE(858), [sym_declaration] = STATE(858), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(858), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(52)] = { [sym_export_statement] = STATE(859), [sym_import_statement] = STATE(859), [sym_expression_statement] = STATE(859), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(859), [sym_if_statement] = STATE(859), [sym_switch_statement] = STATE(859), [sym_for_statement] = STATE(859), [sym_for_in_statement] = STATE(859), [sym_for_of_statement] = STATE(859), [sym_while_statement] = STATE(859), [sym_do_statement] = STATE(859), [sym_try_statement] = STATE(859), [sym_return_statement] = STATE(859), [sym_throw_statement] = STATE(859), [sym_break_statement] = STATE(859), [sym_continue_statement] = STATE(859), [sym_debugger_statement] = STATE(859), [sym_labeled_statement] = STATE(859), [sym_empty_statement] = STATE(859), [sym_declaration] = STATE(859), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(859), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(53)] = { [sym_expression_statement] = STATE(897), [sym_variable_declaration] = STATE(897), [sym_lexical_declaration] = STATE(897), [sym_if_statement] = STATE(897), [sym_switch_statement] = STATE(897), [sym_for_statement] = STATE(897), [sym_for_in_statement] = STATE(897), [sym_for_of_statement] = STATE(897), [sym_while_statement] = STATE(897), [sym_do_statement] = STATE(897), [sym_try_statement] = STATE(897), [sym_return_statement] = STATE(897), [sym_throw_statement] = STATE(897), [sym_break_statement] = STATE(897), [sym_continue_statement] = STATE(897), [sym_debugger_statement] = STATE(897), [sym_empty_statement] = STATE(897), [sym_component_statement] = STATE(172), [sym_style_element] = STATE(897), [sym_function_declaration] = STATE(897), [sym_class_declaration] = STATE(897), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1157), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(897), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_spread_element] = STATE(3007), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(306), [sym_jsx_opening_element] = STATE(1686), [sym_jsx_self_closing_element] = STATE(306), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_component_body_repeat1] = STATE(172), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_RBRACE] = ACTIONS(533), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_LTstyle] = ACTIONS(537), [anon_sym_async] = ACTIONS(539), [anon_sym_function] = ACTIONS(541), [anon_sym_abstract] = ACTIONS(543), [anon_sym_class] = ACTIONS(545), [anon_sym_DOT_DOT_DOT] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(549), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [anon_sym_ref] = ACTIONS(551), [anon_sym_html] = ACTIONS(553), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(54)] = { [sym_export_statement] = STATE(860), [sym_import_statement] = STATE(860), [sym_expression_statement] = STATE(860), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(860), [sym_if_statement] = STATE(860), [sym_switch_statement] = STATE(860), [sym_for_statement] = STATE(860), [sym_for_in_statement] = STATE(860), [sym_for_of_statement] = STATE(860), [sym_while_statement] = STATE(860), [sym_do_statement] = STATE(860), [sym_try_statement] = STATE(860), [sym_return_statement] = STATE(860), [sym_throw_statement] = STATE(860), [sym_break_statement] = STATE(860), [sym_continue_statement] = STATE(860), [sym_debugger_statement] = STATE(860), [sym_labeled_statement] = STATE(860), [sym_empty_statement] = STATE(860), [sym_declaration] = STATE(860), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(860), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(55)] = { [sym_export_statement] = STATE(861), [sym_import_statement] = STATE(861), [sym_expression_statement] = STATE(861), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(861), [sym_if_statement] = STATE(861), [sym_switch_statement] = STATE(861), [sym_for_statement] = STATE(861), [sym_for_in_statement] = STATE(861), [sym_for_of_statement] = STATE(861), [sym_while_statement] = STATE(861), [sym_do_statement] = STATE(861), [sym_try_statement] = STATE(861), [sym_return_statement] = STATE(861), [sym_throw_statement] = STATE(861), [sym_break_statement] = STATE(861), [sym_continue_statement] = STATE(861), [sym_debugger_statement] = STATE(861), [sym_labeled_statement] = STATE(861), [sym_empty_statement] = STATE(861), [sym_declaration] = STATE(861), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(861), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(56)] = { [sym_export_statement] = STATE(862), [sym_import_statement] = STATE(862), [sym_expression_statement] = STATE(862), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(862), [sym_if_statement] = STATE(862), [sym_switch_statement] = STATE(862), [sym_for_statement] = STATE(862), [sym_for_in_statement] = STATE(862), [sym_for_of_statement] = STATE(862), [sym_while_statement] = STATE(862), [sym_do_statement] = STATE(862), [sym_try_statement] = STATE(862), [sym_return_statement] = STATE(862), [sym_throw_statement] = STATE(862), [sym_break_statement] = STATE(862), [sym_continue_statement] = STATE(862), [sym_debugger_statement] = STATE(862), [sym_labeled_statement] = STATE(862), [sym_empty_statement] = STATE(862), [sym_declaration] = STATE(862), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(862), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(57)] = { [sym_export_statement] = STATE(863), [sym_import_statement] = STATE(863), [sym_expression_statement] = STATE(863), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(863), [sym_if_statement] = STATE(863), [sym_switch_statement] = STATE(863), [sym_for_statement] = STATE(863), [sym_for_in_statement] = STATE(863), [sym_for_of_statement] = STATE(863), [sym_while_statement] = STATE(863), [sym_do_statement] = STATE(863), [sym_try_statement] = STATE(863), [sym_return_statement] = STATE(863), [sym_throw_statement] = STATE(863), [sym_break_statement] = STATE(863), [sym_continue_statement] = STATE(863), [sym_debugger_statement] = STATE(863), [sym_labeled_statement] = STATE(863), [sym_empty_statement] = STATE(863), [sym_declaration] = STATE(863), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(863), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(58)] = { [sym_export_statement] = STATE(864), [sym_import_statement] = STATE(864), [sym_expression_statement] = STATE(864), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(864), [sym_if_statement] = STATE(864), [sym_switch_statement] = STATE(864), [sym_for_statement] = STATE(864), [sym_for_in_statement] = STATE(864), [sym_for_of_statement] = STATE(864), [sym_while_statement] = STATE(864), [sym_do_statement] = STATE(864), [sym_try_statement] = STATE(864), [sym_return_statement] = STATE(864), [sym_throw_statement] = STATE(864), [sym_break_statement] = STATE(864), [sym_continue_statement] = STATE(864), [sym_debugger_statement] = STATE(864), [sym_labeled_statement] = STATE(864), [sym_empty_statement] = STATE(864), [sym_declaration] = STATE(864), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(864), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(59)] = { [sym_export_statement] = STATE(865), [sym_import_statement] = STATE(865), [sym_expression_statement] = STATE(865), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(865), [sym_if_statement] = STATE(865), [sym_switch_statement] = STATE(865), [sym_for_statement] = STATE(865), [sym_for_in_statement] = STATE(865), [sym_for_of_statement] = STATE(865), [sym_while_statement] = STATE(865), [sym_do_statement] = STATE(865), [sym_try_statement] = STATE(865), [sym_return_statement] = STATE(865), [sym_throw_statement] = STATE(865), [sym_break_statement] = STATE(865), [sym_continue_statement] = STATE(865), [sym_debugger_statement] = STATE(865), [sym_labeled_statement] = STATE(865), [sym_empty_statement] = STATE(865), [sym_declaration] = STATE(865), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(865), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(60)] = { [sym_export_statement] = STATE(866), [sym_import_statement] = STATE(866), [sym_expression_statement] = STATE(866), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(866), [sym_if_statement] = STATE(866), [sym_switch_statement] = STATE(866), [sym_for_statement] = STATE(866), [sym_for_in_statement] = STATE(866), [sym_for_of_statement] = STATE(866), [sym_while_statement] = STATE(866), [sym_do_statement] = STATE(866), [sym_try_statement] = STATE(866), [sym_return_statement] = STATE(866), [sym_throw_statement] = STATE(866), [sym_break_statement] = STATE(866), [sym_continue_statement] = STATE(866), [sym_debugger_statement] = STATE(866), [sym_labeled_statement] = STATE(866), [sym_empty_statement] = STATE(866), [sym_declaration] = STATE(866), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(866), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(61)] = { [sym_export_statement] = STATE(867), [sym_import_statement] = STATE(867), [sym_expression_statement] = STATE(867), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(867), [sym_if_statement] = STATE(867), [sym_switch_statement] = STATE(867), [sym_for_statement] = STATE(867), [sym_for_in_statement] = STATE(867), [sym_for_of_statement] = STATE(867), [sym_while_statement] = STATE(867), [sym_do_statement] = STATE(867), [sym_try_statement] = STATE(867), [sym_return_statement] = STATE(867), [sym_throw_statement] = STATE(867), [sym_break_statement] = STATE(867), [sym_continue_statement] = STATE(867), [sym_debugger_statement] = STATE(867), [sym_labeled_statement] = STATE(867), [sym_empty_statement] = STATE(867), [sym_declaration] = STATE(867), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(867), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(62)] = { [sym_export_statement] = STATE(757), [sym_import_statement] = STATE(757), [sym_expression_statement] = STATE(757), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(757), [sym_if_statement] = STATE(757), [sym_switch_statement] = STATE(757), [sym_for_statement] = STATE(757), [sym_for_in_statement] = STATE(757), [sym_for_of_statement] = STATE(757), [sym_while_statement] = STATE(757), [sym_do_statement] = STATE(757), [sym_try_statement] = STATE(757), [sym_return_statement] = STATE(757), [sym_throw_statement] = STATE(757), [sym_break_statement] = STATE(757), [sym_continue_statement] = STATE(757), [sym_debugger_statement] = STATE(757), [sym_labeled_statement] = STATE(757), [sym_empty_statement] = STATE(757), [sym_declaration] = STATE(757), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(757), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(63)] = { [sym_export_statement] = STATE(673), [sym_import_statement] = STATE(673), [sym_expression_statement] = STATE(673), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(673), [sym_if_statement] = STATE(673), [sym_switch_statement] = STATE(673), [sym_for_statement] = STATE(673), [sym_for_in_statement] = STATE(673), [sym_for_of_statement] = STATE(673), [sym_while_statement] = STATE(673), [sym_do_statement] = STATE(673), [sym_try_statement] = STATE(673), [sym_return_statement] = STATE(673), [sym_throw_statement] = STATE(673), [sym_break_statement] = STATE(673), [sym_continue_statement] = STATE(673), [sym_debugger_statement] = STATE(673), [sym_labeled_statement] = STATE(673), [sym_empty_statement] = STATE(673), [sym_declaration] = STATE(673), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(673), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(64)] = { [sym_export_statement] = STATE(2584), [sym_import_statement] = STATE(2584), [sym_expression_statement] = STATE(2584), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(2584), [sym_if_statement] = STATE(2584), [sym_switch_statement] = STATE(2584), [sym_for_statement] = STATE(2584), [sym_for_in_statement] = STATE(2584), [sym_for_of_statement] = STATE(2584), [sym_while_statement] = STATE(2584), [sym_do_statement] = STATE(2584), [sym_try_statement] = STATE(2584), [sym_return_statement] = STATE(2584), [sym_throw_statement] = STATE(2584), [sym_break_statement] = STATE(2584), [sym_continue_statement] = STATE(2584), [sym_debugger_statement] = STATE(2584), [sym_labeled_statement] = STATE(2584), [sym_empty_statement] = STATE(2584), [sym_declaration] = STATE(2584), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(2584), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(65)] = { [sym_export_statement] = STATE(715), [sym_import_statement] = STATE(715), [sym_expression_statement] = STATE(715), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(715), [sym_while_statement] = STATE(715), [sym_do_statement] = STATE(715), [sym_try_statement] = STATE(715), [sym_return_statement] = STATE(715), [sym_throw_statement] = STATE(715), [sym_break_statement] = STATE(715), [sym_continue_statement] = STATE(715), [sym_debugger_statement] = STATE(715), [sym_labeled_statement] = STATE(715), [sym_empty_statement] = STATE(715), [sym_declaration] = STATE(715), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(715), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(66)] = { [sym_export_statement] = STATE(701), [sym_import_statement] = STATE(701), [sym_expression_statement] = STATE(701), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(701), [sym_while_statement] = STATE(701), [sym_do_statement] = STATE(701), [sym_try_statement] = STATE(701), [sym_return_statement] = STATE(701), [sym_throw_statement] = STATE(701), [sym_break_statement] = STATE(701), [sym_continue_statement] = STATE(701), [sym_debugger_statement] = STATE(701), [sym_labeled_statement] = STATE(701), [sym_empty_statement] = STATE(701), [sym_declaration] = STATE(701), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(701), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(67)] = { [sym_export_statement] = STATE(702), [sym_import_statement] = STATE(702), [sym_expression_statement] = STATE(702), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(702), [sym_if_statement] = STATE(702), [sym_switch_statement] = STATE(702), [sym_for_statement] = STATE(702), [sym_for_in_statement] = STATE(702), [sym_for_of_statement] = STATE(702), [sym_while_statement] = STATE(702), [sym_do_statement] = STATE(702), [sym_try_statement] = STATE(702), [sym_return_statement] = STATE(702), [sym_throw_statement] = STATE(702), [sym_break_statement] = STATE(702), [sym_continue_statement] = STATE(702), [sym_debugger_statement] = STATE(702), [sym_labeled_statement] = STATE(702), [sym_empty_statement] = STATE(702), [sym_declaration] = STATE(702), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(702), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(68)] = { [sym_expression_statement] = STATE(897), [sym_variable_declaration] = STATE(897), [sym_lexical_declaration] = STATE(897), [sym_if_statement] = STATE(897), [sym_switch_statement] = STATE(897), [sym_for_statement] = STATE(897), [sym_for_in_statement] = STATE(897), [sym_for_of_statement] = STATE(897), [sym_while_statement] = STATE(897), [sym_do_statement] = STATE(897), [sym_try_statement] = STATE(897), [sym_return_statement] = STATE(897), [sym_throw_statement] = STATE(897), [sym_break_statement] = STATE(897), [sym_continue_statement] = STATE(897), [sym_debugger_statement] = STATE(897), [sym_empty_statement] = STATE(897), [sym_component_statement] = STATE(170), [sym_style_element] = STATE(897), [sym_function_declaration] = STATE(897), [sym_class_declaration] = STATE(897), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1152), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(897), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_spread_element] = STATE(3118), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(306), [sym_jsx_opening_element] = STATE(1686), [sym_jsx_self_closing_element] = STATE(306), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_component_body_repeat1] = STATE(170), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_RBRACE] = ACTIONS(557), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_LTstyle] = ACTIONS(537), [anon_sym_async] = ACTIONS(539), [anon_sym_function] = ACTIONS(541), [anon_sym_abstract] = ACTIONS(543), [anon_sym_class] = ACTIONS(545), [anon_sym_DOT_DOT_DOT] = ACTIONS(559), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(549), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [anon_sym_ref] = ACTIONS(561), [anon_sym_html] = ACTIONS(563), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(69)] = { [sym_export_statement] = STATE(693), [sym_import_statement] = STATE(693), [sym_expression_statement] = STATE(693), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(693), [sym_if_statement] = STATE(693), [sym_switch_statement] = STATE(693), [sym_for_statement] = STATE(693), [sym_for_in_statement] = STATE(693), [sym_for_of_statement] = STATE(693), [sym_while_statement] = STATE(693), [sym_do_statement] = STATE(693), [sym_try_statement] = STATE(693), [sym_return_statement] = STATE(693), [sym_throw_statement] = STATE(693), [sym_break_statement] = STATE(693), [sym_continue_statement] = STATE(693), [sym_debugger_statement] = STATE(693), [sym_labeled_statement] = STATE(693), [sym_empty_statement] = STATE(693), [sym_declaration] = STATE(693), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(693), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(70)] = { [sym_export_statement] = STATE(691), [sym_import_statement] = STATE(691), [sym_expression_statement] = STATE(691), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(691), [sym_if_statement] = STATE(691), [sym_switch_statement] = STATE(691), [sym_for_statement] = STATE(691), [sym_for_in_statement] = STATE(691), [sym_for_of_statement] = STATE(691), [sym_while_statement] = STATE(691), [sym_do_statement] = STATE(691), [sym_try_statement] = STATE(691), [sym_return_statement] = STATE(691), [sym_throw_statement] = STATE(691), [sym_break_statement] = STATE(691), [sym_continue_statement] = STATE(691), [sym_debugger_statement] = STATE(691), [sym_labeled_statement] = STATE(691), [sym_empty_statement] = STATE(691), [sym_declaration] = STATE(691), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(691), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(71)] = { [sym_export_statement] = STATE(694), [sym_import_statement] = STATE(694), [sym_expression_statement] = STATE(694), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(694), [sym_if_statement] = STATE(694), [sym_switch_statement] = STATE(694), [sym_for_statement] = STATE(694), [sym_for_in_statement] = STATE(694), [sym_for_of_statement] = STATE(694), [sym_while_statement] = STATE(694), [sym_do_statement] = STATE(694), [sym_try_statement] = STATE(694), [sym_return_statement] = STATE(694), [sym_throw_statement] = STATE(694), [sym_break_statement] = STATE(694), [sym_continue_statement] = STATE(694), [sym_debugger_statement] = STATE(694), [sym_labeled_statement] = STATE(694), [sym_empty_statement] = STATE(694), [sym_declaration] = STATE(694), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(694), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(72)] = { [sym_export_statement] = STATE(717), [sym_import_statement] = STATE(717), [sym_expression_statement] = STATE(717), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(717), [sym_while_statement] = STATE(717), [sym_do_statement] = STATE(717), [sym_try_statement] = STATE(717), [sym_return_statement] = STATE(717), [sym_throw_statement] = STATE(717), [sym_break_statement] = STATE(717), [sym_continue_statement] = STATE(717), [sym_debugger_statement] = STATE(717), [sym_labeled_statement] = STATE(717), [sym_empty_statement] = STATE(717), [sym_declaration] = STATE(717), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(717), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(73)] = { [sym_export_statement] = STATE(743), [sym_import_statement] = STATE(743), [sym_expression_statement] = STATE(743), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(743), [sym_while_statement] = STATE(743), [sym_do_statement] = STATE(743), [sym_try_statement] = STATE(743), [sym_return_statement] = STATE(743), [sym_throw_statement] = STATE(743), [sym_break_statement] = STATE(743), [sym_continue_statement] = STATE(743), [sym_debugger_statement] = STATE(743), [sym_labeled_statement] = STATE(743), [sym_empty_statement] = STATE(743), [sym_declaration] = STATE(743), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(743), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(74)] = { [sym_export_statement] = STATE(672), [sym_import_statement] = STATE(672), [sym_expression_statement] = STATE(672), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(672), [sym_if_statement] = STATE(672), [sym_switch_statement] = STATE(672), [sym_for_statement] = STATE(672), [sym_for_in_statement] = STATE(672), [sym_for_of_statement] = STATE(672), [sym_while_statement] = STATE(672), [sym_do_statement] = STATE(672), [sym_try_statement] = STATE(672), [sym_return_statement] = STATE(672), [sym_throw_statement] = STATE(672), [sym_break_statement] = STATE(672), [sym_continue_statement] = STATE(672), [sym_debugger_statement] = STATE(672), [sym_labeled_statement] = STATE(672), [sym_empty_statement] = STATE(672), [sym_declaration] = STATE(672), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(672), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(75)] = { [sym_export_statement] = STATE(747), [sym_import_statement] = STATE(747), [sym_expression_statement] = STATE(747), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(747), [sym_if_statement] = STATE(747), [sym_switch_statement] = STATE(747), [sym_for_statement] = STATE(747), [sym_for_in_statement] = STATE(747), [sym_for_of_statement] = STATE(747), [sym_while_statement] = STATE(747), [sym_do_statement] = STATE(747), [sym_try_statement] = STATE(747), [sym_return_statement] = STATE(747), [sym_throw_statement] = STATE(747), [sym_break_statement] = STATE(747), [sym_continue_statement] = STATE(747), [sym_debugger_statement] = STATE(747), [sym_labeled_statement] = STATE(747), [sym_empty_statement] = STATE(747), [sym_declaration] = STATE(747), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(747), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(76)] = { [sym_export_statement] = STATE(756), [sym_import_statement] = STATE(756), [sym_expression_statement] = STATE(756), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(756), [sym_if_statement] = STATE(756), [sym_switch_statement] = STATE(756), [sym_for_statement] = STATE(756), [sym_for_in_statement] = STATE(756), [sym_for_of_statement] = STATE(756), [sym_while_statement] = STATE(756), [sym_do_statement] = STATE(756), [sym_try_statement] = STATE(756), [sym_return_statement] = STATE(756), [sym_throw_statement] = STATE(756), [sym_break_statement] = STATE(756), [sym_continue_statement] = STATE(756), [sym_debugger_statement] = STATE(756), [sym_labeled_statement] = STATE(756), [sym_empty_statement] = STATE(756), [sym_declaration] = STATE(756), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(756), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(77)] = { [sym_export_statement] = STATE(757), [sym_import_statement] = STATE(757), [sym_expression_statement] = STATE(757), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(757), [sym_if_statement] = STATE(757), [sym_switch_statement] = STATE(757), [sym_for_statement] = STATE(757), [sym_for_in_statement] = STATE(757), [sym_for_of_statement] = STATE(757), [sym_while_statement] = STATE(757), [sym_do_statement] = STATE(757), [sym_try_statement] = STATE(757), [sym_return_statement] = STATE(757), [sym_throw_statement] = STATE(757), [sym_break_statement] = STATE(757), [sym_continue_statement] = STATE(757), [sym_debugger_statement] = STATE(757), [sym_labeled_statement] = STATE(757), [sym_empty_statement] = STATE(757), [sym_declaration] = STATE(757), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(757), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(78)] = { [sym_export_statement] = STATE(673), [sym_import_statement] = STATE(673), [sym_expression_statement] = STATE(673), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(673), [sym_if_statement] = STATE(673), [sym_switch_statement] = STATE(673), [sym_for_statement] = STATE(673), [sym_for_in_statement] = STATE(673), [sym_for_of_statement] = STATE(673), [sym_while_statement] = STATE(673), [sym_do_statement] = STATE(673), [sym_try_statement] = STATE(673), [sym_return_statement] = STATE(673), [sym_throw_statement] = STATE(673), [sym_break_statement] = STATE(673), [sym_continue_statement] = STATE(673), [sym_debugger_statement] = STATE(673), [sym_labeled_statement] = STATE(673), [sym_empty_statement] = STATE(673), [sym_declaration] = STATE(673), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(673), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(79)] = { [sym_export_statement] = STATE(701), [sym_import_statement] = STATE(701), [sym_expression_statement] = STATE(701), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(701), [sym_while_statement] = STATE(701), [sym_do_statement] = STATE(701), [sym_try_statement] = STATE(701), [sym_return_statement] = STATE(701), [sym_throw_statement] = STATE(701), [sym_break_statement] = STATE(701), [sym_continue_statement] = STATE(701), [sym_debugger_statement] = STATE(701), [sym_labeled_statement] = STATE(701), [sym_empty_statement] = STATE(701), [sym_declaration] = STATE(701), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(701), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(80)] = { [sym_export_statement] = STATE(702), [sym_import_statement] = STATE(702), [sym_expression_statement] = STATE(702), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(702), [sym_if_statement] = STATE(702), [sym_switch_statement] = STATE(702), [sym_for_statement] = STATE(702), [sym_for_in_statement] = STATE(702), [sym_for_of_statement] = STATE(702), [sym_while_statement] = STATE(702), [sym_do_statement] = STATE(702), [sym_try_statement] = STATE(702), [sym_return_statement] = STATE(702), [sym_throw_statement] = STATE(702), [sym_break_statement] = STATE(702), [sym_continue_statement] = STATE(702), [sym_debugger_statement] = STATE(702), [sym_labeled_statement] = STATE(702), [sym_empty_statement] = STATE(702), [sym_declaration] = STATE(702), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(702), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(81)] = { [sym_export_statement] = STATE(693), [sym_import_statement] = STATE(693), [sym_expression_statement] = STATE(693), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(693), [sym_if_statement] = STATE(693), [sym_switch_statement] = STATE(693), [sym_for_statement] = STATE(693), [sym_for_in_statement] = STATE(693), [sym_for_of_statement] = STATE(693), [sym_while_statement] = STATE(693), [sym_do_statement] = STATE(693), [sym_try_statement] = STATE(693), [sym_return_statement] = STATE(693), [sym_throw_statement] = STATE(693), [sym_break_statement] = STATE(693), [sym_continue_statement] = STATE(693), [sym_debugger_statement] = STATE(693), [sym_labeled_statement] = STATE(693), [sym_empty_statement] = STATE(693), [sym_declaration] = STATE(693), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(693), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(82)] = { [sym_export_statement] = STATE(703), [sym_import_statement] = STATE(703), [sym_expression_statement] = STATE(703), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(703), [sym_while_statement] = STATE(703), [sym_do_statement] = STATE(703), [sym_try_statement] = STATE(703), [sym_return_statement] = STATE(703), [sym_throw_statement] = STATE(703), [sym_break_statement] = STATE(703), [sym_continue_statement] = STATE(703), [sym_debugger_statement] = STATE(703), [sym_labeled_statement] = STATE(703), [sym_empty_statement] = STATE(703), [sym_declaration] = STATE(703), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(703), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(83)] = { [sym_export_statement] = STATE(704), [sym_import_statement] = STATE(704), [sym_expression_statement] = STATE(704), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(704), [sym_if_statement] = STATE(704), [sym_switch_statement] = STATE(704), [sym_for_statement] = STATE(704), [sym_for_in_statement] = STATE(704), [sym_for_of_statement] = STATE(704), [sym_while_statement] = STATE(704), [sym_do_statement] = STATE(704), [sym_try_statement] = STATE(704), [sym_return_statement] = STATE(704), [sym_throw_statement] = STATE(704), [sym_break_statement] = STATE(704), [sym_continue_statement] = STATE(704), [sym_debugger_statement] = STATE(704), [sym_labeled_statement] = STATE(704), [sym_empty_statement] = STATE(704), [sym_declaration] = STATE(704), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(704), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(84)] = { [sym_export_statement] = STATE(707), [sym_import_statement] = STATE(707), [sym_expression_statement] = STATE(707), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(707), [sym_if_statement] = STATE(707), [sym_switch_statement] = STATE(707), [sym_for_statement] = STATE(707), [sym_for_in_statement] = STATE(707), [sym_for_of_statement] = STATE(707), [sym_while_statement] = STATE(707), [sym_do_statement] = STATE(707), [sym_try_statement] = STATE(707), [sym_return_statement] = STATE(707), [sym_throw_statement] = STATE(707), [sym_break_statement] = STATE(707), [sym_continue_statement] = STATE(707), [sym_debugger_statement] = STATE(707), [sym_labeled_statement] = STATE(707), [sym_empty_statement] = STATE(707), [sym_declaration] = STATE(707), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(707), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(85)] = { [sym_export_statement] = STATE(728), [sym_import_statement] = STATE(728), [sym_expression_statement] = STATE(728), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(728), [sym_while_statement] = STATE(728), [sym_do_statement] = STATE(728), [sym_try_statement] = STATE(728), [sym_return_statement] = STATE(728), [sym_throw_statement] = STATE(728), [sym_break_statement] = STATE(728), [sym_continue_statement] = STATE(728), [sym_debugger_statement] = STATE(728), [sym_labeled_statement] = STATE(728), [sym_empty_statement] = STATE(728), [sym_declaration] = STATE(728), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(728), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(86)] = { [sym_export_statement] = STATE(729), [sym_import_statement] = STATE(729), [sym_expression_statement] = STATE(729), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(729), [sym_if_statement] = STATE(729), [sym_switch_statement] = STATE(729), [sym_for_statement] = STATE(729), [sym_for_in_statement] = STATE(729), [sym_for_of_statement] = STATE(729), [sym_while_statement] = STATE(729), [sym_do_statement] = STATE(729), [sym_try_statement] = STATE(729), [sym_return_statement] = STATE(729), [sym_throw_statement] = STATE(729), [sym_break_statement] = STATE(729), [sym_continue_statement] = STATE(729), [sym_debugger_statement] = STATE(729), [sym_labeled_statement] = STATE(729), [sym_empty_statement] = STATE(729), [sym_declaration] = STATE(729), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(729), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(87)] = { [sym_export_statement] = STATE(807), [sym_import_statement] = STATE(807), [sym_expression_statement] = STATE(807), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(807), [sym_if_statement] = STATE(807), [sym_switch_statement] = STATE(807), [sym_for_statement] = STATE(807), [sym_for_in_statement] = STATE(807), [sym_for_of_statement] = STATE(807), [sym_while_statement] = STATE(807), [sym_do_statement] = STATE(807), [sym_try_statement] = STATE(807), [sym_return_statement] = STATE(807), [sym_throw_statement] = STATE(807), [sym_break_statement] = STATE(807), [sym_continue_statement] = STATE(807), [sym_debugger_statement] = STATE(807), [sym_labeled_statement] = STATE(807), [sym_empty_statement] = STATE(807), [sym_declaration] = STATE(807), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(807), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(88)] = { [sym_export_statement] = STATE(703), [sym_import_statement] = STATE(703), [sym_expression_statement] = STATE(703), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(703), [sym_while_statement] = STATE(703), [sym_do_statement] = STATE(703), [sym_try_statement] = STATE(703), [sym_return_statement] = STATE(703), [sym_throw_statement] = STATE(703), [sym_break_statement] = STATE(703), [sym_continue_statement] = STATE(703), [sym_debugger_statement] = STATE(703), [sym_labeled_statement] = STATE(703), [sym_empty_statement] = STATE(703), [sym_declaration] = STATE(703), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(703), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(89)] = { [sym_export_statement] = STATE(704), [sym_import_statement] = STATE(704), [sym_expression_statement] = STATE(704), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(704), [sym_if_statement] = STATE(704), [sym_switch_statement] = STATE(704), [sym_for_statement] = STATE(704), [sym_for_in_statement] = STATE(704), [sym_for_of_statement] = STATE(704), [sym_while_statement] = STATE(704), [sym_do_statement] = STATE(704), [sym_try_statement] = STATE(704), [sym_return_statement] = STATE(704), [sym_throw_statement] = STATE(704), [sym_break_statement] = STATE(704), [sym_continue_statement] = STATE(704), [sym_debugger_statement] = STATE(704), [sym_labeled_statement] = STATE(704), [sym_empty_statement] = STATE(704), [sym_declaration] = STATE(704), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(704), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(90)] = { [sym_export_statement] = STATE(726), [sym_import_statement] = STATE(726), [sym_expression_statement] = STATE(726), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(726), [sym_if_statement] = STATE(726), [sym_switch_statement] = STATE(726), [sym_for_statement] = STATE(726), [sym_for_in_statement] = STATE(726), [sym_for_of_statement] = STATE(726), [sym_while_statement] = STATE(726), [sym_do_statement] = STATE(726), [sym_try_statement] = STATE(726), [sym_return_statement] = STATE(726), [sym_throw_statement] = STATE(726), [sym_break_statement] = STATE(726), [sym_continue_statement] = STATE(726), [sym_debugger_statement] = STATE(726), [sym_labeled_statement] = STATE(726), [sym_empty_statement] = STATE(726), [sym_declaration] = STATE(726), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(726), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(91)] = { [sym_export_statement] = STATE(707), [sym_import_statement] = STATE(707), [sym_expression_statement] = STATE(707), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(707), [sym_if_statement] = STATE(707), [sym_switch_statement] = STATE(707), [sym_for_statement] = STATE(707), [sym_for_in_statement] = STATE(707), [sym_for_of_statement] = STATE(707), [sym_while_statement] = STATE(707), [sym_do_statement] = STATE(707), [sym_try_statement] = STATE(707), [sym_return_statement] = STATE(707), [sym_throw_statement] = STATE(707), [sym_break_statement] = STATE(707), [sym_continue_statement] = STATE(707), [sym_debugger_statement] = STATE(707), [sym_labeled_statement] = STATE(707), [sym_empty_statement] = STATE(707), [sym_declaration] = STATE(707), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(707), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(92)] = { [sym_export_statement] = STATE(728), [sym_import_statement] = STATE(728), [sym_expression_statement] = STATE(728), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(728), [sym_while_statement] = STATE(728), [sym_do_statement] = STATE(728), [sym_try_statement] = STATE(728), [sym_return_statement] = STATE(728), [sym_throw_statement] = STATE(728), [sym_break_statement] = STATE(728), [sym_continue_statement] = STATE(728), [sym_debugger_statement] = STATE(728), [sym_labeled_statement] = STATE(728), [sym_empty_statement] = STATE(728), [sym_declaration] = STATE(728), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(728), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(93)] = { [sym_export_statement] = STATE(729), [sym_import_statement] = STATE(729), [sym_expression_statement] = STATE(729), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(729), [sym_if_statement] = STATE(729), [sym_switch_statement] = STATE(729), [sym_for_statement] = STATE(729), [sym_for_in_statement] = STATE(729), [sym_for_of_statement] = STATE(729), [sym_while_statement] = STATE(729), [sym_do_statement] = STATE(729), [sym_try_statement] = STATE(729), [sym_return_statement] = STATE(729), [sym_throw_statement] = STATE(729), [sym_break_statement] = STATE(729), [sym_continue_statement] = STATE(729), [sym_debugger_statement] = STATE(729), [sym_labeled_statement] = STATE(729), [sym_empty_statement] = STATE(729), [sym_declaration] = STATE(729), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(729), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(94)] = { [sym_export_statement] = STATE(3144), [sym_import_statement] = STATE(3144), [sym_expression_statement] = STATE(3144), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(3144), [sym_if_statement] = STATE(3144), [sym_switch_statement] = STATE(3144), [sym_for_statement] = STATE(3144), [sym_for_in_statement] = STATE(3144), [sym_for_of_statement] = STATE(3144), [sym_while_statement] = STATE(3144), [sym_do_statement] = STATE(3144), [sym_try_statement] = STATE(3144), [sym_return_statement] = STATE(3144), [sym_throw_statement] = STATE(3144), [sym_break_statement] = STATE(3144), [sym_continue_statement] = STATE(3144), [sym_debugger_statement] = STATE(3144), [sym_labeled_statement] = STATE(3144), [sym_empty_statement] = STATE(3144), [sym_declaration] = STATE(3144), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(3144), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(95)] = { [sym_export_statement] = STATE(691), [sym_import_statement] = STATE(691), [sym_expression_statement] = STATE(691), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(691), [sym_if_statement] = STATE(691), [sym_switch_statement] = STATE(691), [sym_for_statement] = STATE(691), [sym_for_in_statement] = STATE(691), [sym_for_of_statement] = STATE(691), [sym_while_statement] = STATE(691), [sym_do_statement] = STATE(691), [sym_try_statement] = STATE(691), [sym_return_statement] = STATE(691), [sym_throw_statement] = STATE(691), [sym_break_statement] = STATE(691), [sym_continue_statement] = STATE(691), [sym_debugger_statement] = STATE(691), [sym_labeled_statement] = STATE(691), [sym_empty_statement] = STATE(691), [sym_declaration] = STATE(691), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(691), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(96)] = { [sym_export_statement] = STATE(871), [sym_import_statement] = STATE(871), [sym_expression_statement] = STATE(871), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(871), [sym_if_statement] = STATE(871), [sym_switch_statement] = STATE(871), [sym_for_statement] = STATE(871), [sym_for_in_statement] = STATE(871), [sym_for_of_statement] = STATE(871), [sym_while_statement] = STATE(871), [sym_do_statement] = STATE(871), [sym_try_statement] = STATE(871), [sym_return_statement] = STATE(871), [sym_throw_statement] = STATE(871), [sym_break_statement] = STATE(871), [sym_continue_statement] = STATE(871), [sym_debugger_statement] = STATE(871), [sym_labeled_statement] = STATE(871), [sym_empty_statement] = STATE(871), [sym_declaration] = STATE(871), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(871), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(97)] = { [sym_export_statement] = STATE(817), [sym_import_statement] = STATE(817), [sym_expression_statement] = STATE(817), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(817), [sym_if_statement] = STATE(817), [sym_switch_statement] = STATE(817), [sym_for_statement] = STATE(817), [sym_for_in_statement] = STATE(817), [sym_for_of_statement] = STATE(817), [sym_while_statement] = STATE(817), [sym_do_statement] = STATE(817), [sym_try_statement] = STATE(817), [sym_return_statement] = STATE(817), [sym_throw_statement] = STATE(817), [sym_break_statement] = STATE(817), [sym_continue_statement] = STATE(817), [sym_debugger_statement] = STATE(817), [sym_labeled_statement] = STATE(817), [sym_empty_statement] = STATE(817), [sym_declaration] = STATE(817), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(817), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(98)] = { [sym_export_statement] = STATE(748), [sym_import_statement] = STATE(748), [sym_expression_statement] = STATE(748), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(748), [sym_if_statement] = STATE(748), [sym_switch_statement] = STATE(748), [sym_for_statement] = STATE(748), [sym_for_in_statement] = STATE(748), [sym_for_of_statement] = STATE(748), [sym_while_statement] = STATE(748), [sym_do_statement] = STATE(748), [sym_try_statement] = STATE(748), [sym_return_statement] = STATE(748), [sym_throw_statement] = STATE(748), [sym_break_statement] = STATE(748), [sym_continue_statement] = STATE(748), [sym_debugger_statement] = STATE(748), [sym_labeled_statement] = STATE(748), [sym_empty_statement] = STATE(748), [sym_declaration] = STATE(748), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(748), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(99)] = { [sym_export_statement] = STATE(756), [sym_import_statement] = STATE(756), [sym_expression_statement] = STATE(756), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(756), [sym_if_statement] = STATE(756), [sym_switch_statement] = STATE(756), [sym_for_statement] = STATE(756), [sym_for_in_statement] = STATE(756), [sym_for_of_statement] = STATE(756), [sym_while_statement] = STATE(756), [sym_do_statement] = STATE(756), [sym_try_statement] = STATE(756), [sym_return_statement] = STATE(756), [sym_throw_statement] = STATE(756), [sym_break_statement] = STATE(756), [sym_continue_statement] = STATE(756), [sym_debugger_statement] = STATE(756), [sym_labeled_statement] = STATE(756), [sym_empty_statement] = STATE(756), [sym_declaration] = STATE(756), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(756), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(100)] = { [sym_export_statement] = STATE(842), [sym_import_statement] = STATE(842), [sym_expression_statement] = STATE(842), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(842), [sym_if_statement] = STATE(842), [sym_switch_statement] = STATE(842), [sym_for_statement] = STATE(842), [sym_for_in_statement] = STATE(842), [sym_for_of_statement] = STATE(842), [sym_while_statement] = STATE(842), [sym_do_statement] = STATE(842), [sym_try_statement] = STATE(842), [sym_return_statement] = STATE(842), [sym_throw_statement] = STATE(842), [sym_break_statement] = STATE(842), [sym_continue_statement] = STATE(842), [sym_debugger_statement] = STATE(842), [sym_labeled_statement] = STATE(842), [sym_empty_statement] = STATE(842), [sym_declaration] = STATE(842), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(842), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(101)] = { [sym_export_statement] = STATE(694), [sym_import_statement] = STATE(694), [sym_expression_statement] = STATE(694), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(694), [sym_if_statement] = STATE(694), [sym_switch_statement] = STATE(694), [sym_for_statement] = STATE(694), [sym_for_in_statement] = STATE(694), [sym_for_of_statement] = STATE(694), [sym_while_statement] = STATE(694), [sym_do_statement] = STATE(694), [sym_try_statement] = STATE(694), [sym_return_statement] = STATE(694), [sym_throw_statement] = STATE(694), [sym_break_statement] = STATE(694), [sym_continue_statement] = STATE(694), [sym_debugger_statement] = STATE(694), [sym_labeled_statement] = STATE(694), [sym_empty_statement] = STATE(694), [sym_declaration] = STATE(694), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(694), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(102)] = { [sym_export_statement] = STATE(715), [sym_import_statement] = STATE(715), [sym_expression_statement] = STATE(715), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(715), [sym_while_statement] = STATE(715), [sym_do_statement] = STATE(715), [sym_try_statement] = STATE(715), [sym_return_statement] = STATE(715), [sym_throw_statement] = STATE(715), [sym_break_statement] = STATE(715), [sym_continue_statement] = STATE(715), [sym_debugger_statement] = STATE(715), [sym_labeled_statement] = STATE(715), [sym_empty_statement] = STATE(715), [sym_declaration] = STATE(715), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(715), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(103)] = { [sym_export_statement] = STATE(851), [sym_import_statement] = STATE(851), [sym_expression_statement] = STATE(851), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(851), [sym_if_statement] = STATE(851), [sym_switch_statement] = STATE(851), [sym_for_statement] = STATE(851), [sym_for_in_statement] = STATE(851), [sym_for_of_statement] = STATE(851), [sym_while_statement] = STATE(851), [sym_do_statement] = STATE(851), [sym_try_statement] = STATE(851), [sym_return_statement] = STATE(851), [sym_throw_statement] = STATE(851), [sym_break_statement] = STATE(851), [sym_continue_statement] = STATE(851), [sym_debugger_statement] = STATE(851), [sym_labeled_statement] = STATE(851), [sym_empty_statement] = STATE(851), [sym_declaration] = STATE(851), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(851), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(104)] = { [sym_export_statement] = STATE(854), [sym_import_statement] = STATE(854), [sym_expression_statement] = STATE(854), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(854), [sym_if_statement] = STATE(854), [sym_switch_statement] = STATE(854), [sym_for_statement] = STATE(854), [sym_for_in_statement] = STATE(854), [sym_for_of_statement] = STATE(854), [sym_while_statement] = STATE(854), [sym_do_statement] = STATE(854), [sym_try_statement] = STATE(854), [sym_return_statement] = STATE(854), [sym_throw_statement] = STATE(854), [sym_break_statement] = STATE(854), [sym_continue_statement] = STATE(854), [sym_debugger_statement] = STATE(854), [sym_labeled_statement] = STATE(854), [sym_empty_statement] = STATE(854), [sym_declaration] = STATE(854), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(854), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(105)] = { [sym_export_statement] = STATE(855), [sym_import_statement] = STATE(855), [sym_expression_statement] = STATE(855), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(855), [sym_if_statement] = STATE(855), [sym_switch_statement] = STATE(855), [sym_for_statement] = STATE(855), [sym_for_in_statement] = STATE(855), [sym_for_of_statement] = STATE(855), [sym_while_statement] = STATE(855), [sym_do_statement] = STATE(855), [sym_try_statement] = STATE(855), [sym_return_statement] = STATE(855), [sym_throw_statement] = STATE(855), [sym_break_statement] = STATE(855), [sym_continue_statement] = STATE(855), [sym_debugger_statement] = STATE(855), [sym_labeled_statement] = STATE(855), [sym_empty_statement] = STATE(855), [sym_declaration] = STATE(855), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(855), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(106)] = { [sym_export_statement] = STATE(806), [sym_import_statement] = STATE(806), [sym_expression_statement] = STATE(806), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(806), [sym_if_statement] = STATE(806), [sym_switch_statement] = STATE(806), [sym_for_statement] = STATE(806), [sym_for_in_statement] = STATE(806), [sym_for_of_statement] = STATE(806), [sym_while_statement] = STATE(806), [sym_do_statement] = STATE(806), [sym_try_statement] = STATE(806), [sym_return_statement] = STATE(806), [sym_throw_statement] = STATE(806), [sym_break_statement] = STATE(806), [sym_continue_statement] = STATE(806), [sym_debugger_statement] = STATE(806), [sym_labeled_statement] = STATE(806), [sym_empty_statement] = STATE(806), [sym_declaration] = STATE(806), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(806), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(107)] = { [sym_export_statement] = STATE(717), [sym_import_statement] = STATE(717), [sym_expression_statement] = STATE(717), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(717), [sym_while_statement] = STATE(717), [sym_do_statement] = STATE(717), [sym_try_statement] = STATE(717), [sym_return_statement] = STATE(717), [sym_throw_statement] = STATE(717), [sym_break_statement] = STATE(717), [sym_continue_statement] = STATE(717), [sym_debugger_statement] = STATE(717), [sym_labeled_statement] = STATE(717), [sym_empty_statement] = STATE(717), [sym_declaration] = STATE(717), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(717), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(108)] = { [sym_export_statement] = STATE(691), [sym_import_statement] = STATE(691), [sym_expression_statement] = STATE(691), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(691), [sym_if_statement] = STATE(691), [sym_switch_statement] = STATE(691), [sym_for_statement] = STATE(691), [sym_for_in_statement] = STATE(691), [sym_for_of_statement] = STATE(691), [sym_while_statement] = STATE(691), [sym_do_statement] = STATE(691), [sym_try_statement] = STATE(691), [sym_return_statement] = STATE(691), [sym_throw_statement] = STATE(691), [sym_break_statement] = STATE(691), [sym_continue_statement] = STATE(691), [sym_debugger_statement] = STATE(691), [sym_labeled_statement] = STATE(691), [sym_empty_statement] = STATE(691), [sym_declaration] = STATE(691), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(691), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(109)] = { [sym_export_statement] = STATE(694), [sym_import_statement] = STATE(694), [sym_expression_statement] = STATE(694), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(694), [sym_if_statement] = STATE(694), [sym_switch_statement] = STATE(694), [sym_for_statement] = STATE(694), [sym_for_in_statement] = STATE(694), [sym_for_of_statement] = STATE(694), [sym_while_statement] = STATE(694), [sym_do_statement] = STATE(694), [sym_try_statement] = STATE(694), [sym_return_statement] = STATE(694), [sym_throw_statement] = STATE(694), [sym_break_statement] = STATE(694), [sym_continue_statement] = STATE(694), [sym_debugger_statement] = STATE(694), [sym_labeled_statement] = STATE(694), [sym_empty_statement] = STATE(694), [sym_declaration] = STATE(694), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(694), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(110)] = { [sym_export_statement] = STATE(717), [sym_import_statement] = STATE(717), [sym_expression_statement] = STATE(717), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(717), [sym_while_statement] = STATE(717), [sym_do_statement] = STATE(717), [sym_try_statement] = STATE(717), [sym_return_statement] = STATE(717), [sym_throw_statement] = STATE(717), [sym_break_statement] = STATE(717), [sym_continue_statement] = STATE(717), [sym_debugger_statement] = STATE(717), [sym_labeled_statement] = STATE(717), [sym_empty_statement] = STATE(717), [sym_declaration] = STATE(717), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(717), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(111)] = { [sym_export_statement] = STATE(743), [sym_import_statement] = STATE(743), [sym_expression_statement] = STATE(743), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(743), [sym_while_statement] = STATE(743), [sym_do_statement] = STATE(743), [sym_try_statement] = STATE(743), [sym_return_statement] = STATE(743), [sym_throw_statement] = STATE(743), [sym_break_statement] = STATE(743), [sym_continue_statement] = STATE(743), [sym_debugger_statement] = STATE(743), [sym_labeled_statement] = STATE(743), [sym_empty_statement] = STATE(743), [sym_declaration] = STATE(743), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(743), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(112)] = { [sym_export_statement] = STATE(672), [sym_import_statement] = STATE(672), [sym_expression_statement] = STATE(672), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(672), [sym_if_statement] = STATE(672), [sym_switch_statement] = STATE(672), [sym_for_statement] = STATE(672), [sym_for_in_statement] = STATE(672), [sym_for_of_statement] = STATE(672), [sym_while_statement] = STATE(672), [sym_do_statement] = STATE(672), [sym_try_statement] = STATE(672), [sym_return_statement] = STATE(672), [sym_throw_statement] = STATE(672), [sym_break_statement] = STATE(672), [sym_continue_statement] = STATE(672), [sym_debugger_statement] = STATE(672), [sym_labeled_statement] = STATE(672), [sym_empty_statement] = STATE(672), [sym_declaration] = STATE(672), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(672), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(113)] = { [sym_export_statement] = STATE(747), [sym_import_statement] = STATE(747), [sym_expression_statement] = STATE(747), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(747), [sym_if_statement] = STATE(747), [sym_switch_statement] = STATE(747), [sym_for_statement] = STATE(747), [sym_for_in_statement] = STATE(747), [sym_for_of_statement] = STATE(747), [sym_while_statement] = STATE(747), [sym_do_statement] = STATE(747), [sym_try_statement] = STATE(747), [sym_return_statement] = STATE(747), [sym_throw_statement] = STATE(747), [sym_break_statement] = STATE(747), [sym_continue_statement] = STATE(747), [sym_debugger_statement] = STATE(747), [sym_labeled_statement] = STATE(747), [sym_empty_statement] = STATE(747), [sym_declaration] = STATE(747), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(747), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(114)] = { [sym_export_statement] = STATE(756), [sym_import_statement] = STATE(756), [sym_expression_statement] = STATE(756), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(756), [sym_if_statement] = STATE(756), [sym_switch_statement] = STATE(756), [sym_for_statement] = STATE(756), [sym_for_in_statement] = STATE(756), [sym_for_of_statement] = STATE(756), [sym_while_statement] = STATE(756), [sym_do_statement] = STATE(756), [sym_try_statement] = STATE(756), [sym_return_statement] = STATE(756), [sym_throw_statement] = STATE(756), [sym_break_statement] = STATE(756), [sym_continue_statement] = STATE(756), [sym_debugger_statement] = STATE(756), [sym_labeled_statement] = STATE(756), [sym_empty_statement] = STATE(756), [sym_declaration] = STATE(756), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(756), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(115)] = { [sym_export_statement] = STATE(757), [sym_import_statement] = STATE(757), [sym_expression_statement] = STATE(757), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(757), [sym_if_statement] = STATE(757), [sym_switch_statement] = STATE(757), [sym_for_statement] = STATE(757), [sym_for_in_statement] = STATE(757), [sym_for_of_statement] = STATE(757), [sym_while_statement] = STATE(757), [sym_do_statement] = STATE(757), [sym_try_statement] = STATE(757), [sym_return_statement] = STATE(757), [sym_throw_statement] = STATE(757), [sym_break_statement] = STATE(757), [sym_continue_statement] = STATE(757), [sym_debugger_statement] = STATE(757), [sym_labeled_statement] = STATE(757), [sym_empty_statement] = STATE(757), [sym_declaration] = STATE(757), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(757), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(116)] = { [sym_export_statement] = STATE(673), [sym_import_statement] = STATE(673), [sym_expression_statement] = STATE(673), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(673), [sym_if_statement] = STATE(673), [sym_switch_statement] = STATE(673), [sym_for_statement] = STATE(673), [sym_for_in_statement] = STATE(673), [sym_for_of_statement] = STATE(673), [sym_while_statement] = STATE(673), [sym_do_statement] = STATE(673), [sym_try_statement] = STATE(673), [sym_return_statement] = STATE(673), [sym_throw_statement] = STATE(673), [sym_break_statement] = STATE(673), [sym_continue_statement] = STATE(673), [sym_debugger_statement] = STATE(673), [sym_labeled_statement] = STATE(673), [sym_empty_statement] = STATE(673), [sym_declaration] = STATE(673), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(673), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(117)] = { [sym_export_statement] = STATE(701), [sym_import_statement] = STATE(701), [sym_expression_statement] = STATE(701), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(701), [sym_while_statement] = STATE(701), [sym_do_statement] = STATE(701), [sym_try_statement] = STATE(701), [sym_return_statement] = STATE(701), [sym_throw_statement] = STATE(701), [sym_break_statement] = STATE(701), [sym_continue_statement] = STATE(701), [sym_debugger_statement] = STATE(701), [sym_labeled_statement] = STATE(701), [sym_empty_statement] = STATE(701), [sym_declaration] = STATE(701), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(701), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(118)] = { [sym_export_statement] = STATE(702), [sym_import_statement] = STATE(702), [sym_expression_statement] = STATE(702), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(702), [sym_if_statement] = STATE(702), [sym_switch_statement] = STATE(702), [sym_for_statement] = STATE(702), [sym_for_in_statement] = STATE(702), [sym_for_of_statement] = STATE(702), [sym_while_statement] = STATE(702), [sym_do_statement] = STATE(702), [sym_try_statement] = STATE(702), [sym_return_statement] = STATE(702), [sym_throw_statement] = STATE(702), [sym_break_statement] = STATE(702), [sym_continue_statement] = STATE(702), [sym_debugger_statement] = STATE(702), [sym_labeled_statement] = STATE(702), [sym_empty_statement] = STATE(702), [sym_declaration] = STATE(702), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(702), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(119)] = { [sym_export_statement] = STATE(693), [sym_import_statement] = STATE(693), [sym_expression_statement] = STATE(693), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(693), [sym_if_statement] = STATE(693), [sym_switch_statement] = STATE(693), [sym_for_statement] = STATE(693), [sym_for_in_statement] = STATE(693), [sym_for_of_statement] = STATE(693), [sym_while_statement] = STATE(693), [sym_do_statement] = STATE(693), [sym_try_statement] = STATE(693), [sym_return_statement] = STATE(693), [sym_throw_statement] = STATE(693), [sym_break_statement] = STATE(693), [sym_continue_statement] = STATE(693), [sym_debugger_statement] = STATE(693), [sym_labeled_statement] = STATE(693), [sym_empty_statement] = STATE(693), [sym_declaration] = STATE(693), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(693), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(120)] = { [sym_export_statement] = STATE(703), [sym_import_statement] = STATE(703), [sym_expression_statement] = STATE(703), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(703), [sym_while_statement] = STATE(703), [sym_do_statement] = STATE(703), [sym_try_statement] = STATE(703), [sym_return_statement] = STATE(703), [sym_throw_statement] = STATE(703), [sym_break_statement] = STATE(703), [sym_continue_statement] = STATE(703), [sym_debugger_statement] = STATE(703), [sym_labeled_statement] = STATE(703), [sym_empty_statement] = STATE(703), [sym_declaration] = STATE(703), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(703), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(121)] = { [sym_export_statement] = STATE(704), [sym_import_statement] = STATE(704), [sym_expression_statement] = STATE(704), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(704), [sym_if_statement] = STATE(704), [sym_switch_statement] = STATE(704), [sym_for_statement] = STATE(704), [sym_for_in_statement] = STATE(704), [sym_for_of_statement] = STATE(704), [sym_while_statement] = STATE(704), [sym_do_statement] = STATE(704), [sym_try_statement] = STATE(704), [sym_return_statement] = STATE(704), [sym_throw_statement] = STATE(704), [sym_break_statement] = STATE(704), [sym_continue_statement] = STATE(704), [sym_debugger_statement] = STATE(704), [sym_labeled_statement] = STATE(704), [sym_empty_statement] = STATE(704), [sym_declaration] = STATE(704), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(704), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(122)] = { [sym_export_statement] = STATE(707), [sym_import_statement] = STATE(707), [sym_expression_statement] = STATE(707), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(707), [sym_if_statement] = STATE(707), [sym_switch_statement] = STATE(707), [sym_for_statement] = STATE(707), [sym_for_in_statement] = STATE(707), [sym_for_of_statement] = STATE(707), [sym_while_statement] = STATE(707), [sym_do_statement] = STATE(707), [sym_try_statement] = STATE(707), [sym_return_statement] = STATE(707), [sym_throw_statement] = STATE(707), [sym_break_statement] = STATE(707), [sym_continue_statement] = STATE(707), [sym_debugger_statement] = STATE(707), [sym_labeled_statement] = STATE(707), [sym_empty_statement] = STATE(707), [sym_declaration] = STATE(707), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(707), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(123)] = { [sym_export_statement] = STATE(728), [sym_import_statement] = STATE(728), [sym_expression_statement] = STATE(728), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(728), [sym_while_statement] = STATE(728), [sym_do_statement] = STATE(728), [sym_try_statement] = STATE(728), [sym_return_statement] = STATE(728), [sym_throw_statement] = STATE(728), [sym_break_statement] = STATE(728), [sym_continue_statement] = STATE(728), [sym_debugger_statement] = STATE(728), [sym_labeled_statement] = STATE(728), [sym_empty_statement] = STATE(728), [sym_declaration] = STATE(728), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(728), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(124)] = { [sym_export_statement] = STATE(729), [sym_import_statement] = STATE(729), [sym_expression_statement] = STATE(729), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(729), [sym_if_statement] = STATE(729), [sym_switch_statement] = STATE(729), [sym_for_statement] = STATE(729), [sym_for_in_statement] = STATE(729), [sym_for_of_statement] = STATE(729), [sym_while_statement] = STATE(729), [sym_do_statement] = STATE(729), [sym_try_statement] = STATE(729), [sym_return_statement] = STATE(729), [sym_throw_statement] = STATE(729), [sym_break_statement] = STATE(729), [sym_continue_statement] = STATE(729), [sym_debugger_statement] = STATE(729), [sym_labeled_statement] = STATE(729), [sym_empty_statement] = STATE(729), [sym_declaration] = STATE(729), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(729), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(125)] = { [sym_export_statement] = STATE(817), [sym_import_statement] = STATE(817), [sym_expression_statement] = STATE(817), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(817), [sym_if_statement] = STATE(817), [sym_switch_statement] = STATE(817), [sym_for_statement] = STATE(817), [sym_for_in_statement] = STATE(817), [sym_for_of_statement] = STATE(817), [sym_while_statement] = STATE(817), [sym_do_statement] = STATE(817), [sym_try_statement] = STATE(817), [sym_return_statement] = STATE(817), [sym_throw_statement] = STATE(817), [sym_break_statement] = STATE(817), [sym_continue_statement] = STATE(817), [sym_debugger_statement] = STATE(817), [sym_labeled_statement] = STATE(817), [sym_empty_statement] = STATE(817), [sym_declaration] = STATE(817), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(817), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(126)] = { [sym_export_statement] = STATE(743), [sym_import_statement] = STATE(743), [sym_expression_statement] = STATE(743), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(743), [sym_while_statement] = STATE(743), [sym_do_statement] = STATE(743), [sym_try_statement] = STATE(743), [sym_return_statement] = STATE(743), [sym_throw_statement] = STATE(743), [sym_break_statement] = STATE(743), [sym_continue_statement] = STATE(743), [sym_debugger_statement] = STATE(743), [sym_labeled_statement] = STATE(743), [sym_empty_statement] = STATE(743), [sym_declaration] = STATE(743), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(743), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(127)] = { [sym_export_statement] = STATE(842), [sym_import_statement] = STATE(842), [sym_expression_statement] = STATE(842), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(842), [sym_if_statement] = STATE(842), [sym_switch_statement] = STATE(842), [sym_for_statement] = STATE(842), [sym_for_in_statement] = STATE(842), [sym_for_of_statement] = STATE(842), [sym_while_statement] = STATE(842), [sym_do_statement] = STATE(842), [sym_try_statement] = STATE(842), [sym_return_statement] = STATE(842), [sym_throw_statement] = STATE(842), [sym_break_statement] = STATE(842), [sym_continue_statement] = STATE(842), [sym_debugger_statement] = STATE(842), [sym_labeled_statement] = STATE(842), [sym_empty_statement] = STATE(842), [sym_declaration] = STATE(842), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(842), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(128)] = { [sym_export_statement] = STATE(851), [sym_import_statement] = STATE(851), [sym_expression_statement] = STATE(851), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(851), [sym_if_statement] = STATE(851), [sym_switch_statement] = STATE(851), [sym_for_statement] = STATE(851), [sym_for_in_statement] = STATE(851), [sym_for_of_statement] = STATE(851), [sym_while_statement] = STATE(851), [sym_do_statement] = STATE(851), [sym_try_statement] = STATE(851), [sym_return_statement] = STATE(851), [sym_throw_statement] = STATE(851), [sym_break_statement] = STATE(851), [sym_continue_statement] = STATE(851), [sym_debugger_statement] = STATE(851), [sym_labeled_statement] = STATE(851), [sym_empty_statement] = STATE(851), [sym_declaration] = STATE(851), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(851), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(129)] = { [sym_export_statement] = STATE(854), [sym_import_statement] = STATE(854), [sym_expression_statement] = STATE(854), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(854), [sym_if_statement] = STATE(854), [sym_switch_statement] = STATE(854), [sym_for_statement] = STATE(854), [sym_for_in_statement] = STATE(854), [sym_for_of_statement] = STATE(854), [sym_while_statement] = STATE(854), [sym_do_statement] = STATE(854), [sym_try_statement] = STATE(854), [sym_return_statement] = STATE(854), [sym_throw_statement] = STATE(854), [sym_break_statement] = STATE(854), [sym_continue_statement] = STATE(854), [sym_debugger_statement] = STATE(854), [sym_labeled_statement] = STATE(854), [sym_empty_statement] = STATE(854), [sym_declaration] = STATE(854), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(854), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(130)] = { [sym_export_statement] = STATE(855), [sym_import_statement] = STATE(855), [sym_expression_statement] = STATE(855), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(855), [sym_if_statement] = STATE(855), [sym_switch_statement] = STATE(855), [sym_for_statement] = STATE(855), [sym_for_in_statement] = STATE(855), [sym_for_of_statement] = STATE(855), [sym_while_statement] = STATE(855), [sym_do_statement] = STATE(855), [sym_try_statement] = STATE(855), [sym_return_statement] = STATE(855), [sym_throw_statement] = STATE(855), [sym_break_statement] = STATE(855), [sym_continue_statement] = STATE(855), [sym_debugger_statement] = STATE(855), [sym_labeled_statement] = STATE(855), [sym_empty_statement] = STATE(855), [sym_declaration] = STATE(855), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(855), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(131)] = { [sym_export_statement] = STATE(806), [sym_import_statement] = STATE(806), [sym_expression_statement] = STATE(806), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(806), [sym_if_statement] = STATE(806), [sym_switch_statement] = STATE(806), [sym_for_statement] = STATE(806), [sym_for_in_statement] = STATE(806), [sym_for_of_statement] = STATE(806), [sym_while_statement] = STATE(806), [sym_do_statement] = STATE(806), [sym_try_statement] = STATE(806), [sym_return_statement] = STATE(806), [sym_throw_statement] = STATE(806), [sym_break_statement] = STATE(806), [sym_continue_statement] = STATE(806), [sym_debugger_statement] = STATE(806), [sym_labeled_statement] = STATE(806), [sym_empty_statement] = STATE(806), [sym_declaration] = STATE(806), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(806), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(132)] = { [sym_export_statement] = STATE(856), [sym_import_statement] = STATE(856), [sym_expression_statement] = STATE(856), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(856), [sym_if_statement] = STATE(856), [sym_switch_statement] = STATE(856), [sym_for_statement] = STATE(856), [sym_for_in_statement] = STATE(856), [sym_for_of_statement] = STATE(856), [sym_while_statement] = STATE(856), [sym_do_statement] = STATE(856), [sym_try_statement] = STATE(856), [sym_return_statement] = STATE(856), [sym_throw_statement] = STATE(856), [sym_break_statement] = STATE(856), [sym_continue_statement] = STATE(856), [sym_debugger_statement] = STATE(856), [sym_labeled_statement] = STATE(856), [sym_empty_statement] = STATE(856), [sym_declaration] = STATE(856), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(856), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(133)] = { [sym_export_statement] = STATE(857), [sym_import_statement] = STATE(857), [sym_expression_statement] = STATE(857), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(857), [sym_if_statement] = STATE(857), [sym_switch_statement] = STATE(857), [sym_for_statement] = STATE(857), [sym_for_in_statement] = STATE(857), [sym_for_of_statement] = STATE(857), [sym_while_statement] = STATE(857), [sym_do_statement] = STATE(857), [sym_try_statement] = STATE(857), [sym_return_statement] = STATE(857), [sym_throw_statement] = STATE(857), [sym_break_statement] = STATE(857), [sym_continue_statement] = STATE(857), [sym_debugger_statement] = STATE(857), [sym_labeled_statement] = STATE(857), [sym_empty_statement] = STATE(857), [sym_declaration] = STATE(857), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(857), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(134)] = { [sym_export_statement] = STATE(858), [sym_import_statement] = STATE(858), [sym_expression_statement] = STATE(858), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [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_of_statement] = STATE(858), [sym_while_statement] = STATE(858), [sym_do_statement] = STATE(858), [sym_try_statement] = STATE(858), [sym_return_statement] = STATE(858), [sym_throw_statement] = STATE(858), [sym_break_statement] = STATE(858), [sym_continue_statement] = STATE(858), [sym_debugger_statement] = STATE(858), [sym_labeled_statement] = STATE(858), [sym_empty_statement] = STATE(858), [sym_declaration] = STATE(858), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(858), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(135)] = { [sym_export_statement] = STATE(859), [sym_import_statement] = STATE(859), [sym_expression_statement] = STATE(859), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(859), [sym_if_statement] = STATE(859), [sym_switch_statement] = STATE(859), [sym_for_statement] = STATE(859), [sym_for_in_statement] = STATE(859), [sym_for_of_statement] = STATE(859), [sym_while_statement] = STATE(859), [sym_do_statement] = STATE(859), [sym_try_statement] = STATE(859), [sym_return_statement] = STATE(859), [sym_throw_statement] = STATE(859), [sym_break_statement] = STATE(859), [sym_continue_statement] = STATE(859), [sym_debugger_statement] = STATE(859), [sym_labeled_statement] = STATE(859), [sym_empty_statement] = STATE(859), [sym_declaration] = STATE(859), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(859), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(136)] = { [sym_export_statement] = STATE(860), [sym_import_statement] = STATE(860), [sym_expression_statement] = STATE(860), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(860), [sym_if_statement] = STATE(860), [sym_switch_statement] = STATE(860), [sym_for_statement] = STATE(860), [sym_for_in_statement] = STATE(860), [sym_for_of_statement] = STATE(860), [sym_while_statement] = STATE(860), [sym_do_statement] = STATE(860), [sym_try_statement] = STATE(860), [sym_return_statement] = STATE(860), [sym_throw_statement] = STATE(860), [sym_break_statement] = STATE(860), [sym_continue_statement] = STATE(860), [sym_debugger_statement] = STATE(860), [sym_labeled_statement] = STATE(860), [sym_empty_statement] = STATE(860), [sym_declaration] = STATE(860), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(860), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(137)] = { [sym_export_statement] = STATE(861), [sym_import_statement] = STATE(861), [sym_expression_statement] = STATE(861), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(861), [sym_if_statement] = STATE(861), [sym_switch_statement] = STATE(861), [sym_for_statement] = STATE(861), [sym_for_in_statement] = STATE(861), [sym_for_of_statement] = STATE(861), [sym_while_statement] = STATE(861), [sym_do_statement] = STATE(861), [sym_try_statement] = STATE(861), [sym_return_statement] = STATE(861), [sym_throw_statement] = STATE(861), [sym_break_statement] = STATE(861), [sym_continue_statement] = STATE(861), [sym_debugger_statement] = STATE(861), [sym_labeled_statement] = STATE(861), [sym_empty_statement] = STATE(861), [sym_declaration] = STATE(861), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(861), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(138)] = { [sym_export_statement] = STATE(862), [sym_import_statement] = STATE(862), [sym_expression_statement] = STATE(862), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(862), [sym_if_statement] = STATE(862), [sym_switch_statement] = STATE(862), [sym_for_statement] = STATE(862), [sym_for_in_statement] = STATE(862), [sym_for_of_statement] = STATE(862), [sym_while_statement] = STATE(862), [sym_do_statement] = STATE(862), [sym_try_statement] = STATE(862), [sym_return_statement] = STATE(862), [sym_throw_statement] = STATE(862), [sym_break_statement] = STATE(862), [sym_continue_statement] = STATE(862), [sym_debugger_statement] = STATE(862), [sym_labeled_statement] = STATE(862), [sym_empty_statement] = STATE(862), [sym_declaration] = STATE(862), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(862), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(139)] = { [sym_export_statement] = STATE(863), [sym_import_statement] = STATE(863), [sym_expression_statement] = STATE(863), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(863), [sym_if_statement] = STATE(863), [sym_switch_statement] = STATE(863), [sym_for_statement] = STATE(863), [sym_for_in_statement] = STATE(863), [sym_for_of_statement] = STATE(863), [sym_while_statement] = STATE(863), [sym_do_statement] = STATE(863), [sym_try_statement] = STATE(863), [sym_return_statement] = STATE(863), [sym_throw_statement] = STATE(863), [sym_break_statement] = STATE(863), [sym_continue_statement] = STATE(863), [sym_debugger_statement] = STATE(863), [sym_labeled_statement] = STATE(863), [sym_empty_statement] = STATE(863), [sym_declaration] = STATE(863), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(863), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(140)] = { [sym_export_statement] = STATE(864), [sym_import_statement] = STATE(864), [sym_expression_statement] = STATE(864), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(864), [sym_if_statement] = STATE(864), [sym_switch_statement] = STATE(864), [sym_for_statement] = STATE(864), [sym_for_in_statement] = STATE(864), [sym_for_of_statement] = STATE(864), [sym_while_statement] = STATE(864), [sym_do_statement] = STATE(864), [sym_try_statement] = STATE(864), [sym_return_statement] = STATE(864), [sym_throw_statement] = STATE(864), [sym_break_statement] = STATE(864), [sym_continue_statement] = STATE(864), [sym_debugger_statement] = STATE(864), [sym_labeled_statement] = STATE(864), [sym_empty_statement] = STATE(864), [sym_declaration] = STATE(864), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(864), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(141)] = { [sym_export_statement] = STATE(865), [sym_import_statement] = STATE(865), [sym_expression_statement] = STATE(865), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(865), [sym_if_statement] = STATE(865), [sym_switch_statement] = STATE(865), [sym_for_statement] = STATE(865), [sym_for_in_statement] = STATE(865), [sym_for_of_statement] = STATE(865), [sym_while_statement] = STATE(865), [sym_do_statement] = STATE(865), [sym_try_statement] = STATE(865), [sym_return_statement] = STATE(865), [sym_throw_statement] = STATE(865), [sym_break_statement] = STATE(865), [sym_continue_statement] = STATE(865), [sym_debugger_statement] = STATE(865), [sym_labeled_statement] = STATE(865), [sym_empty_statement] = STATE(865), [sym_declaration] = STATE(865), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(865), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(142)] = { [sym_export_statement] = STATE(866), [sym_import_statement] = STATE(866), [sym_expression_statement] = STATE(866), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(866), [sym_if_statement] = STATE(866), [sym_switch_statement] = STATE(866), [sym_for_statement] = STATE(866), [sym_for_in_statement] = STATE(866), [sym_for_of_statement] = STATE(866), [sym_while_statement] = STATE(866), [sym_do_statement] = STATE(866), [sym_try_statement] = STATE(866), [sym_return_statement] = STATE(866), [sym_throw_statement] = STATE(866), [sym_break_statement] = STATE(866), [sym_continue_statement] = STATE(866), [sym_debugger_statement] = STATE(866), [sym_labeled_statement] = STATE(866), [sym_empty_statement] = STATE(866), [sym_declaration] = STATE(866), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(866), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(143)] = { [sym_export_statement] = STATE(867), [sym_import_statement] = STATE(867), [sym_expression_statement] = STATE(867), [sym_variable_declaration] = STATE(868), [sym_lexical_declaration] = STATE(868), [sym_statement_block] = STATE(867), [sym_if_statement] = STATE(867), [sym_switch_statement] = STATE(867), [sym_for_statement] = STATE(867), [sym_for_in_statement] = STATE(867), [sym_for_of_statement] = STATE(867), [sym_while_statement] = STATE(867), [sym_do_statement] = STATE(867), [sym_try_statement] = STATE(867), [sym_return_statement] = STATE(867), [sym_throw_statement] = STATE(867), [sym_break_statement] = STATE(867), [sym_continue_statement] = STATE(867), [sym_debugger_statement] = STATE(867), [sym_labeled_statement] = STATE(867), [sym_empty_statement] = STATE(867), [sym_declaration] = STATE(867), [sym_component_declaration] = STATE(868), [sym_fragment_declaration] = STATE(868), [sym_function_declaration] = STATE(868), [sym_class_declaration] = STATE(868), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(867), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(565), [anon_sym_export] = ACTIONS(165), [anon_sym_default] = ACTIONS(167), [anon_sym_LBRACE] = ACTIONS(527), [anon_sym_import] = ACTIONS(171), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(177), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(181), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(187), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(203), [anon_sym_fragment] = ACTIONS(205), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(144)] = { [sym_export_statement] = STATE(3072), [sym_import_statement] = STATE(3072), [sym_expression_statement] = STATE(3072), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(3072), [sym_if_statement] = STATE(3072), [sym_switch_statement] = STATE(3072), [sym_for_statement] = STATE(3072), [sym_for_in_statement] = STATE(3072), [sym_for_of_statement] = STATE(3072), [sym_while_statement] = STATE(3072), [sym_do_statement] = STATE(3072), [sym_try_statement] = STATE(3072), [sym_return_statement] = STATE(3072), [sym_throw_statement] = STATE(3072), [sym_break_statement] = STATE(3072), [sym_continue_statement] = STATE(3072), [sym_debugger_statement] = STATE(3072), [sym_labeled_statement] = STATE(3072), [sym_empty_statement] = STATE(3072), [sym_declaration] = STATE(3072), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(3072), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(145)] = { [sym_export_statement] = STATE(672), [sym_import_statement] = STATE(672), [sym_expression_statement] = STATE(672), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(672), [sym_if_statement] = STATE(672), [sym_switch_statement] = STATE(672), [sym_for_statement] = STATE(672), [sym_for_in_statement] = STATE(672), [sym_for_of_statement] = STATE(672), [sym_while_statement] = STATE(672), [sym_do_statement] = STATE(672), [sym_try_statement] = STATE(672), [sym_return_statement] = STATE(672), [sym_throw_statement] = STATE(672), [sym_break_statement] = STATE(672), [sym_continue_statement] = STATE(672), [sym_debugger_statement] = STATE(672), [sym_labeled_statement] = STATE(672), [sym_empty_statement] = STATE(672), [sym_declaration] = STATE(672), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(672), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(146)] = { [sym_export_statement] = STATE(715), [sym_import_statement] = STATE(715), [sym_expression_statement] = STATE(715), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(715), [sym_while_statement] = STATE(715), [sym_do_statement] = STATE(715), [sym_try_statement] = STATE(715), [sym_return_statement] = STATE(715), [sym_throw_statement] = STATE(715), [sym_break_statement] = STATE(715), [sym_continue_statement] = STATE(715), [sym_debugger_statement] = STATE(715), [sym_labeled_statement] = STATE(715), [sym_empty_statement] = STATE(715), [sym_declaration] = STATE(715), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(715), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(147)] = { [sym_export_statement] = STATE(747), [sym_import_statement] = STATE(747), [sym_expression_statement] = STATE(747), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(747), [sym_if_statement] = STATE(747), [sym_switch_statement] = STATE(747), [sym_for_statement] = STATE(747), [sym_for_in_statement] = STATE(747), [sym_for_of_statement] = STATE(747), [sym_while_statement] = STATE(747), [sym_do_statement] = STATE(747), [sym_try_statement] = STATE(747), [sym_return_statement] = STATE(747), [sym_throw_statement] = STATE(747), [sym_break_statement] = STATE(747), [sym_continue_statement] = STATE(747), [sym_debugger_statement] = STATE(747), [sym_labeled_statement] = STATE(747), [sym_empty_statement] = STATE(747), [sym_declaration] = STATE(747), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(747), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(35), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(148)] = { [sym_export_statement] = STATE(691), [sym_import_statement] = STATE(691), [sym_expression_statement] = STATE(691), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(691), [sym_if_statement] = STATE(691), [sym_switch_statement] = STATE(691), [sym_for_statement] = STATE(691), [sym_for_in_statement] = STATE(691), [sym_for_of_statement] = STATE(691), [sym_while_statement] = STATE(691), [sym_do_statement] = STATE(691), [sym_try_statement] = STATE(691), [sym_return_statement] = STATE(691), [sym_throw_statement] = STATE(691), [sym_break_statement] = STATE(691), [sym_continue_statement] = STATE(691), [sym_debugger_statement] = STATE(691), [sym_labeled_statement] = STATE(691), [sym_empty_statement] = STATE(691), [sym_declaration] = STATE(691), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(691), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(149)] = { [sym_export_statement] = STATE(694), [sym_import_statement] = STATE(694), [sym_expression_statement] = STATE(694), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(694), [sym_if_statement] = STATE(694), [sym_switch_statement] = STATE(694), [sym_for_statement] = STATE(694), [sym_for_in_statement] = STATE(694), [sym_for_of_statement] = STATE(694), [sym_while_statement] = STATE(694), [sym_do_statement] = STATE(694), [sym_try_statement] = STATE(694), [sym_return_statement] = STATE(694), [sym_throw_statement] = STATE(694), [sym_break_statement] = STATE(694), [sym_continue_statement] = STATE(694), [sym_debugger_statement] = STATE(694), [sym_labeled_statement] = STATE(694), [sym_empty_statement] = STATE(694), [sym_declaration] = STATE(694), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(694), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(150)] = { [sym_export_statement] = STATE(717), [sym_import_statement] = STATE(717), [sym_expression_statement] = STATE(717), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(717), [sym_while_statement] = STATE(717), [sym_do_statement] = STATE(717), [sym_try_statement] = STATE(717), [sym_return_statement] = STATE(717), [sym_throw_statement] = STATE(717), [sym_break_statement] = STATE(717), [sym_continue_statement] = STATE(717), [sym_debugger_statement] = STATE(717), [sym_labeled_statement] = STATE(717), [sym_empty_statement] = STATE(717), [sym_declaration] = STATE(717), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(717), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(151)] = { [sym_export_statement] = STATE(743), [sym_import_statement] = STATE(743), [sym_expression_statement] = STATE(743), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(743), [sym_while_statement] = STATE(743), [sym_do_statement] = STATE(743), [sym_try_statement] = STATE(743), [sym_return_statement] = STATE(743), [sym_throw_statement] = STATE(743), [sym_break_statement] = STATE(743), [sym_continue_statement] = STATE(743), [sym_debugger_statement] = STATE(743), [sym_labeled_statement] = STATE(743), [sym_empty_statement] = STATE(743), [sym_declaration] = STATE(743), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(743), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(152)] = { [sym_export_statement] = STATE(672), [sym_import_statement] = STATE(672), [sym_expression_statement] = STATE(672), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(672), [sym_if_statement] = STATE(672), [sym_switch_statement] = STATE(672), [sym_for_statement] = STATE(672), [sym_for_in_statement] = STATE(672), [sym_for_of_statement] = STATE(672), [sym_while_statement] = STATE(672), [sym_do_statement] = STATE(672), [sym_try_statement] = STATE(672), [sym_return_statement] = STATE(672), [sym_throw_statement] = STATE(672), [sym_break_statement] = STATE(672), [sym_continue_statement] = STATE(672), [sym_debugger_statement] = STATE(672), [sym_labeled_statement] = STATE(672), [sym_empty_statement] = STATE(672), [sym_declaration] = STATE(672), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(672), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(153)] = { [sym_export_statement] = STATE(747), [sym_import_statement] = STATE(747), [sym_expression_statement] = STATE(747), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(747), [sym_if_statement] = STATE(747), [sym_switch_statement] = STATE(747), [sym_for_statement] = STATE(747), [sym_for_in_statement] = STATE(747), [sym_for_of_statement] = STATE(747), [sym_while_statement] = STATE(747), [sym_do_statement] = STATE(747), [sym_try_statement] = STATE(747), [sym_return_statement] = STATE(747), [sym_throw_statement] = STATE(747), [sym_break_statement] = STATE(747), [sym_continue_statement] = STATE(747), [sym_debugger_statement] = STATE(747), [sym_labeled_statement] = STATE(747), [sym_empty_statement] = STATE(747), [sym_declaration] = STATE(747), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(747), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(154)] = { [sym_export_statement] = STATE(756), [sym_import_statement] = STATE(756), [sym_expression_statement] = STATE(756), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(756), [sym_if_statement] = STATE(756), [sym_switch_statement] = STATE(756), [sym_for_statement] = STATE(756), [sym_for_in_statement] = STATE(756), [sym_for_of_statement] = STATE(756), [sym_while_statement] = STATE(756), [sym_do_statement] = STATE(756), [sym_try_statement] = STATE(756), [sym_return_statement] = STATE(756), [sym_throw_statement] = STATE(756), [sym_break_statement] = STATE(756), [sym_continue_statement] = STATE(756), [sym_debugger_statement] = STATE(756), [sym_labeled_statement] = STATE(756), [sym_empty_statement] = STATE(756), [sym_declaration] = STATE(756), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(756), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(155)] = { [sym_export_statement] = STATE(757), [sym_import_statement] = STATE(757), [sym_expression_statement] = STATE(757), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(757), [sym_if_statement] = STATE(757), [sym_switch_statement] = STATE(757), [sym_for_statement] = STATE(757), [sym_for_in_statement] = STATE(757), [sym_for_of_statement] = STATE(757), [sym_while_statement] = STATE(757), [sym_do_statement] = STATE(757), [sym_try_statement] = STATE(757), [sym_return_statement] = STATE(757), [sym_throw_statement] = STATE(757), [sym_break_statement] = STATE(757), [sym_continue_statement] = STATE(757), [sym_debugger_statement] = STATE(757), [sym_labeled_statement] = STATE(757), [sym_empty_statement] = STATE(757), [sym_declaration] = STATE(757), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(757), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(156)] = { [sym_export_statement] = STATE(673), [sym_import_statement] = STATE(673), [sym_expression_statement] = STATE(673), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(673), [sym_if_statement] = STATE(673), [sym_switch_statement] = STATE(673), [sym_for_statement] = STATE(673), [sym_for_in_statement] = STATE(673), [sym_for_of_statement] = STATE(673), [sym_while_statement] = STATE(673), [sym_do_statement] = STATE(673), [sym_try_statement] = STATE(673), [sym_return_statement] = STATE(673), [sym_throw_statement] = STATE(673), [sym_break_statement] = STATE(673), [sym_continue_statement] = STATE(673), [sym_debugger_statement] = STATE(673), [sym_labeled_statement] = STATE(673), [sym_empty_statement] = STATE(673), [sym_declaration] = STATE(673), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(673), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(157)] = { [sym_export_statement] = STATE(701), [sym_import_statement] = STATE(701), [sym_expression_statement] = STATE(701), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(701), [sym_while_statement] = STATE(701), [sym_do_statement] = STATE(701), [sym_try_statement] = STATE(701), [sym_return_statement] = STATE(701), [sym_throw_statement] = STATE(701), [sym_break_statement] = STATE(701), [sym_continue_statement] = STATE(701), [sym_debugger_statement] = STATE(701), [sym_labeled_statement] = STATE(701), [sym_empty_statement] = STATE(701), [sym_declaration] = STATE(701), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(701), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(158)] = { [sym_export_statement] = STATE(702), [sym_import_statement] = STATE(702), [sym_expression_statement] = STATE(702), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(702), [sym_if_statement] = STATE(702), [sym_switch_statement] = STATE(702), [sym_for_statement] = STATE(702), [sym_for_in_statement] = STATE(702), [sym_for_of_statement] = STATE(702), [sym_while_statement] = STATE(702), [sym_do_statement] = STATE(702), [sym_try_statement] = STATE(702), [sym_return_statement] = STATE(702), [sym_throw_statement] = STATE(702), [sym_break_statement] = STATE(702), [sym_continue_statement] = STATE(702), [sym_debugger_statement] = STATE(702), [sym_labeled_statement] = STATE(702), [sym_empty_statement] = STATE(702), [sym_declaration] = STATE(702), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(702), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(159)] = { [sym_export_statement] = STATE(693), [sym_import_statement] = STATE(693), [sym_expression_statement] = STATE(693), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(693), [sym_if_statement] = STATE(693), [sym_switch_statement] = STATE(693), [sym_for_statement] = STATE(693), [sym_for_in_statement] = STATE(693), [sym_for_of_statement] = STATE(693), [sym_while_statement] = STATE(693), [sym_do_statement] = STATE(693), [sym_try_statement] = STATE(693), [sym_return_statement] = STATE(693), [sym_throw_statement] = STATE(693), [sym_break_statement] = STATE(693), [sym_continue_statement] = STATE(693), [sym_debugger_statement] = STATE(693), [sym_labeled_statement] = STATE(693), [sym_empty_statement] = STATE(693), [sym_declaration] = STATE(693), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(693), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(160)] = { [sym_export_statement] = STATE(703), [sym_import_statement] = STATE(703), [sym_expression_statement] = STATE(703), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(703), [sym_while_statement] = STATE(703), [sym_do_statement] = STATE(703), [sym_try_statement] = STATE(703), [sym_return_statement] = STATE(703), [sym_throw_statement] = STATE(703), [sym_break_statement] = STATE(703), [sym_continue_statement] = STATE(703), [sym_debugger_statement] = STATE(703), [sym_labeled_statement] = STATE(703), [sym_empty_statement] = STATE(703), [sym_declaration] = STATE(703), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(703), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(161)] = { [sym_export_statement] = STATE(704), [sym_import_statement] = STATE(704), [sym_expression_statement] = STATE(704), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(704), [sym_if_statement] = STATE(704), [sym_switch_statement] = STATE(704), [sym_for_statement] = STATE(704), [sym_for_in_statement] = STATE(704), [sym_for_of_statement] = STATE(704), [sym_while_statement] = STATE(704), [sym_do_statement] = STATE(704), [sym_try_statement] = STATE(704), [sym_return_statement] = STATE(704), [sym_throw_statement] = STATE(704), [sym_break_statement] = STATE(704), [sym_continue_statement] = STATE(704), [sym_debugger_statement] = STATE(704), [sym_labeled_statement] = STATE(704), [sym_empty_statement] = STATE(704), [sym_declaration] = STATE(704), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(704), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(162)] = { [sym_export_statement] = STATE(707), [sym_import_statement] = STATE(707), [sym_expression_statement] = STATE(707), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(707), [sym_if_statement] = STATE(707), [sym_switch_statement] = STATE(707), [sym_for_statement] = STATE(707), [sym_for_in_statement] = STATE(707), [sym_for_of_statement] = STATE(707), [sym_while_statement] = STATE(707), [sym_do_statement] = STATE(707), [sym_try_statement] = STATE(707), [sym_return_statement] = STATE(707), [sym_throw_statement] = STATE(707), [sym_break_statement] = STATE(707), [sym_continue_statement] = STATE(707), [sym_debugger_statement] = STATE(707), [sym_labeled_statement] = STATE(707), [sym_empty_statement] = STATE(707), [sym_declaration] = STATE(707), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(707), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(163)] = { [sym_export_statement] = STATE(728), [sym_import_statement] = STATE(728), [sym_expression_statement] = STATE(728), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(728), [sym_while_statement] = STATE(728), [sym_do_statement] = STATE(728), [sym_try_statement] = STATE(728), [sym_return_statement] = STATE(728), [sym_throw_statement] = STATE(728), [sym_break_statement] = STATE(728), [sym_continue_statement] = STATE(728), [sym_debugger_statement] = STATE(728), [sym_labeled_statement] = STATE(728), [sym_empty_statement] = STATE(728), [sym_declaration] = STATE(728), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(728), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(164)] = { [sym_export_statement] = STATE(729), [sym_import_statement] = STATE(729), [sym_expression_statement] = STATE(729), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(729), [sym_if_statement] = STATE(729), [sym_switch_statement] = STATE(729), [sym_for_statement] = STATE(729), [sym_for_in_statement] = STATE(729), [sym_for_of_statement] = STATE(729), [sym_while_statement] = STATE(729), [sym_do_statement] = STATE(729), [sym_try_statement] = STATE(729), [sym_return_statement] = STATE(729), [sym_throw_statement] = STATE(729), [sym_break_statement] = STATE(729), [sym_continue_statement] = STATE(729), [sym_debugger_statement] = STATE(729), [sym_labeled_statement] = STATE(729), [sym_empty_statement] = STATE(729), [sym_declaration] = STATE(729), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(729), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(521), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(247), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(249), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(165)] = { [sym_export_statement] = STATE(3112), [sym_import_statement] = STATE(3112), [sym_expression_statement] = STATE(3112), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [sym_statement_block] = STATE(3112), [sym_if_statement] = STATE(3112), [sym_switch_statement] = STATE(3112), [sym_for_statement] = STATE(3112), [sym_for_in_statement] = STATE(3112), [sym_for_of_statement] = STATE(3112), [sym_while_statement] = STATE(3112), [sym_do_statement] = STATE(3112), [sym_try_statement] = STATE(3112), [sym_return_statement] = STATE(3112), [sym_throw_statement] = STATE(3112), [sym_break_statement] = STATE(3112), [sym_continue_statement] = STATE(3112), [sym_debugger_statement] = STATE(3112), [sym_labeled_statement] = STATE(3112), [sym_empty_statement] = STATE(3112), [sym_declaration] = STATE(3112), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(3112), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(241), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(523), [anon_sym_import] = ACTIONS(245), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(267), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(269), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(271), [anon_sym_do] = ACTIONS(253), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(257), [anon_sym_abstract] = ACTIONS(259), [anon_sym_class] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(166)] = { [sym_export_statement] = STATE(715), [sym_import_statement] = STATE(715), [sym_expression_statement] = STATE(715), [sym_variable_declaration] = STATE(730), [sym_lexical_declaration] = STATE(730), [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_of_statement] = STATE(715), [sym_while_statement] = STATE(715), [sym_do_statement] = STATE(715), [sym_try_statement] = STATE(715), [sym_return_statement] = STATE(715), [sym_throw_statement] = STATE(715), [sym_break_statement] = STATE(715), [sym_continue_statement] = STATE(715), [sym_debugger_statement] = STATE(715), [sym_labeled_statement] = STATE(715), [sym_empty_statement] = STATE(715), [sym_declaration] = STATE(715), [sym_component_declaration] = STATE(730), [sym_fragment_declaration] = STATE(730), [sym_function_declaration] = STATE(730), [sym_class_declaration] = STATE(730), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(715), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_import] = ACTIONS(17), [anon_sym_var] = ACTIONS(19), [anon_sym_let] = ACTIONS(21), [anon_sym_const] = ACTIONS(21), [anon_sym_if] = ACTIONS(291), [anon_sym_switch] = ACTIONS(25), [anon_sym_for] = ACTIONS(293), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_while] = ACTIONS(295), [anon_sym_do] = ACTIONS(37), [anon_sym_try] = ACTIONS(39), [anon_sym_return] = ACTIONS(41), [anon_sym_throw] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_debugger] = ACTIONS(49), [anon_sym_component] = ACTIONS(51), [anon_sym_fragment] = ACTIONS(53), [anon_sym_async] = ACTIONS(55), [anon_sym_function] = ACTIONS(57), [anon_sym_abstract] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(65), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(167)] = { [sym_expression_statement] = STATE(897), [sym_variable_declaration] = STATE(897), [sym_lexical_declaration] = STATE(897), [sym_if_statement] = STATE(897), [sym_switch_statement] = STATE(897), [sym_for_statement] = STATE(897), [sym_for_in_statement] = STATE(897), [sym_for_of_statement] = STATE(897), [sym_while_statement] = STATE(897), [sym_do_statement] = STATE(897), [sym_try_statement] = STATE(897), [sym_return_statement] = STATE(897), [sym_throw_statement] = STATE(897), [sym_break_statement] = STATE(897), [sym_continue_statement] = STATE(897), [sym_debugger_statement] = STATE(897), [sym_empty_statement] = STATE(897), [sym_component_statement] = STATE(168), [sym_style_element] = STATE(897), [sym_function_declaration] = STATE(897), [sym_class_declaration] = STATE(897), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(897), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(301), [sym_jsx_opening_element] = STATE(1686), [sym_jsx_self_closing_element] = STATE(301), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_component_body_repeat1] = STATE(168), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_RBRACE] = ACTIONS(569), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_LTstyle] = ACTIONS(537), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(549), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(168)] = { [sym_expression_statement] = STATE(897), [sym_variable_declaration] = STATE(897), [sym_lexical_declaration] = STATE(897), [sym_if_statement] = STATE(897), [sym_switch_statement] = STATE(897), [sym_for_statement] = STATE(897), [sym_for_in_statement] = STATE(897), [sym_for_of_statement] = STATE(897), [sym_while_statement] = STATE(897), [sym_do_statement] = STATE(897), [sym_try_statement] = STATE(897), [sym_return_statement] = STATE(897), [sym_throw_statement] = STATE(897), [sym_break_statement] = STATE(897), [sym_continue_statement] = STATE(897), [sym_debugger_statement] = STATE(897), [sym_empty_statement] = STATE(897), [sym_component_statement] = STATE(168), [sym_style_element] = STATE(897), [sym_function_declaration] = STATE(897), [sym_class_declaration] = STATE(897), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(897), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(301), [sym_jsx_opening_element] = STATE(1686), [sym_jsx_self_closing_element] = STATE(301), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_component_body_repeat1] = STATE(168), [sym_identifier] = ACTIONS(571), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_RBRACE] = ACTIONS(577), [anon_sym_import] = ACTIONS(579), [anon_sym_var] = ACTIONS(582), [anon_sym_let] = ACTIONS(585), [anon_sym_const] = ACTIONS(585), [anon_sym_if] = ACTIONS(588), [anon_sym_switch] = ACTIONS(591), [anon_sym_for] = ACTIONS(594), [anon_sym_await] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(600), [anon_sym_SEMI] = ACTIONS(603), [anon_sym_while] = ACTIONS(606), [anon_sym_do] = ACTIONS(609), [anon_sym_try] = ACTIONS(612), [anon_sym_return] = ACTIONS(615), [anon_sym_throw] = ACTIONS(618), [anon_sym_break] = ACTIONS(621), [anon_sym_continue] = ACTIONS(624), [anon_sym_debugger] = ACTIONS(627), [anon_sym_component] = ACTIONS(630), [anon_sym_fragment] = ACTIONS(630), [anon_sym_LTstyle] = ACTIONS(633), [anon_sym_async] = ACTIONS(636), [anon_sym_function] = ACTIONS(639), [anon_sym_abstract] = ACTIONS(642), [anon_sym_class] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(648), [anon_sym_POUNDripple_DOTserver] = ACTIONS(651), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(654), [anon_sym_AT] = ACTIONS(657), [anon_sym_POUNDripple_LBRACE] = ACTIONS(660), [anon_sym_POUNDripple_LBRACK] = ACTIONS(663), [anon_sym_POUNDripple_DOTmap] = ACTIONS(666), [anon_sym_POUNDripple_DOTset] = ACTIONS(669), [anon_sym_yield] = ACTIONS(672), [anon_sym_PLUS] = ACTIONS(675), [anon_sym_DASH] = ACTIONS(675), [anon_sym_SLASH] = ACTIONS(678), [anon_sym_LT] = ACTIONS(681), [anon_sym_BANG] = ACTIONS(684), [anon_sym_TILDE] = ACTIONS(684), [anon_sym_typeof] = ACTIONS(687), [anon_sym_void] = ACTIONS(687), [anon_sym_delete] = ACTIONS(687), [anon_sym_PLUS_PLUS] = ACTIONS(690), [anon_sym_DASH_DASH] = ACTIONS(690), [anon_sym_new] = ACTIONS(693), [anon_sym_BQUOTE] = ACTIONS(696), [sym_this] = ACTIONS(630), [sym_super] = ACTIONS(630), [sym_true] = ACTIONS(630), [sym_false] = ACTIONS(630), [sym_null] = ACTIONS(630), [sym_undefined] = ACTIONS(630), [sym_ripple_namespace_identifier] = ACTIONS(630), [anon_sym_arguments] = ACTIONS(630), [anon_sym_track] = ACTIONS(630), [anon_sym_untrack] = ACTIONS(630), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(702), [anon_sym_SQUOTE] = ACTIONS(705), }, [STATE(169)] = { [sym_expression_statement] = STATE(897), [sym_variable_declaration] = STATE(897), [sym_lexical_declaration] = STATE(897), [sym_if_statement] = STATE(897), [sym_switch_statement] = STATE(897), [sym_for_statement] = STATE(897), [sym_for_in_statement] = STATE(897), [sym_for_of_statement] = STATE(897), [sym_while_statement] = STATE(897), [sym_do_statement] = STATE(897), [sym_try_statement] = STATE(897), [sym_return_statement] = STATE(897), [sym_throw_statement] = STATE(897), [sym_break_statement] = STATE(897), [sym_continue_statement] = STATE(897), [sym_debugger_statement] = STATE(897), [sym_empty_statement] = STATE(897), [sym_component_statement] = STATE(171), [sym_style_element] = STATE(897), [sym_function_declaration] = STATE(897), [sym_class_declaration] = STATE(897), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(897), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(301), [sym_jsx_opening_element] = STATE(1686), [sym_jsx_self_closing_element] = STATE(301), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_component_body_repeat1] = STATE(171), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_RBRACE] = ACTIONS(708), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_LTstyle] = ACTIONS(537), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(549), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(170)] = { [sym_expression_statement] = STATE(897), [sym_variable_declaration] = STATE(897), [sym_lexical_declaration] = STATE(897), [sym_if_statement] = STATE(897), [sym_switch_statement] = STATE(897), [sym_for_statement] = STATE(897), [sym_for_in_statement] = STATE(897), [sym_for_of_statement] = STATE(897), [sym_while_statement] = STATE(897), [sym_do_statement] = STATE(897), [sym_try_statement] = STATE(897), [sym_return_statement] = STATE(897), [sym_throw_statement] = STATE(897), [sym_break_statement] = STATE(897), [sym_continue_statement] = STATE(897), [sym_debugger_statement] = STATE(897), [sym_empty_statement] = STATE(897), [sym_component_statement] = STATE(168), [sym_style_element] = STATE(897), [sym_function_declaration] = STATE(897), [sym_class_declaration] = STATE(897), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(897), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(301), [sym_jsx_opening_element] = STATE(1686), [sym_jsx_self_closing_element] = STATE(301), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_component_body_repeat1] = STATE(168), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_RBRACE] = ACTIONS(710), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_LTstyle] = ACTIONS(537), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(549), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(171)] = { [sym_expression_statement] = STATE(897), [sym_variable_declaration] = STATE(897), [sym_lexical_declaration] = STATE(897), [sym_if_statement] = STATE(897), [sym_switch_statement] = STATE(897), [sym_for_statement] = STATE(897), [sym_for_in_statement] = STATE(897), [sym_for_of_statement] = STATE(897), [sym_while_statement] = STATE(897), [sym_do_statement] = STATE(897), [sym_try_statement] = STATE(897), [sym_return_statement] = STATE(897), [sym_throw_statement] = STATE(897), [sym_break_statement] = STATE(897), [sym_continue_statement] = STATE(897), [sym_debugger_statement] = STATE(897), [sym_empty_statement] = STATE(897), [sym_component_statement] = STATE(168), [sym_style_element] = STATE(897), [sym_function_declaration] = STATE(897), [sym_class_declaration] = STATE(897), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(897), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(301), [sym_jsx_opening_element] = STATE(1686), [sym_jsx_self_closing_element] = STATE(301), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_component_body_repeat1] = STATE(168), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_RBRACE] = ACTIONS(712), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_LTstyle] = ACTIONS(537), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(549), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(172)] = { [sym_expression_statement] = STATE(897), [sym_variable_declaration] = STATE(897), [sym_lexical_declaration] = STATE(897), [sym_if_statement] = STATE(897), [sym_switch_statement] = STATE(897), [sym_for_statement] = STATE(897), [sym_for_in_statement] = STATE(897), [sym_for_of_statement] = STATE(897), [sym_while_statement] = STATE(897), [sym_do_statement] = STATE(897), [sym_try_statement] = STATE(897), [sym_return_statement] = STATE(897), [sym_throw_statement] = STATE(897), [sym_break_statement] = STATE(897), [sym_continue_statement] = STATE(897), [sym_debugger_statement] = STATE(897), [sym_empty_statement] = STATE(897), [sym_component_statement] = STATE(168), [sym_style_element] = STATE(897), [sym_function_declaration] = STATE(897), [sym_class_declaration] = STATE(897), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(897), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(301), [sym_jsx_opening_element] = STATE(1686), [sym_jsx_self_closing_element] = STATE(301), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_component_body_repeat1] = STATE(168), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_RBRACE] = ACTIONS(714), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_LTstyle] = ACTIONS(537), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(549), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(173)] = { [sym_expression_statement] = STATE(897), [sym_variable_declaration] = STATE(897), [sym_lexical_declaration] = STATE(897), [sym_if_statement] = STATE(897), [sym_switch_statement] = STATE(897), [sym_for_statement] = STATE(897), [sym_for_in_statement] = STATE(897), [sym_for_of_statement] = STATE(897), [sym_while_statement] = STATE(897), [sym_do_statement] = STATE(897), [sym_try_statement] = STATE(897), [sym_return_statement] = STATE(897), [sym_throw_statement] = STATE(897), [sym_break_statement] = STATE(897), [sym_continue_statement] = STATE(897), [sym_debugger_statement] = STATE(897), [sym_empty_statement] = STATE(897), [sym_component_statement] = STATE(168), [sym_style_element] = STATE(897), [sym_function_declaration] = STATE(897), [sym_class_declaration] = STATE(897), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(897), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(301), [sym_jsx_opening_element] = STATE(1686), [sym_jsx_self_closing_element] = STATE(301), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_component_body_repeat1] = STATE(168), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_RBRACE] = ACTIONS(716), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_LTstyle] = ACTIONS(537), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(549), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(174)] = { [sym_expression_statement] = STATE(897), [sym_variable_declaration] = STATE(897), [sym_lexical_declaration] = STATE(897), [sym_if_statement] = STATE(897), [sym_switch_statement] = STATE(897), [sym_for_statement] = STATE(897), [sym_for_in_statement] = STATE(897), [sym_for_of_statement] = STATE(897), [sym_while_statement] = STATE(897), [sym_do_statement] = STATE(897), [sym_try_statement] = STATE(897), [sym_return_statement] = STATE(897), [sym_throw_statement] = STATE(897), [sym_break_statement] = STATE(897), [sym_continue_statement] = STATE(897), [sym_debugger_statement] = STATE(897), [sym_empty_statement] = STATE(897), [sym_component_statement] = STATE(168), [sym_style_element] = STATE(897), [sym_function_declaration] = STATE(897), [sym_class_declaration] = STATE(897), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(897), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(301), [sym_jsx_opening_element] = STATE(1686), [sym_jsx_self_closing_element] = STATE(301), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_component_body_repeat1] = STATE(168), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_RBRACE] = ACTIONS(718), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_LTstyle] = ACTIONS(537), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(549), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(175)] = { [sym_expression_statement] = STATE(897), [sym_variable_declaration] = STATE(897), [sym_lexical_declaration] = STATE(897), [sym_if_statement] = STATE(897), [sym_switch_statement] = STATE(897), [sym_for_statement] = STATE(897), [sym_for_in_statement] = STATE(897), [sym_for_of_statement] = STATE(897), [sym_while_statement] = STATE(897), [sym_do_statement] = STATE(897), [sym_try_statement] = STATE(897), [sym_return_statement] = STATE(897), [sym_throw_statement] = STATE(897), [sym_break_statement] = STATE(897), [sym_continue_statement] = STATE(897), [sym_debugger_statement] = STATE(897), [sym_empty_statement] = STATE(897), [sym_component_statement] = STATE(174), [sym_style_element] = STATE(897), [sym_function_declaration] = STATE(897), [sym_class_declaration] = STATE(897), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(897), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(301), [sym_jsx_opening_element] = STATE(1686), [sym_jsx_self_closing_element] = STATE(301), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_component_body_repeat1] = STATE(174), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_RBRACE] = ACTIONS(720), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_LTstyle] = ACTIONS(537), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(549), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(176)] = { [sym_expression_statement] = STATE(897), [sym_variable_declaration] = STATE(897), [sym_lexical_declaration] = STATE(897), [sym_if_statement] = STATE(897), [sym_switch_statement] = STATE(897), [sym_for_statement] = STATE(897), [sym_for_in_statement] = STATE(897), [sym_for_of_statement] = STATE(897), [sym_while_statement] = STATE(897), [sym_do_statement] = STATE(897), [sym_try_statement] = STATE(897), [sym_return_statement] = STATE(897), [sym_throw_statement] = STATE(897), [sym_break_statement] = STATE(897), [sym_continue_statement] = STATE(897), [sym_debugger_statement] = STATE(897), [sym_empty_statement] = STATE(897), [sym_component_statement] = STATE(173), [sym_style_element] = STATE(897), [sym_function_declaration] = STATE(897), [sym_class_declaration] = STATE(897), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(897), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(301), [sym_jsx_opening_element] = STATE(1686), [sym_jsx_self_closing_element] = STATE(301), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_component_body_repeat1] = STATE(173), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_RBRACE] = ACTIONS(722), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_LTstyle] = ACTIONS(537), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(549), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(177)] = { [sym_expression_statement] = STATE(897), [sym_variable_declaration] = STATE(897), [sym_lexical_declaration] = STATE(897), [sym_if_statement] = STATE(897), [sym_switch_statement] = STATE(897), [sym_for_statement] = STATE(897), [sym_for_in_statement] = STATE(897), [sym_for_of_statement] = STATE(897), [sym_while_statement] = STATE(897), [sym_do_statement] = STATE(897), [sym_try_statement] = STATE(897), [sym_return_statement] = STATE(897), [sym_throw_statement] = STATE(897), [sym_break_statement] = STATE(897), [sym_continue_statement] = STATE(897), [sym_debugger_statement] = STATE(897), [sym_empty_statement] = STATE(897), [sym_component_statement] = STATE(167), [sym_style_element] = STATE(897), [sym_function_declaration] = STATE(897), [sym_class_declaration] = STATE(897), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1273), [sym_primary_expression] = STATE(1238), [sym_server_block] = STATE(897), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(301), [sym_jsx_opening_element] = STATE(1686), [sym_jsx_self_closing_element] = STATE(301), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_component_body_repeat1] = STATE(167), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(173), [anon_sym_let] = ACTIONS(175), [anon_sym_const] = ACTIONS(175), [anon_sym_if] = ACTIONS(299), [anon_sym_switch] = ACTIONS(179), [anon_sym_for] = ACTIONS(301), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(185), [anon_sym_while] = ACTIONS(303), [anon_sym_do] = ACTIONS(189), [anon_sym_try] = ACTIONS(191), [anon_sym_return] = ACTIONS(193), [anon_sym_throw] = ACTIONS(195), [anon_sym_break] = ACTIONS(197), [anon_sym_continue] = ACTIONS(199), [anon_sym_debugger] = ACTIONS(201), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_LTstyle] = ACTIONS(537), [anon_sym_async] = ACTIONS(207), [anon_sym_function] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(211), [anon_sym_class] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(217), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(549), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(178)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(994), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_STAR] = ACTIONS(728), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_COMMA] = ACTIONS(732), [anon_sym_RBRACE] = ACTIONS(732), [anon_sym_import] = ACTIONS(535), [anon_sym_COLON] = ACTIONS(732), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(732), [anon_sym_in] = ACTIONS(728), [anon_sym_SEMI] = ACTIONS(732), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(728), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_implements] = ACTIONS(728), [anon_sym_QMARK] = ACTIONS(728), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_RBRACK] = ACTIONS(732), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(728), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(732), [anon_sym_PIPE_PIPE] = ACTIONS(732), [anon_sym_QMARK_QMARK] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(728), [anon_sym_GT_GT_GT] = ACTIONS(732), [anon_sym_LT_LT] = ACTIONS(732), [anon_sym_AMP] = ACTIONS(728), [anon_sym_CARET] = ACTIONS(732), [anon_sym_PIPE] = ACTIONS(728), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_PERCENT] = ACTIONS(732), [anon_sym_STAR_STAR] = ACTIONS(732), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(732), [anon_sym_EQ_EQ] = ACTIONS(728), [anon_sym_EQ_EQ_EQ] = ACTIONS(732), [anon_sym_BANG_EQ] = ACTIONS(728), [anon_sym_BANG_EQ_EQ] = ACTIONS(732), [anon_sym_GT_EQ] = ACTIONS(732), [anon_sym_instanceof] = ACTIONS(728), [anon_sym_BANG] = ACTIONS(772), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_QMARK_DOT] = ACTIONS(732), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__ternary_qmark] = ACTIONS(732), }, [STATE(179)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1121), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_reactive_object_repeat1] = STATE(2429), [sym_identifier] = ACTIONS(529), [anon_sym_STAR] = ACTIONS(728), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_COMMA] = ACTIONS(790), [anon_sym_RBRACE] = ACTIONS(792), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_in] = ACTIONS(728), [anon_sym_SEMI] = ACTIONS(732), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_GT] = ACTIONS(728), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_QMARK] = ACTIONS(728), [anon_sym_EQ] = ACTIONS(802), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_DOT] = ACTIONS(728), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_AMP_AMP] = ACTIONS(732), [anon_sym_PIPE_PIPE] = ACTIONS(732), [anon_sym_QMARK_QMARK] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(728), [anon_sym_GT_GT_GT] = ACTIONS(732), [anon_sym_LT_LT] = ACTIONS(732), [anon_sym_AMP] = ACTIONS(728), [anon_sym_CARET] = ACTIONS(732), [anon_sym_PIPE] = ACTIONS(728), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_PERCENT] = ACTIONS(732), [anon_sym_STAR_STAR] = ACTIONS(732), [anon_sym_LT] = ACTIONS(806), [anon_sym_LT_EQ] = ACTIONS(732), [anon_sym_EQ_EQ] = ACTIONS(728), [anon_sym_EQ_EQ_EQ] = ACTIONS(732), [anon_sym_BANG_EQ] = ACTIONS(728), [anon_sym_BANG_EQ_EQ] = ACTIONS(732), [anon_sym_GT_EQ] = ACTIONS(732), [anon_sym_instanceof] = ACTIONS(728), [anon_sym_BANG] = ACTIONS(808), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_QMARK_DOT] = ACTIONS(732), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [sym__automatic_semicolon] = ACTIONS(732), [sym__ternary_qmark] = ACTIONS(732), }, [STATE(180)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1121), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [aux_sym_reactive_object_repeat1] = STATE(2397), [sym_identifier] = ACTIONS(529), [anon_sym_STAR] = ACTIONS(728), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_COMMA] = ACTIONS(810), [anon_sym_RBRACE] = ACTIONS(812), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_in] = ACTIONS(728), [anon_sym_SEMI] = ACTIONS(732), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_GT] = ACTIONS(728), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_QMARK] = ACTIONS(728), [anon_sym_EQ] = ACTIONS(802), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_DOT] = ACTIONS(728), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_AMP_AMP] = ACTIONS(732), [anon_sym_PIPE_PIPE] = ACTIONS(732), [anon_sym_QMARK_QMARK] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(728), [anon_sym_GT_GT_GT] = ACTIONS(732), [anon_sym_LT_LT] = ACTIONS(732), [anon_sym_AMP] = ACTIONS(728), [anon_sym_CARET] = ACTIONS(732), [anon_sym_PIPE] = ACTIONS(728), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_PERCENT] = ACTIONS(732), [anon_sym_STAR_STAR] = ACTIONS(732), [anon_sym_LT] = ACTIONS(806), [anon_sym_LT_EQ] = ACTIONS(732), [anon_sym_EQ_EQ] = ACTIONS(728), [anon_sym_EQ_EQ_EQ] = ACTIONS(732), [anon_sym_BANG_EQ] = ACTIONS(728), [anon_sym_BANG_EQ_EQ] = ACTIONS(732), [anon_sym_GT_EQ] = ACTIONS(732), [anon_sym_instanceof] = ACTIONS(728), [anon_sym_BANG] = ACTIONS(808), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_QMARK_DOT] = ACTIONS(732), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [sym__automatic_semicolon] = ACTIONS(732), [sym__ternary_qmark] = ACTIONS(732), }, [STATE(181)] = { [sym_formal_parameters] = STATE(2398), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_rest_pattern] = STATE(2447), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2447), [sym_pattern] = STATE(1985), [sym_expression] = STATE(1156), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2399), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1235), [sym_regex] = STATE(1072), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1887), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(814), [anon_sym_LBRACE] = ACTIONS(816), [anon_sym_COMMA] = ACTIONS(818), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(822), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(828), [anon_sym_RBRACK] = ACTIONS(830), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(836), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(842), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(848), [sym_false] = ACTIONS(848), [sym_null] = ACTIONS(848), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(850), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(182)] = { [sym_formal_parameters] = STATE(2398), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_rest_pattern] = STATE(2447), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2447), [sym_pattern] = STATE(1985), [sym_expression] = STATE(1153), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2422), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1235), [sym_regex] = STATE(1072), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1887), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(814), [anon_sym_LBRACE] = ACTIONS(816), [anon_sym_COMMA] = ACTIONS(852), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(822), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(828), [anon_sym_RBRACK] = ACTIONS(854), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(836), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(842), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(848), [sym_false] = ACTIONS(848), [sym_null] = ACTIONS(848), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(850), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(183)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1117), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_STAR] = ACTIONS(856), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_COMMA] = ACTIONS(858), [anon_sym_RBRACE] = ACTIONS(858), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_in] = ACTIONS(860), [anon_sym_SEMI] = ACTIONS(858), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_GT] = ACTIONS(860), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_QMARK] = ACTIONS(860), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_DOT] = ACTIONS(860), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_AMP_AMP] = ACTIONS(858), [anon_sym_PIPE_PIPE] = ACTIONS(858), [anon_sym_QMARK_QMARK] = ACTIONS(858), [anon_sym_GT_GT] = ACTIONS(860), [anon_sym_GT_GT_GT] = ACTIONS(858), [anon_sym_LT_LT] = ACTIONS(858), [anon_sym_AMP] = ACTIONS(860), [anon_sym_CARET] = ACTIONS(858), [anon_sym_PIPE] = ACTIONS(860), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_PERCENT] = ACTIONS(858), [anon_sym_STAR_STAR] = ACTIONS(858), [anon_sym_LT] = ACTIONS(806), [anon_sym_LT_EQ] = ACTIONS(858), [anon_sym_EQ_EQ] = ACTIONS(860), [anon_sym_EQ_EQ_EQ] = ACTIONS(858), [anon_sym_BANG_EQ] = ACTIONS(860), [anon_sym_BANG_EQ_EQ] = ACTIONS(858), [anon_sym_GT_EQ] = ACTIONS(858), [anon_sym_instanceof] = ACTIONS(860), [anon_sym_BANG] = ACTIONS(808), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_QMARK_DOT] = ACTIONS(858), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [sym__automatic_semicolon] = ACTIONS(858), [sym__ternary_qmark] = ACTIONS(858), }, [STATE(184)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(994), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_STAR] = ACTIONS(728), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_COMMA] = ACTIONS(866), [anon_sym_RBRACE] = ACTIONS(866), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_in] = ACTIONS(728), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(728), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_QMARK] = ACTIONS(728), [anon_sym_EQ] = ACTIONS(871), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(866), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(728), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_AMP_AMP] = ACTIONS(732), [anon_sym_PIPE_PIPE] = ACTIONS(732), [anon_sym_QMARK_QMARK] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(728), [anon_sym_GT_GT_GT] = ACTIONS(732), [anon_sym_LT_LT] = ACTIONS(732), [anon_sym_AMP] = ACTIONS(728), [anon_sym_CARET] = ACTIONS(732), [anon_sym_PIPE] = ACTIONS(728), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_PERCENT] = ACTIONS(732), [anon_sym_STAR_STAR] = ACTIONS(732), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(732), [anon_sym_EQ_EQ] = ACTIONS(728), [anon_sym_EQ_EQ_EQ] = ACTIONS(732), [anon_sym_BANG_EQ] = ACTIONS(728), [anon_sym_BANG_EQ_EQ] = ACTIONS(732), [anon_sym_GT_EQ] = ACTIONS(732), [anon_sym_instanceof] = ACTIONS(728), [anon_sym_BANG] = ACTIONS(875), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_QMARK_DOT] = ACTIONS(732), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__ternary_qmark] = ACTIONS(732), }, [STATE(185)] = { [sym_formal_parameters] = STATE(2398), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_rest_pattern] = STATE(2447), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2447), [sym_pattern] = STATE(1985), [sym_expression] = STATE(1153), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2422), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1235), [sym_regex] = STATE(1072), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1887), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(814), [anon_sym_LBRACE] = ACTIONS(816), [anon_sym_COMMA] = ACTIONS(877), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(822), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(828), [anon_sym_RBRACK] = ACTIONS(879), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(836), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(842), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(848), [sym_false] = ACTIONS(848), [sym_null] = ACTIONS(848), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(850), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(186)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1121), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_STAR] = ACTIONS(728), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_COMMA] = ACTIONS(732), [anon_sym_RBRACE] = ACTIONS(732), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_in] = ACTIONS(728), [anon_sym_SEMI] = ACTIONS(732), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_GT] = ACTIONS(728), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_QMARK] = ACTIONS(728), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_DOT] = ACTIONS(728), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_AMP_AMP] = ACTIONS(732), [anon_sym_PIPE_PIPE] = ACTIONS(732), [anon_sym_QMARK_QMARK] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(728), [anon_sym_GT_GT_GT] = ACTIONS(732), [anon_sym_LT_LT] = ACTIONS(732), [anon_sym_AMP] = ACTIONS(728), [anon_sym_CARET] = ACTIONS(732), [anon_sym_PIPE] = ACTIONS(728), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_PERCENT] = ACTIONS(732), [anon_sym_STAR_STAR] = ACTIONS(732), [anon_sym_LT] = ACTIONS(806), [anon_sym_LT_EQ] = ACTIONS(732), [anon_sym_EQ_EQ] = ACTIONS(728), [anon_sym_EQ_EQ_EQ] = ACTIONS(732), [anon_sym_BANG_EQ] = ACTIONS(728), [anon_sym_BANG_EQ_EQ] = ACTIONS(732), [anon_sym_GT_EQ] = ACTIONS(732), [anon_sym_instanceof] = ACTIONS(728), [anon_sym_BANG] = ACTIONS(808), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_QMARK_DOT] = ACTIONS(732), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [sym__automatic_semicolon] = ACTIONS(732), [sym__ternary_qmark] = ACTIONS(732), }, [STATE(187)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1104), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_STAR] = ACTIONS(881), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_COMMA] = ACTIONS(883), [anon_sym_RBRACE] = ACTIONS(883), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_in] = ACTIONS(881), [anon_sym_SEMI] = ACTIONS(883), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_GT] = ACTIONS(881), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_QMARK] = ACTIONS(881), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_DOT] = ACTIONS(881), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_AMP_AMP] = ACTIONS(883), [anon_sym_PIPE_PIPE] = ACTIONS(883), [anon_sym_QMARK_QMARK] = ACTIONS(883), [anon_sym_GT_GT] = ACTIONS(881), [anon_sym_GT_GT_GT] = ACTIONS(883), [anon_sym_LT_LT] = ACTIONS(883), [anon_sym_AMP] = ACTIONS(881), [anon_sym_CARET] = ACTIONS(883), [anon_sym_PIPE] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_PERCENT] = ACTIONS(883), [anon_sym_STAR_STAR] = ACTIONS(883), [anon_sym_LT] = ACTIONS(806), [anon_sym_LT_EQ] = ACTIONS(883), [anon_sym_EQ_EQ] = ACTIONS(881), [anon_sym_EQ_EQ_EQ] = ACTIONS(883), [anon_sym_BANG_EQ] = ACTIONS(881), [anon_sym_BANG_EQ_EQ] = ACTIONS(883), [anon_sym_GT_EQ] = ACTIONS(883), [anon_sym_instanceof] = ACTIONS(881), [anon_sym_BANG] = ACTIONS(808), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_QMARK_DOT] = ACTIONS(883), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [sym__automatic_semicolon] = ACTIONS(883), [sym__ternary_qmark] = ACTIONS(883), }, [STATE(188)] = { [sym_formal_parameters] = STATE(2398), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_rest_pattern] = STATE(2447), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2447), [sym_pattern] = STATE(1985), [sym_expression] = STATE(1153), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2422), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1235), [sym_regex] = STATE(1072), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1887), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(814), [anon_sym_LBRACE] = ACTIONS(816), [anon_sym_COMMA] = ACTIONS(885), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(822), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(828), [anon_sym_RBRACK] = ACTIONS(887), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(836), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(842), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(848), [sym_false] = ACTIONS(848), [sym_null] = ACTIONS(848), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(850), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(189)] = { [sym_formal_parameters] = STATE(2398), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_rest_pattern] = STATE(2447), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2447), [sym_pattern] = STATE(1985), [sym_expression] = STATE(1153), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2422), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1235), [sym_regex] = STATE(1072), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1887), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(814), [anon_sym_LBRACE] = ACTIONS(816), [anon_sym_COMMA] = ACTIONS(889), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(822), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(828), [anon_sym_RBRACK] = ACTIONS(891), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(836), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(842), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(848), [sym_false] = ACTIONS(848), [sym_null] = ACTIONS(848), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(850), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(190)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(994), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_STAR] = ACTIONS(728), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_COMMA] = ACTIONS(732), [anon_sym_RBRACE] = ACTIONS(732), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(732), [anon_sym_in] = ACTIONS(728), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(728), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_QMARK] = ACTIONS(728), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(732), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(728), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_AMP_AMP] = ACTIONS(732), [anon_sym_PIPE_PIPE] = ACTIONS(732), [anon_sym_QMARK_QMARK] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(728), [anon_sym_GT_GT_GT] = ACTIONS(732), [anon_sym_LT_LT] = ACTIONS(732), [anon_sym_AMP] = ACTIONS(728), [anon_sym_CARET] = ACTIONS(732), [anon_sym_PIPE] = ACTIONS(728), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_PERCENT] = ACTIONS(732), [anon_sym_STAR_STAR] = ACTIONS(732), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(732), [anon_sym_EQ_EQ] = ACTIONS(728), [anon_sym_EQ_EQ_EQ] = ACTIONS(732), [anon_sym_BANG_EQ] = ACTIONS(728), [anon_sym_BANG_EQ_EQ] = ACTIONS(732), [anon_sym_GT_EQ] = ACTIONS(732), [anon_sym_instanceof] = ACTIONS(728), [anon_sym_BANG] = ACTIONS(875), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_QMARK_DOT] = ACTIONS(732), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__ternary_qmark] = ACTIONS(732), }, [STATE(191)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1144), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_STAR] = ACTIONS(893), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_COMMA] = ACTIONS(858), [anon_sym_RBRACE] = ACTIONS(858), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(858), [anon_sym_in] = ACTIONS(860), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(860), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_QMARK] = ACTIONS(860), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(858), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(860), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_AMP_AMP] = ACTIONS(858), [anon_sym_PIPE_PIPE] = ACTIONS(858), [anon_sym_QMARK_QMARK] = ACTIONS(858), [anon_sym_GT_GT] = ACTIONS(860), [anon_sym_GT_GT_GT] = ACTIONS(858), [anon_sym_LT_LT] = ACTIONS(858), [anon_sym_AMP] = ACTIONS(860), [anon_sym_CARET] = ACTIONS(858), [anon_sym_PIPE] = ACTIONS(860), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_PERCENT] = ACTIONS(858), [anon_sym_STAR_STAR] = ACTIONS(858), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(858), [anon_sym_EQ_EQ] = ACTIONS(860), [anon_sym_EQ_EQ_EQ] = ACTIONS(858), [anon_sym_BANG_EQ] = ACTIONS(860), [anon_sym_BANG_EQ_EQ] = ACTIONS(858), [anon_sym_GT_EQ] = ACTIONS(858), [anon_sym_instanceof] = ACTIONS(860), [anon_sym_BANG] = ACTIONS(875), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_QMARK_DOT] = ACTIONS(858), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__ternary_qmark] = ACTIONS(858), }, [STATE(192)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1122), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_STAR] = ACTIONS(881), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_COMMA] = ACTIONS(883), [anon_sym_RBRACE] = ACTIONS(883), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(883), [anon_sym_in] = ACTIONS(881), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(881), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_QMARK] = ACTIONS(881), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(883), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(881), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_AMP_AMP] = ACTIONS(883), [anon_sym_PIPE_PIPE] = ACTIONS(883), [anon_sym_QMARK_QMARK] = ACTIONS(883), [anon_sym_GT_GT] = ACTIONS(881), [anon_sym_GT_GT_GT] = ACTIONS(883), [anon_sym_LT_LT] = ACTIONS(883), [anon_sym_AMP] = ACTIONS(881), [anon_sym_CARET] = ACTIONS(883), [anon_sym_PIPE] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_PERCENT] = ACTIONS(883), [anon_sym_STAR_STAR] = ACTIONS(883), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(883), [anon_sym_EQ_EQ] = ACTIONS(881), [anon_sym_EQ_EQ_EQ] = ACTIONS(883), [anon_sym_BANG_EQ] = ACTIONS(881), [anon_sym_BANG_EQ_EQ] = ACTIONS(883), [anon_sym_GT_EQ] = ACTIONS(883), [anon_sym_instanceof] = ACTIONS(881), [anon_sym_BANG] = ACTIONS(875), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_QMARK_DOT] = ACTIONS(883), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__ternary_qmark] = ACTIONS(883), }, [STATE(193)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(994), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_STAR] = ACTIONS(728), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_COMMA] = ACTIONS(732), [anon_sym_RBRACE] = ACTIONS(732), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_in] = ACTIONS(728), [anon_sym_SEMI] = ACTIONS(732), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(728), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_QMARK] = ACTIONS(728), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(728), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(732), [anon_sym_PIPE_PIPE] = ACTIONS(732), [anon_sym_QMARK_QMARK] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(728), [anon_sym_GT_GT_GT] = ACTIONS(732), [anon_sym_LT_LT] = ACTIONS(732), [anon_sym_AMP] = ACTIONS(728), [anon_sym_CARET] = ACTIONS(732), [anon_sym_PIPE] = ACTIONS(728), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_PERCENT] = ACTIONS(732), [anon_sym_STAR_STAR] = ACTIONS(732), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(732), [anon_sym_EQ_EQ] = ACTIONS(728), [anon_sym_EQ_EQ_EQ] = ACTIONS(732), [anon_sym_BANG_EQ] = ACTIONS(728), [anon_sym_BANG_EQ_EQ] = ACTIONS(732), [anon_sym_GT_EQ] = ACTIONS(732), [anon_sym_instanceof] = ACTIONS(728), [anon_sym_BANG] = ACTIONS(772), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_QMARK_DOT] = ACTIONS(732), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__automatic_semicolon] = ACTIONS(732), [sym__ternary_qmark] = ACTIONS(732), }, [STATE(194)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1195), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_STAR] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_RBRACE] = ACTIONS(858), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(858), [anon_sym_in] = ACTIONS(860), [anon_sym_SEMI] = ACTIONS(858), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(860), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_QMARK] = ACTIONS(860), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(860), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(858), [anon_sym_PIPE_PIPE] = ACTIONS(858), [anon_sym_QMARK_QMARK] = ACTIONS(858), [anon_sym_GT_GT] = ACTIONS(860), [anon_sym_GT_GT_GT] = ACTIONS(858), [anon_sym_LT_LT] = ACTIONS(858), [anon_sym_AMP] = ACTIONS(860), [anon_sym_CARET] = ACTIONS(858), [anon_sym_PIPE] = ACTIONS(860), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_PERCENT] = ACTIONS(858), [anon_sym_STAR_STAR] = ACTIONS(858), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(858), [anon_sym_EQ_EQ] = ACTIONS(860), [anon_sym_EQ_EQ_EQ] = ACTIONS(858), [anon_sym_BANG_EQ] = ACTIONS(860), [anon_sym_BANG_EQ_EQ] = ACTIONS(858), [anon_sym_GT_EQ] = ACTIONS(858), [anon_sym_instanceof] = ACTIONS(860), [anon_sym_BANG] = ACTIONS(772), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_QMARK_DOT] = ACTIONS(858), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__ternary_qmark] = ACTIONS(858), }, [STATE(195)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1205), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_STAR] = ACTIONS(881), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_RBRACE] = ACTIONS(883), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(883), [anon_sym_in] = ACTIONS(881), [anon_sym_SEMI] = ACTIONS(883), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(881), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_QMARK] = ACTIONS(881), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(881), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(883), [anon_sym_PIPE_PIPE] = ACTIONS(883), [anon_sym_QMARK_QMARK] = ACTIONS(883), [anon_sym_GT_GT] = ACTIONS(881), [anon_sym_GT_GT_GT] = ACTIONS(883), [anon_sym_LT_LT] = ACTIONS(883), [anon_sym_AMP] = ACTIONS(881), [anon_sym_CARET] = ACTIONS(883), [anon_sym_PIPE] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_PERCENT] = ACTIONS(883), [anon_sym_STAR_STAR] = ACTIONS(883), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(883), [anon_sym_EQ_EQ] = ACTIONS(881), [anon_sym_EQ_EQ_EQ] = ACTIONS(883), [anon_sym_BANG_EQ] = ACTIONS(881), [anon_sym_BANG_EQ_EQ] = ACTIONS(883), [anon_sym_GT_EQ] = ACTIONS(883), [anon_sym_instanceof] = ACTIONS(881), [anon_sym_BANG] = ACTIONS(772), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_QMARK_DOT] = ACTIONS(883), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__ternary_qmark] = ACTIONS(883), }, [STATE(196)] = { [sym_formal_parameters] = STATE(2453), [sym_required_parameter] = STATE(2449), [sym_rest_parameter] = STATE(2449), [sym__destructuring_pattern] = STATE(1798), [sym_object_pattern] = STATE(1798), [sym_array_pattern] = STATE(1798), [sym_expression] = STATE(1398), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1235), [sym_regex] = STATE(1072), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(2274), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(897), [anon_sym_LBRACE] = ACTIONS(899), [anon_sym_COMMA] = ACTIONS(901), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(822), [anon_sym_RPAREN] = ACTIONS(903), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(907), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(836), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(909), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(848), [sym_false] = ACTIONS(848), [sym_null] = ACTIONS(848), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(850), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(197)] = { [sym_formal_parameters] = STATE(2453), [sym_required_parameter] = STATE(2449), [sym_rest_parameter] = STATE(2449), [sym__destructuring_pattern] = STATE(1798), [sym_object_pattern] = STATE(1798), [sym_array_pattern] = STATE(1798), [sym_expression] = STATE(1418), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1235), [sym_regex] = STATE(1072), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(2274), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(897), [anon_sym_LBRACE] = ACTIONS(899), [anon_sym_COMMA] = ACTIONS(901), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(822), [anon_sym_RPAREN] = ACTIONS(903), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(907), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(836), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(909), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(848), [sym_false] = ACTIONS(848), [sym_null] = ACTIONS(848), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(850), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(198)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1397), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_STAR] = ACTIONS(913), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_COLON] = ACTIONS(858), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_in] = ACTIONS(860), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(860), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_QMARK] = ACTIONS(860), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(860), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_AMP_AMP] = ACTIONS(858), [anon_sym_PIPE_PIPE] = ACTIONS(858), [anon_sym_QMARK_QMARK] = ACTIONS(858), [anon_sym_GT_GT] = ACTIONS(860), [anon_sym_GT_GT_GT] = ACTIONS(858), [anon_sym_LT_LT] = ACTIONS(858), [anon_sym_AMP] = ACTIONS(860), [anon_sym_CARET] = ACTIONS(858), [anon_sym_PIPE] = ACTIONS(860), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_PERCENT] = ACTIONS(858), [anon_sym_STAR_STAR] = ACTIONS(858), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(858), [anon_sym_EQ_EQ] = ACTIONS(860), [anon_sym_EQ_EQ_EQ] = ACTIONS(858), [anon_sym_BANG_EQ] = ACTIONS(860), [anon_sym_BANG_EQ_EQ] = ACTIONS(858), [anon_sym_GT_EQ] = ACTIONS(858), [anon_sym_instanceof] = ACTIONS(860), [anon_sym_BANG] = ACTIONS(925), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_QMARK_DOT] = ACTIONS(858), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__ternary_qmark] = ACTIONS(858), }, [STATE(199)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(994), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_STAR] = ACTIONS(728), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_in] = ACTIONS(728), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(728), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_implements] = ACTIONS(728), [anon_sym_QMARK] = ACTIONS(728), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(728), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_AMP_AMP] = ACTIONS(732), [anon_sym_PIPE_PIPE] = ACTIONS(732), [anon_sym_QMARK_QMARK] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(728), [anon_sym_GT_GT_GT] = ACTIONS(732), [anon_sym_LT_LT] = ACTIONS(732), [anon_sym_AMP] = ACTIONS(728), [anon_sym_CARET] = ACTIONS(732), [anon_sym_PIPE] = ACTIONS(728), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_PERCENT] = ACTIONS(732), [anon_sym_STAR_STAR] = ACTIONS(732), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(732), [anon_sym_EQ_EQ] = ACTIONS(728), [anon_sym_EQ_EQ_EQ] = ACTIONS(732), [anon_sym_BANG_EQ] = ACTIONS(728), [anon_sym_BANG_EQ_EQ] = ACTIONS(732), [anon_sym_GT_EQ] = ACTIONS(732), [anon_sym_instanceof] = ACTIONS(728), [anon_sym_BANG] = ACTIONS(947), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_QMARK_DOT] = ACTIONS(732), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__ternary_qmark] = ACTIONS(732), }, [STATE(200)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(994), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_STAR] = ACTIONS(728), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_COLON] = ACTIONS(732), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_in] = ACTIONS(728), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(728), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_QMARK] = ACTIONS(728), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(728), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_AMP_AMP] = ACTIONS(732), [anon_sym_PIPE_PIPE] = ACTIONS(732), [anon_sym_QMARK_QMARK] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(728), [anon_sym_GT_GT_GT] = ACTIONS(732), [anon_sym_LT_LT] = ACTIONS(732), [anon_sym_AMP] = ACTIONS(728), [anon_sym_CARET] = ACTIONS(732), [anon_sym_PIPE] = ACTIONS(728), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_PERCENT] = ACTIONS(732), [anon_sym_STAR_STAR] = ACTIONS(732), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(732), [anon_sym_EQ_EQ] = ACTIONS(728), [anon_sym_EQ_EQ_EQ] = ACTIONS(732), [anon_sym_BANG_EQ] = ACTIONS(728), [anon_sym_BANG_EQ_EQ] = ACTIONS(732), [anon_sym_GT_EQ] = ACTIONS(732), [anon_sym_instanceof] = ACTIONS(728), [anon_sym_BANG] = ACTIONS(925), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_QMARK_DOT] = ACTIONS(732), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__ternary_qmark] = ACTIONS(732), }, [STATE(201)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1477), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_STAR] = ACTIONS(881), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_COLON] = ACTIONS(883), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_in] = ACTIONS(881), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(881), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_QMARK] = ACTIONS(881), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(881), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_AMP_AMP] = ACTIONS(883), [anon_sym_PIPE_PIPE] = ACTIONS(883), [anon_sym_QMARK_QMARK] = ACTIONS(883), [anon_sym_GT_GT] = ACTIONS(881), [anon_sym_GT_GT_GT] = ACTIONS(883), [anon_sym_LT_LT] = ACTIONS(883), [anon_sym_AMP] = ACTIONS(881), [anon_sym_CARET] = ACTIONS(883), [anon_sym_PIPE] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_PERCENT] = ACTIONS(883), [anon_sym_STAR_STAR] = ACTIONS(883), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(883), [anon_sym_EQ_EQ] = ACTIONS(881), [anon_sym_EQ_EQ_EQ] = ACTIONS(883), [anon_sym_BANG_EQ] = ACTIONS(881), [anon_sym_BANG_EQ_EQ] = ACTIONS(883), [anon_sym_GT_EQ] = ACTIONS(883), [anon_sym_instanceof] = ACTIONS(881), [anon_sym_BANG] = ACTIONS(925), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_QMARK_DOT] = ACTIONS(883), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__ternary_qmark] = ACTIONS(883), }, [STATE(202)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1375), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_STAR] = ACTIONS(957), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_in] = ACTIONS(860), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(860), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_implements] = ACTIONS(860), [anon_sym_QMARK] = ACTIONS(860), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(860), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_AMP_AMP] = ACTIONS(858), [anon_sym_PIPE_PIPE] = ACTIONS(858), [anon_sym_QMARK_QMARK] = ACTIONS(858), [anon_sym_GT_GT] = ACTIONS(860), [anon_sym_GT_GT_GT] = ACTIONS(858), [anon_sym_LT_LT] = ACTIONS(858), [anon_sym_AMP] = ACTIONS(860), [anon_sym_CARET] = ACTIONS(858), [anon_sym_PIPE] = ACTIONS(860), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_PERCENT] = ACTIONS(858), [anon_sym_STAR_STAR] = ACTIONS(858), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(858), [anon_sym_EQ_EQ] = ACTIONS(860), [anon_sym_EQ_EQ_EQ] = ACTIONS(858), [anon_sym_BANG_EQ] = ACTIONS(860), [anon_sym_BANG_EQ_EQ] = ACTIONS(858), [anon_sym_GT_EQ] = ACTIONS(858), [anon_sym_instanceof] = ACTIONS(860), [anon_sym_BANG] = ACTIONS(947), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_QMARK_DOT] = ACTIONS(858), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__ternary_qmark] = ACTIONS(858), }, [STATE(203)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1347), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_STAR] = ACTIONS(881), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_in] = ACTIONS(881), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(881), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_implements] = ACTIONS(881), [anon_sym_QMARK] = ACTIONS(881), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(881), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_AMP_AMP] = ACTIONS(883), [anon_sym_PIPE_PIPE] = ACTIONS(883), [anon_sym_QMARK_QMARK] = ACTIONS(883), [anon_sym_GT_GT] = ACTIONS(881), [anon_sym_GT_GT_GT] = ACTIONS(883), [anon_sym_LT_LT] = ACTIONS(883), [anon_sym_AMP] = ACTIONS(881), [anon_sym_CARET] = ACTIONS(883), [anon_sym_PIPE] = ACTIONS(881), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_PERCENT] = ACTIONS(883), [anon_sym_STAR_STAR] = ACTIONS(883), [anon_sym_LT] = ACTIONS(770), [anon_sym_LT_EQ] = ACTIONS(883), [anon_sym_EQ_EQ] = ACTIONS(881), [anon_sym_EQ_EQ_EQ] = ACTIONS(883), [anon_sym_BANG_EQ] = ACTIONS(881), [anon_sym_BANG_EQ_EQ] = ACTIONS(883), [anon_sym_GT_EQ] = ACTIONS(883), [anon_sym_instanceof] = ACTIONS(881), [anon_sym_BANG] = ACTIONS(947), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_QMARK_DOT] = ACTIONS(883), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [sym__ternary_qmark] = ACTIONS(883), }, [STATE(204)] = { [sym_formal_parameters] = STATE(2398), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2555), [sym_pattern] = STATE(2365), [sym_expression] = STATE(1297), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1235), [sym_regex] = STATE(1072), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1711), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(814), [anon_sym_LBRACE] = ACTIONS(816), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(822), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(959), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(836), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(842), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(848), [sym_false] = ACTIONS(848), [sym_null] = ACTIONS(848), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(850), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(205)] = { [sym_statement_block] = STATE(1035), [sym_formal_parameters] = STATE(2453), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1174), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1235), [sym_regex] = STATE(1072), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1670), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(961), [anon_sym_LBRACE] = ACTIONS(963), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(822), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(828), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(836), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(909), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(848), [sym_false] = ACTIONS(848), [sym_null] = ACTIONS(848), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(850), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(206)] = { [sym_statement_block] = STATE(1035), [sym_formal_parameters] = STATE(2398), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1127), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1235), [sym_regex] = STATE(1072), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1670), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(965), [anon_sym_LBRACE] = ACTIONS(967), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(822), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(969), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(836), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(842), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(848), [sym_false] = ACTIONS(848), [sym_null] = ACTIONS(848), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(850), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(207)] = { [sym_statement_block] = STATE(1279), [sym_formal_parameters] = STATE(2368), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1110), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1469), [sym_regex] = STATE(1311), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1670), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(971), [anon_sym_LBRACE] = ACTIONS(973), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(183), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(215), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(219), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(221), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(223), [sym_false] = ACTIONS(223), [sym_null] = ACTIONS(223), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(225), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(208)] = { [sym_statement_block] = STATE(1035), [sym_formal_parameters] = STATE(2472), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1174), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1565), [sym_regex] = STATE(1072), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1670), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(977), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(822), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(828), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(836), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(909), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(979), [sym_false] = ACTIONS(979), [sym_null] = ACTIONS(979), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(981), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(209)] = { [sym_formal_parameters] = STATE(2472), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1193), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1565), [sym_regex] = STATE(1072), [sym_type_parameters] = STATE(2885), [sym_type] = STATE(1939), [sym_predefined_type] = STATE(1666), [sym_type_identifier] = STATE(1666), [sym_nested_type_identifier] = STATE(1644), [sym_generic_type] = STATE(1666), [sym_object_type] = STATE(1666), [sym_array_type] = STATE(1666), [sym_tuple_type] = STATE(1666), [sym_union_type] = STATE(1666), [sym_intersection_type] = STATE(1666), [sym_function_type] = STATE(1666), [sym_literal_type] = STATE(1666), [sym_parenthesized_type] = STATE(1666), [sym_identifier] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(983), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(822), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(828), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(836), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(909), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(979), [sym_false] = ACTIONS(979), [sym_null] = ACTIONS(979), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(981), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), [anon_sym_any] = ACTIONS(227), [anon_sym_number] = ACTIONS(227), [anon_sym_boolean] = ACTIONS(227), [anon_sym_string] = ACTIONS(227), [anon_sym_symbol] = ACTIONS(227), [anon_sym_unknown] = ACTIONS(227), [anon_sym_never] = ACTIONS(227), [anon_sym_object] = ACTIONS(227), }, [STATE(210)] = { [sym_variable_declaration] = STATE(2610), [sym_lexical_declaration] = STATE(2610), [sym_declaration] = STATE(2631), [sym_component_declaration] = STATE(2610), [sym_fragment_declaration] = STATE(2610), [sym_function_declaration] = STATE(2610), [sym_class_declaration] = STATE(2610), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1284), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(985), [anon_sym_default] = ACTIONS(987), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(989), [anon_sym_let] = ACTIONS(991), [anon_sym_const] = ACTIONS(991), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(993), [anon_sym_fragment] = ACTIONS(995), [anon_sym_async] = ACTIONS(997), [anon_sym_function] = ACTIONS(999), [anon_sym_abstract] = ACTIONS(1001), [anon_sym_class] = ACTIONS(1003), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(211)] = { [sym_variable_declaration] = STATE(2610), [sym_lexical_declaration] = STATE(2610), [sym_declaration] = STATE(2792), [sym_component_declaration] = STATE(2610), [sym_fragment_declaration] = STATE(2610), [sym_function_declaration] = STATE(2610), [sym_class_declaration] = STATE(2610), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1376), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(985), [anon_sym_default] = ACTIONS(987), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(989), [anon_sym_let] = ACTIONS(991), [anon_sym_const] = ACTIONS(991), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(1005), [anon_sym_fragment] = ACTIONS(1007), [anon_sym_async] = ACTIONS(997), [anon_sym_function] = ACTIONS(999), [anon_sym_abstract] = ACTIONS(1001), [anon_sym_class] = ACTIONS(1003), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(212)] = { [sym_variable_declaration] = STATE(2610), [sym_lexical_declaration] = STATE(2610), [sym_declaration] = STATE(2631), [sym_component_declaration] = STATE(2610), [sym_fragment_declaration] = STATE(2610), [sym_function_declaration] = STATE(2610), [sym_class_declaration] = STATE(2610), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1284), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(985), [anon_sym_default] = ACTIONS(987), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(989), [anon_sym_let] = ACTIONS(991), [anon_sym_const] = ACTIONS(991), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(1009), [anon_sym_fragment] = ACTIONS(1011), [anon_sym_async] = ACTIONS(997), [anon_sym_function] = ACTIONS(999), [anon_sym_abstract] = ACTIONS(1001), [anon_sym_class] = ACTIONS(1003), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(213)] = { [ts_builtin_sym_end] = ACTIONS(1013), [sym_identifier] = ACTIONS(1015), [anon_sym_export] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_default] = ACTIONS(1015), [anon_sym_LBRACE] = ACTIONS(1013), [anon_sym_RBRACE] = ACTIONS(1013), [anon_sym_import] = ACTIONS(1015), [anon_sym_var] = ACTIONS(1015), [anon_sym_let] = ACTIONS(1015), [anon_sym_const] = ACTIONS(1015), [anon_sym_if] = ACTIONS(1015), [anon_sym_else] = ACTIONS(1015), [anon_sym_switch] = ACTIONS(1015), [anon_sym_case] = ACTIONS(1015), [anon_sym_for] = ACTIONS(1015), [anon_sym_await] = ACTIONS(1015), [anon_sym_LPAREN] = ACTIONS(1019), [anon_sym_in] = ACTIONS(1017), [anon_sym_SEMI] = ACTIONS(1019), [anon_sym_while] = ACTIONS(1015), [anon_sym_do] = ACTIONS(1015), [anon_sym_try] = ACTIONS(1015), [anon_sym_return] = ACTIONS(1015), [anon_sym_throw] = ACTIONS(1015), [anon_sym_break] = ACTIONS(1015), [anon_sym_continue] = ACTIONS(1015), [anon_sym_debugger] = ACTIONS(1015), [anon_sym_component] = ACTIONS(1015), [anon_sym_fragment] = ACTIONS(1015), [anon_sym_GT] = ACTIONS(1017), [anon_sym_async] = ACTIONS(1015), [anon_sym_function] = ACTIONS(1015), [anon_sym_abstract] = ACTIONS(1015), [anon_sym_class] = ACTIONS(1015), [anon_sym_QMARK] = ACTIONS(1017), [anon_sym_EQ] = ACTIONS(1022), [anon_sym_LBRACK] = ACTIONS(1024), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1013), [anon_sym_DOT] = ACTIONS(1017), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1013), [anon_sym_AT] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1013), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1013), [anon_sym_POUNDripple_DOTset] = ACTIONS(1013), [anon_sym_yield] = ACTIONS(1015), [anon_sym_AMP_AMP] = ACTIONS(1028), [anon_sym_PIPE_PIPE] = ACTIONS(1028), [anon_sym_QMARK_QMARK] = ACTIONS(1028), [anon_sym_GT_GT] = ACTIONS(1017), [anon_sym_GT_GT_GT] = ACTIONS(1028), [anon_sym_LT_LT] = ACTIONS(1028), [anon_sym_AMP] = ACTIONS(1030), [anon_sym_CARET] = ACTIONS(1028), [anon_sym_PIPE] = ACTIONS(1030), [anon_sym_PLUS] = ACTIONS(1033), [anon_sym_DASH] = ACTIONS(1033), [anon_sym_SLASH] = ACTIONS(1033), [anon_sym_PERCENT] = ACTIONS(1028), [anon_sym_STAR_STAR] = ACTIONS(1028), [anon_sym_LT] = ACTIONS(1033), [anon_sym_LT_EQ] = ACTIONS(1028), [anon_sym_EQ_EQ] = ACTIONS(1017), [anon_sym_EQ_EQ_EQ] = ACTIONS(1028), [anon_sym_BANG_EQ] = ACTIONS(1017), [anon_sym_BANG_EQ_EQ] = ACTIONS(1028), [anon_sym_GT_EQ] = ACTIONS(1028), [anon_sym_instanceof] = ACTIONS(1017), [anon_sym_BANG] = ACTIONS(1015), [anon_sym_TILDE] = ACTIONS(1013), [anon_sym_typeof] = ACTIONS(1015), [anon_sym_void] = ACTIONS(1015), [anon_sym_delete] = ACTIONS(1015), [anon_sym_PLUS_PLUS] = ACTIONS(1019), [anon_sym_DASH_DASH] = ACTIONS(1019), [anon_sym_new] = ACTIONS(1015), [anon_sym_QMARK_DOT] = ACTIONS(1028), [anon_sym_EQ_GT] = ACTIONS(1036), [anon_sym_BQUOTE] = ACTIONS(1019), [sym_this] = ACTIONS(1015), [sym_super] = ACTIONS(1015), [sym_true] = ACTIONS(1015), [sym_false] = ACTIONS(1015), [sym_null] = ACTIONS(1015), [sym_undefined] = ACTIONS(1015), [sym_ripple_namespace_identifier] = ACTIONS(1015), [anon_sym_arguments] = ACTIONS(1015), [anon_sym_track] = ACTIONS(1015), [anon_sym_untrack] = ACTIONS(1015), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1013), [anon_sym_DQUOTE] = ACTIONS(1013), [anon_sym_SQUOTE] = ACTIONS(1013), [sym__automatic_semicolon] = ACTIONS(1028), [sym__ternary_qmark] = ACTIONS(1028), }, [STATE(214)] = { [ts_builtin_sym_end] = ACTIONS(1038), [sym_identifier] = ACTIONS(1040), [anon_sym_export] = ACTIONS(1040), [anon_sym_STAR] = ACTIONS(1040), [anon_sym_default] = ACTIONS(1040), [anon_sym_LBRACE] = ACTIONS(1038), [anon_sym_COMMA] = ACTIONS(1038), [anon_sym_RBRACE] = ACTIONS(1038), [anon_sym_import] = ACTIONS(1040), [anon_sym_var] = ACTIONS(1040), [anon_sym_let] = ACTIONS(1040), [anon_sym_const] = ACTIONS(1040), [anon_sym_if] = ACTIONS(1040), [anon_sym_else] = ACTIONS(1040), [anon_sym_switch] = ACTIONS(1040), [anon_sym_case] = ACTIONS(1040), [anon_sym_for] = ACTIONS(1040), [anon_sym_await] = ACTIONS(1040), [anon_sym_LPAREN] = ACTIONS(1038), [anon_sym_in] = ACTIONS(1040), [anon_sym_SEMI] = ACTIONS(1038), [anon_sym_while] = ACTIONS(1040), [anon_sym_do] = ACTIONS(1040), [anon_sym_try] = ACTIONS(1040), [anon_sym_return] = ACTIONS(1040), [anon_sym_throw] = ACTIONS(1040), [anon_sym_break] = ACTIONS(1040), [anon_sym_continue] = ACTIONS(1040), [anon_sym_debugger] = ACTIONS(1040), [anon_sym_component] = ACTIONS(1040), [anon_sym_fragment] = ACTIONS(1040), [anon_sym_GT] = ACTIONS(1040), [anon_sym_async] = ACTIONS(1040), [anon_sym_function] = ACTIONS(1040), [anon_sym_abstract] = ACTIONS(1040), [anon_sym_class] = ACTIONS(1040), [anon_sym_QMARK] = ACTIONS(1040), [anon_sym_LBRACK] = ACTIONS(1038), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1038), [anon_sym_DOT] = ACTIONS(1040), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1038), [anon_sym_AT] = ACTIONS(1038), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1038), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1038), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1038), [anon_sym_POUNDripple_DOTset] = ACTIONS(1038), [anon_sym_yield] = ACTIONS(1040), [anon_sym_AMP_AMP] = ACTIONS(1038), [anon_sym_PIPE_PIPE] = ACTIONS(1038), [anon_sym_QMARK_QMARK] = ACTIONS(1038), [anon_sym_GT_GT] = ACTIONS(1040), [anon_sym_GT_GT_GT] = ACTIONS(1038), [anon_sym_LT_LT] = ACTIONS(1038), [anon_sym_AMP] = ACTIONS(1040), [anon_sym_CARET] = ACTIONS(1038), [anon_sym_PIPE] = ACTIONS(1040), [anon_sym_PLUS] = ACTIONS(1040), [anon_sym_DASH] = ACTIONS(1040), [anon_sym_SLASH] = ACTIONS(1040), [anon_sym_PERCENT] = ACTIONS(1038), [anon_sym_STAR_STAR] = ACTIONS(1038), [anon_sym_LT] = ACTIONS(1040), [anon_sym_LT_EQ] = ACTIONS(1038), [anon_sym_EQ_EQ] = ACTIONS(1040), [anon_sym_EQ_EQ_EQ] = ACTIONS(1038), [anon_sym_BANG_EQ] = ACTIONS(1040), [anon_sym_BANG_EQ_EQ] = ACTIONS(1038), [anon_sym_GT_EQ] = ACTIONS(1038), [anon_sym_instanceof] = ACTIONS(1040), [anon_sym_BANG] = ACTIONS(1040), [anon_sym_TILDE] = ACTIONS(1038), [anon_sym_typeof] = ACTIONS(1040), [anon_sym_void] = ACTIONS(1040), [anon_sym_delete] = ACTIONS(1040), [anon_sym_PLUS_PLUS] = ACTIONS(1038), [anon_sym_DASH_DASH] = ACTIONS(1038), [anon_sym_new] = ACTIONS(1040), [anon_sym_QMARK_DOT] = ACTIONS(1038), [anon_sym_BQUOTE] = ACTIONS(1038), [sym_this] = ACTIONS(1040), [sym_super] = ACTIONS(1040), [sym_true] = ACTIONS(1040), [sym_false] = ACTIONS(1040), [sym_null] = ACTIONS(1040), [sym_undefined] = ACTIONS(1040), [sym_ripple_namespace_identifier] = ACTIONS(1040), [anon_sym_arguments] = ACTIONS(1040), [anon_sym_track] = ACTIONS(1040), [anon_sym_untrack] = ACTIONS(1040), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1038), [anon_sym_DQUOTE] = ACTIONS(1038), [anon_sym_SQUOTE] = ACTIONS(1038), [sym__automatic_semicolon] = ACTIONS(1038), [sym__ternary_qmark] = ACTIONS(1038), }, [STATE(215)] = { [ts_builtin_sym_end] = ACTIONS(1013), [sym_identifier] = ACTIONS(1015), [anon_sym_export] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_default] = ACTIONS(1015), [anon_sym_LBRACE] = ACTIONS(1013), [anon_sym_RBRACE] = ACTIONS(1013), [anon_sym_import] = ACTIONS(1015), [anon_sym_var] = ACTIONS(1015), [anon_sym_let] = ACTIONS(1015), [anon_sym_const] = ACTIONS(1015), [anon_sym_if] = ACTIONS(1015), [anon_sym_else] = ACTIONS(1015), [anon_sym_switch] = ACTIONS(1015), [anon_sym_case] = ACTIONS(1015), [anon_sym_for] = ACTIONS(1015), [anon_sym_await] = ACTIONS(1015), [anon_sym_LPAREN] = ACTIONS(1019), [anon_sym_in] = ACTIONS(1017), [anon_sym_SEMI] = ACTIONS(1019), [anon_sym_while] = ACTIONS(1015), [anon_sym_do] = ACTIONS(1015), [anon_sym_try] = ACTIONS(1015), [anon_sym_return] = ACTIONS(1015), [anon_sym_throw] = ACTIONS(1015), [anon_sym_break] = ACTIONS(1015), [anon_sym_continue] = ACTIONS(1015), [anon_sym_debugger] = ACTIONS(1015), [anon_sym_component] = ACTIONS(1015), [anon_sym_fragment] = ACTIONS(1015), [anon_sym_GT] = ACTIONS(1017), [anon_sym_async] = ACTIONS(1015), [anon_sym_function] = ACTIONS(1015), [anon_sym_abstract] = ACTIONS(1015), [anon_sym_class] = ACTIONS(1015), [anon_sym_QMARK] = ACTIONS(1017), [anon_sym_EQ] = ACTIONS(1022), [anon_sym_LBRACK] = ACTIONS(1019), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1013), [anon_sym_DOT] = ACTIONS(1017), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1013), [anon_sym_AT] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1013), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1013), [anon_sym_POUNDripple_DOTset] = ACTIONS(1013), [anon_sym_yield] = ACTIONS(1015), [anon_sym_AMP_AMP] = ACTIONS(1028), [anon_sym_PIPE_PIPE] = ACTIONS(1028), [anon_sym_QMARK_QMARK] = ACTIONS(1028), [anon_sym_GT_GT] = ACTIONS(1017), [anon_sym_GT_GT_GT] = ACTIONS(1028), [anon_sym_LT_LT] = ACTIONS(1028), [anon_sym_AMP] = ACTIONS(1017), [anon_sym_CARET] = ACTIONS(1028), [anon_sym_PIPE] = ACTIONS(1017), [anon_sym_PLUS] = ACTIONS(1033), [anon_sym_DASH] = ACTIONS(1033), [anon_sym_SLASH] = ACTIONS(1033), [anon_sym_PERCENT] = ACTIONS(1028), [anon_sym_STAR_STAR] = ACTIONS(1028), [anon_sym_LT] = ACTIONS(1033), [anon_sym_LT_EQ] = ACTIONS(1028), [anon_sym_EQ_EQ] = ACTIONS(1017), [anon_sym_EQ_EQ_EQ] = ACTIONS(1028), [anon_sym_BANG_EQ] = ACTIONS(1017), [anon_sym_BANG_EQ_EQ] = ACTIONS(1028), [anon_sym_GT_EQ] = ACTIONS(1028), [anon_sym_instanceof] = ACTIONS(1017), [anon_sym_BANG] = ACTIONS(1015), [anon_sym_TILDE] = ACTIONS(1013), [anon_sym_typeof] = ACTIONS(1015), [anon_sym_void] = ACTIONS(1015), [anon_sym_delete] = ACTIONS(1015), [anon_sym_PLUS_PLUS] = ACTIONS(1019), [anon_sym_DASH_DASH] = ACTIONS(1019), [anon_sym_new] = ACTIONS(1015), [anon_sym_QMARK_DOT] = ACTIONS(1028), [anon_sym_BQUOTE] = ACTIONS(1019), [sym_this] = ACTIONS(1015), [sym_super] = ACTIONS(1015), [sym_true] = ACTIONS(1015), [sym_false] = ACTIONS(1015), [sym_null] = ACTIONS(1015), [sym_undefined] = ACTIONS(1015), [sym_ripple_namespace_identifier] = ACTIONS(1015), [anon_sym_arguments] = ACTIONS(1015), [anon_sym_track] = ACTIONS(1015), [anon_sym_untrack] = ACTIONS(1015), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1013), [anon_sym_DQUOTE] = ACTIONS(1013), [anon_sym_SQUOTE] = ACTIONS(1013), [sym__automatic_semicolon] = ACTIONS(1028), [sym__ternary_qmark] = ACTIONS(1028), }, [STATE(216)] = { [ts_builtin_sym_end] = ACTIONS(1042), [sym_identifier] = ACTIONS(1044), [anon_sym_export] = ACTIONS(1044), [anon_sym_STAR] = ACTIONS(1044), [anon_sym_default] = ACTIONS(1044), [anon_sym_LBRACE] = ACTIONS(1042), [anon_sym_COMMA] = ACTIONS(1042), [anon_sym_RBRACE] = ACTIONS(1042), [anon_sym_import] = ACTIONS(1044), [anon_sym_var] = ACTIONS(1044), [anon_sym_let] = ACTIONS(1044), [anon_sym_const] = ACTIONS(1044), [anon_sym_if] = ACTIONS(1044), [anon_sym_else] = ACTIONS(1044), [anon_sym_switch] = ACTIONS(1044), [anon_sym_case] = ACTIONS(1044), [anon_sym_for] = ACTIONS(1044), [anon_sym_await] = ACTIONS(1044), [anon_sym_LPAREN] = ACTIONS(1042), [anon_sym_in] = ACTIONS(1044), [anon_sym_SEMI] = ACTIONS(1042), [anon_sym_while] = ACTIONS(1044), [anon_sym_do] = ACTIONS(1044), [anon_sym_try] = ACTIONS(1044), [anon_sym_return] = ACTIONS(1044), [anon_sym_throw] = ACTIONS(1044), [anon_sym_break] = ACTIONS(1044), [anon_sym_continue] = ACTIONS(1044), [anon_sym_debugger] = ACTIONS(1044), [anon_sym_component] = ACTIONS(1044), [anon_sym_fragment] = ACTIONS(1044), [anon_sym_GT] = ACTIONS(1044), [anon_sym_async] = ACTIONS(1044), [anon_sym_function] = ACTIONS(1044), [anon_sym_abstract] = ACTIONS(1044), [anon_sym_class] = ACTIONS(1044), [anon_sym_QMARK] = ACTIONS(1044), [anon_sym_LBRACK] = ACTIONS(1042), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1042), [anon_sym_DOT] = ACTIONS(1044), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1042), [anon_sym_AT] = ACTIONS(1042), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1042), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1042), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1042), [anon_sym_POUNDripple_DOTset] = ACTIONS(1042), [anon_sym_yield] = ACTIONS(1044), [anon_sym_AMP_AMP] = ACTIONS(1042), [anon_sym_PIPE_PIPE] = ACTIONS(1042), [anon_sym_QMARK_QMARK] = ACTIONS(1042), [anon_sym_GT_GT] = ACTIONS(1044), [anon_sym_GT_GT_GT] = ACTIONS(1042), [anon_sym_LT_LT] = ACTIONS(1042), [anon_sym_AMP] = ACTIONS(1044), [anon_sym_CARET] = ACTIONS(1042), [anon_sym_PIPE] = ACTIONS(1044), [anon_sym_PLUS] = ACTIONS(1044), [anon_sym_DASH] = ACTIONS(1044), [anon_sym_SLASH] = ACTIONS(1044), [anon_sym_PERCENT] = ACTIONS(1042), [anon_sym_STAR_STAR] = ACTIONS(1042), [anon_sym_LT] = ACTIONS(1044), [anon_sym_LT_EQ] = ACTIONS(1042), [anon_sym_EQ_EQ] = ACTIONS(1044), [anon_sym_EQ_EQ_EQ] = ACTIONS(1042), [anon_sym_BANG_EQ] = ACTIONS(1044), [anon_sym_BANG_EQ_EQ] = ACTIONS(1042), [anon_sym_GT_EQ] = ACTIONS(1042), [anon_sym_instanceof] = ACTIONS(1044), [anon_sym_BANG] = ACTIONS(1044), [anon_sym_TILDE] = ACTIONS(1042), [anon_sym_typeof] = ACTIONS(1044), [anon_sym_void] = ACTIONS(1044), [anon_sym_delete] = ACTIONS(1044), [anon_sym_PLUS_PLUS] = ACTIONS(1042), [anon_sym_DASH_DASH] = ACTIONS(1042), [anon_sym_new] = ACTIONS(1044), [anon_sym_QMARK_DOT] = ACTIONS(1042), [anon_sym_BQUOTE] = ACTIONS(1042), [sym_this] = ACTIONS(1044), [sym_super] = ACTIONS(1044), [sym_true] = ACTIONS(1044), [sym_false] = ACTIONS(1044), [sym_null] = ACTIONS(1044), [sym_undefined] = ACTIONS(1044), [sym_ripple_namespace_identifier] = ACTIONS(1044), [anon_sym_arguments] = ACTIONS(1044), [anon_sym_track] = ACTIONS(1044), [anon_sym_untrack] = ACTIONS(1044), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1042), [anon_sym_DQUOTE] = ACTIONS(1042), [anon_sym_SQUOTE] = ACTIONS(1042), [sym__automatic_semicolon] = ACTIONS(1042), [sym__ternary_qmark] = ACTIONS(1042), }, [STATE(217)] = { [ts_builtin_sym_end] = ACTIONS(1013), [sym_identifier] = ACTIONS(1015), [anon_sym_export] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1015), [anon_sym_default] = ACTIONS(1015), [anon_sym_LBRACE] = ACTIONS(1013), [anon_sym_COMMA] = ACTIONS(1013), [anon_sym_RBRACE] = ACTIONS(1013), [anon_sym_import] = ACTIONS(1015), [anon_sym_var] = ACTIONS(1015), [anon_sym_let] = ACTIONS(1015), [anon_sym_const] = ACTIONS(1015), [anon_sym_if] = ACTIONS(1015), [anon_sym_else] = ACTIONS(1015), [anon_sym_switch] = ACTIONS(1015), [anon_sym_case] = ACTIONS(1015), [anon_sym_for] = ACTIONS(1015), [anon_sym_await] = ACTIONS(1015), [anon_sym_LPAREN] = ACTIONS(1013), [anon_sym_in] = ACTIONS(1015), [anon_sym_SEMI] = ACTIONS(1013), [anon_sym_while] = ACTIONS(1015), [anon_sym_do] = ACTIONS(1015), [anon_sym_try] = ACTIONS(1015), [anon_sym_return] = ACTIONS(1015), [anon_sym_throw] = ACTIONS(1015), [anon_sym_break] = ACTIONS(1015), [anon_sym_continue] = ACTIONS(1015), [anon_sym_debugger] = ACTIONS(1015), [anon_sym_component] = ACTIONS(1015), [anon_sym_fragment] = ACTIONS(1015), [anon_sym_GT] = ACTIONS(1015), [anon_sym_async] = ACTIONS(1015), [anon_sym_function] = ACTIONS(1015), [anon_sym_abstract] = ACTIONS(1015), [anon_sym_class] = ACTIONS(1015), [anon_sym_QMARK] = ACTIONS(1015), [anon_sym_LBRACK] = ACTIONS(1013), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1013), [anon_sym_DOT] = ACTIONS(1015), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1013), [anon_sym_AT] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1013), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1013), [anon_sym_POUNDripple_DOTset] = ACTIONS(1013), [anon_sym_yield] = ACTIONS(1015), [anon_sym_AMP_AMP] = ACTIONS(1013), [anon_sym_PIPE_PIPE] = ACTIONS(1013), [anon_sym_QMARK_QMARK] = ACTIONS(1013), [anon_sym_GT_GT] = ACTIONS(1015), [anon_sym_GT_GT_GT] = ACTIONS(1013), [anon_sym_LT_LT] = ACTIONS(1013), [anon_sym_AMP] = ACTIONS(1015), [anon_sym_CARET] = ACTIONS(1013), [anon_sym_PIPE] = ACTIONS(1015), [anon_sym_PLUS] = ACTIONS(1015), [anon_sym_DASH] = ACTIONS(1015), [anon_sym_SLASH] = ACTIONS(1015), [anon_sym_PERCENT] = ACTIONS(1013), [anon_sym_STAR_STAR] = ACTIONS(1013), [anon_sym_LT] = ACTIONS(1015), [anon_sym_LT_EQ] = ACTIONS(1013), [anon_sym_EQ_EQ] = ACTIONS(1015), [anon_sym_EQ_EQ_EQ] = ACTIONS(1013), [anon_sym_BANG_EQ] = ACTIONS(1015), [anon_sym_BANG_EQ_EQ] = ACTIONS(1013), [anon_sym_GT_EQ] = ACTIONS(1013), [anon_sym_instanceof] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(1015), [anon_sym_TILDE] = ACTIONS(1013), [anon_sym_typeof] = ACTIONS(1015), [anon_sym_void] = ACTIONS(1015), [anon_sym_delete] = ACTIONS(1015), [anon_sym_PLUS_PLUS] = ACTIONS(1013), [anon_sym_DASH_DASH] = ACTIONS(1013), [anon_sym_new] = ACTIONS(1015), [anon_sym_QMARK_DOT] = ACTIONS(1013), [anon_sym_BQUOTE] = ACTIONS(1013), [sym_this] = ACTIONS(1015), [sym_super] = ACTIONS(1015), [sym_true] = ACTIONS(1015), [sym_false] = ACTIONS(1015), [sym_null] = ACTIONS(1015), [sym_undefined] = ACTIONS(1015), [sym_ripple_namespace_identifier] = ACTIONS(1015), [anon_sym_arguments] = ACTIONS(1015), [anon_sym_track] = ACTIONS(1015), [anon_sym_untrack] = ACTIONS(1015), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1013), [anon_sym_DQUOTE] = ACTIONS(1013), [anon_sym_SQUOTE] = ACTIONS(1013), [sym__automatic_semicolon] = ACTIONS(1013), [sym__ternary_qmark] = ACTIONS(1013), }, [STATE(218)] = { [ts_builtin_sym_end] = ACTIONS(1046), [sym_identifier] = ACTIONS(1048), [anon_sym_export] = ACTIONS(1048), [anon_sym_STAR] = ACTIONS(1048), [anon_sym_default] = ACTIONS(1048), [anon_sym_LBRACE] = ACTIONS(1046), [anon_sym_COMMA] = ACTIONS(1046), [anon_sym_RBRACE] = ACTIONS(1046), [anon_sym_import] = ACTIONS(1048), [anon_sym_var] = ACTIONS(1048), [anon_sym_let] = ACTIONS(1048), [anon_sym_const] = ACTIONS(1048), [anon_sym_if] = ACTIONS(1048), [anon_sym_else] = ACTIONS(1048), [anon_sym_switch] = ACTIONS(1048), [anon_sym_case] = ACTIONS(1048), [anon_sym_for] = ACTIONS(1048), [anon_sym_await] = ACTIONS(1048), [anon_sym_LPAREN] = ACTIONS(1046), [anon_sym_in] = ACTIONS(1048), [anon_sym_SEMI] = ACTIONS(1046), [anon_sym_while] = ACTIONS(1048), [anon_sym_do] = ACTIONS(1048), [anon_sym_try] = ACTIONS(1048), [anon_sym_return] = ACTIONS(1048), [anon_sym_throw] = ACTIONS(1048), [anon_sym_break] = ACTIONS(1048), [anon_sym_continue] = ACTIONS(1048), [anon_sym_debugger] = ACTIONS(1048), [anon_sym_component] = ACTIONS(1048), [anon_sym_fragment] = ACTIONS(1048), [anon_sym_GT] = ACTIONS(1048), [anon_sym_async] = ACTIONS(1048), [anon_sym_function] = ACTIONS(1048), [anon_sym_abstract] = ACTIONS(1048), [anon_sym_class] = ACTIONS(1048), [anon_sym_QMARK] = ACTIONS(1048), [anon_sym_LBRACK] = ACTIONS(1046), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1046), [anon_sym_DOT] = ACTIONS(1048), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1046), [anon_sym_AT] = ACTIONS(1046), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1046), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1046), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1046), [anon_sym_POUNDripple_DOTset] = ACTIONS(1046), [anon_sym_yield] = ACTIONS(1048), [anon_sym_AMP_AMP] = ACTIONS(1046), [anon_sym_PIPE_PIPE] = ACTIONS(1046), [anon_sym_QMARK_QMARK] = ACTIONS(1046), [anon_sym_GT_GT] = ACTIONS(1048), [anon_sym_GT_GT_GT] = ACTIONS(1046), [anon_sym_LT_LT] = ACTIONS(1046), [anon_sym_AMP] = ACTIONS(1048), [anon_sym_CARET] = ACTIONS(1046), [anon_sym_PIPE] = ACTIONS(1048), [anon_sym_PLUS] = ACTIONS(1048), [anon_sym_DASH] = ACTIONS(1048), [anon_sym_SLASH] = ACTIONS(1048), [anon_sym_PERCENT] = ACTIONS(1046), [anon_sym_STAR_STAR] = ACTIONS(1046), [anon_sym_LT] = ACTIONS(1048), [anon_sym_LT_EQ] = ACTIONS(1046), [anon_sym_EQ_EQ] = ACTIONS(1048), [anon_sym_EQ_EQ_EQ] = ACTIONS(1046), [anon_sym_BANG_EQ] = ACTIONS(1048), [anon_sym_BANG_EQ_EQ] = ACTIONS(1046), [anon_sym_GT_EQ] = ACTIONS(1046), [anon_sym_instanceof] = ACTIONS(1048), [anon_sym_BANG] = ACTIONS(1048), [anon_sym_TILDE] = ACTIONS(1046), [anon_sym_typeof] = ACTIONS(1048), [anon_sym_void] = ACTIONS(1048), [anon_sym_delete] = ACTIONS(1048), [anon_sym_PLUS_PLUS] = ACTIONS(1046), [anon_sym_DASH_DASH] = ACTIONS(1046), [anon_sym_new] = ACTIONS(1048), [anon_sym_QMARK_DOT] = ACTIONS(1046), [anon_sym_BQUOTE] = ACTIONS(1046), [sym_this] = ACTIONS(1048), [sym_super] = ACTIONS(1048), [sym_true] = ACTIONS(1048), [sym_false] = ACTIONS(1048), [sym_null] = ACTIONS(1048), [sym_undefined] = ACTIONS(1048), [sym_ripple_namespace_identifier] = ACTIONS(1048), [anon_sym_arguments] = ACTIONS(1048), [anon_sym_track] = ACTIONS(1048), [anon_sym_untrack] = ACTIONS(1048), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1046), [anon_sym_DQUOTE] = ACTIONS(1046), [anon_sym_SQUOTE] = ACTIONS(1046), [sym__automatic_semicolon] = ACTIONS(1046), [sym__ternary_qmark] = ACTIONS(1046), }, [STATE(219)] = { [ts_builtin_sym_end] = ACTIONS(1050), [sym_identifier] = ACTIONS(1052), [anon_sym_export] = ACTIONS(1052), [anon_sym_STAR] = ACTIONS(1054), [anon_sym_default] = ACTIONS(1052), [anon_sym_LBRACE] = ACTIONS(1050), [anon_sym_RBRACE] = ACTIONS(1050), [anon_sym_import] = ACTIONS(1052), [anon_sym_var] = ACTIONS(1052), [anon_sym_let] = ACTIONS(1052), [anon_sym_const] = ACTIONS(1052), [anon_sym_if] = ACTIONS(1052), [anon_sym_else] = ACTIONS(1052), [anon_sym_switch] = ACTIONS(1052), [anon_sym_case] = ACTIONS(1052), [anon_sym_for] = ACTIONS(1052), [anon_sym_await] = ACTIONS(1052), [anon_sym_LPAREN] = ACTIONS(1056), [anon_sym_in] = ACTIONS(1054), [anon_sym_SEMI] = ACTIONS(1056), [anon_sym_while] = ACTIONS(1052), [anon_sym_do] = ACTIONS(1052), [anon_sym_try] = ACTIONS(1052), [anon_sym_return] = ACTIONS(1052), [anon_sym_throw] = ACTIONS(1052), [anon_sym_break] = ACTIONS(1052), [anon_sym_continue] = ACTIONS(1052), [anon_sym_debugger] = ACTIONS(1052), [anon_sym_component] = ACTIONS(1052), [anon_sym_fragment] = ACTIONS(1052), [anon_sym_GT] = ACTIONS(1054), [anon_sym_async] = ACTIONS(1052), [anon_sym_function] = ACTIONS(1052), [anon_sym_abstract] = ACTIONS(1052), [anon_sym_class] = ACTIONS(1052), [anon_sym_QMARK] = ACTIONS(1054), [anon_sym_LBRACK] = ACTIONS(1056), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1050), [anon_sym_DOT] = ACTIONS(1054), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1050), [anon_sym_AT] = ACTIONS(1050), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1050), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1050), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1050), [anon_sym_POUNDripple_DOTset] = ACTIONS(1050), [anon_sym_yield] = ACTIONS(1052), [anon_sym_AMP_AMP] = ACTIONS(1059), [anon_sym_PIPE_PIPE] = ACTIONS(1059), [anon_sym_QMARK_QMARK] = ACTIONS(1059), [anon_sym_GT_GT] = ACTIONS(1054), [anon_sym_GT_GT_GT] = ACTIONS(1059), [anon_sym_LT_LT] = ACTIONS(1059), [anon_sym_AMP] = ACTIONS(1054), [anon_sym_CARET] = ACTIONS(1059), [anon_sym_PIPE] = ACTIONS(1054), [anon_sym_PLUS] = ACTIONS(1061), [anon_sym_DASH] = ACTIONS(1061), [anon_sym_SLASH] = ACTIONS(1061), [anon_sym_PERCENT] = ACTIONS(1059), [anon_sym_STAR_STAR] = ACTIONS(1059), [anon_sym_LT] = ACTIONS(1061), [anon_sym_LT_EQ] = ACTIONS(1059), [anon_sym_EQ_EQ] = ACTIONS(1054), [anon_sym_EQ_EQ_EQ] = ACTIONS(1059), [anon_sym_BANG_EQ] = ACTIONS(1054), [anon_sym_BANG_EQ_EQ] = ACTIONS(1059), [anon_sym_GT_EQ] = ACTIONS(1059), [anon_sym_instanceof] = ACTIONS(1054), [anon_sym_BANG] = ACTIONS(1052), [anon_sym_TILDE] = ACTIONS(1050), [anon_sym_typeof] = ACTIONS(1052), [anon_sym_void] = ACTIONS(1052), [anon_sym_delete] = ACTIONS(1052), [anon_sym_PLUS_PLUS] = ACTIONS(1056), [anon_sym_DASH_DASH] = ACTIONS(1056), [anon_sym_new] = ACTIONS(1052), [anon_sym_QMARK_DOT] = ACTIONS(1059), [anon_sym_BQUOTE] = ACTIONS(1056), [sym_this] = ACTIONS(1052), [sym_super] = ACTIONS(1052), [sym_true] = ACTIONS(1052), [sym_false] = ACTIONS(1052), [sym_null] = ACTIONS(1052), [sym_undefined] = ACTIONS(1052), [sym_ripple_namespace_identifier] = ACTIONS(1052), [anon_sym_arguments] = ACTIONS(1052), [anon_sym_track] = ACTIONS(1052), [anon_sym_untrack] = ACTIONS(1052), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1050), [anon_sym_DQUOTE] = ACTIONS(1050), [anon_sym_SQUOTE] = ACTIONS(1050), [sym__automatic_semicolon] = ACTIONS(1059), [sym__ternary_qmark] = ACTIONS(1059), }, [STATE(220)] = { [ts_builtin_sym_end] = ACTIONS(1064), [sym_identifier] = ACTIONS(1066), [anon_sym_export] = ACTIONS(1066), [anon_sym_STAR] = ACTIONS(1068), [anon_sym_default] = ACTIONS(1066), [anon_sym_LBRACE] = ACTIONS(1064), [anon_sym_RBRACE] = ACTIONS(1064), [anon_sym_import] = ACTIONS(1066), [anon_sym_var] = ACTIONS(1066), [anon_sym_let] = ACTIONS(1066), [anon_sym_const] = ACTIONS(1066), [anon_sym_if] = ACTIONS(1066), [anon_sym_else] = ACTIONS(1066), [anon_sym_switch] = ACTIONS(1066), [anon_sym_case] = ACTIONS(1066), [anon_sym_for] = ACTIONS(1066), [anon_sym_await] = ACTIONS(1066), [anon_sym_LPAREN] = ACTIONS(1070), [anon_sym_in] = ACTIONS(1068), [anon_sym_SEMI] = ACTIONS(1070), [anon_sym_while] = ACTIONS(1066), [anon_sym_do] = ACTIONS(1066), [anon_sym_try] = ACTIONS(1066), [anon_sym_return] = ACTIONS(1066), [anon_sym_throw] = ACTIONS(1066), [anon_sym_break] = ACTIONS(1066), [anon_sym_continue] = ACTIONS(1066), [anon_sym_debugger] = ACTIONS(1066), [anon_sym_component] = ACTIONS(1066), [anon_sym_fragment] = ACTIONS(1066), [anon_sym_GT] = ACTIONS(1068), [anon_sym_async] = ACTIONS(1066), [anon_sym_function] = ACTIONS(1066), [anon_sym_abstract] = ACTIONS(1066), [anon_sym_class] = ACTIONS(1066), [anon_sym_QMARK] = ACTIONS(1068), [anon_sym_LBRACK] = ACTIONS(1070), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1064), [anon_sym_DOT] = ACTIONS(1068), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1064), [anon_sym_AT] = ACTIONS(1064), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1064), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1064), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1064), [anon_sym_POUNDripple_DOTset] = ACTIONS(1064), [anon_sym_yield] = ACTIONS(1066), [anon_sym_AMP_AMP] = ACTIONS(1073), [anon_sym_PIPE_PIPE] = ACTIONS(1073), [anon_sym_QMARK_QMARK] = ACTIONS(1073), [anon_sym_GT_GT] = ACTIONS(1068), [anon_sym_GT_GT_GT] = ACTIONS(1073), [anon_sym_LT_LT] = ACTIONS(1073), [anon_sym_AMP] = ACTIONS(1068), [anon_sym_CARET] = ACTIONS(1073), [anon_sym_PIPE] = ACTIONS(1068), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_DASH] = ACTIONS(1075), [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_PERCENT] = ACTIONS(1073), [anon_sym_STAR_STAR] = ACTIONS(1073), [anon_sym_LT] = ACTIONS(1075), [anon_sym_LT_EQ] = ACTIONS(1073), [anon_sym_EQ_EQ] = ACTIONS(1068), [anon_sym_EQ_EQ_EQ] = ACTIONS(1073), [anon_sym_BANG_EQ] = ACTIONS(1068), [anon_sym_BANG_EQ_EQ] = ACTIONS(1073), [anon_sym_GT_EQ] = ACTIONS(1073), [anon_sym_instanceof] = ACTIONS(1068), [anon_sym_BANG] = ACTIONS(1066), [anon_sym_TILDE] = ACTIONS(1064), [anon_sym_typeof] = ACTIONS(1066), [anon_sym_void] = ACTIONS(1066), [anon_sym_delete] = ACTIONS(1066), [anon_sym_PLUS_PLUS] = ACTIONS(1070), [anon_sym_DASH_DASH] = ACTIONS(1070), [anon_sym_new] = ACTIONS(1066), [anon_sym_QMARK_DOT] = ACTIONS(1073), [anon_sym_BQUOTE] = ACTIONS(1070), [sym_this] = ACTIONS(1066), [sym_super] = ACTIONS(1066), [sym_true] = ACTIONS(1066), [sym_false] = ACTIONS(1066), [sym_null] = ACTIONS(1066), [sym_undefined] = ACTIONS(1066), [sym_ripple_namespace_identifier] = ACTIONS(1066), [anon_sym_arguments] = ACTIONS(1066), [anon_sym_track] = ACTIONS(1066), [anon_sym_untrack] = ACTIONS(1066), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1064), [anon_sym_DQUOTE] = ACTIONS(1064), [anon_sym_SQUOTE] = ACTIONS(1064), [sym__automatic_semicolon] = ACTIONS(1073), [sym__ternary_qmark] = ACTIONS(1073), }, [STATE(221)] = { [ts_builtin_sym_end] = ACTIONS(1078), [sym_identifier] = ACTIONS(1080), [anon_sym_export] = ACTIONS(1080), [anon_sym_STAR] = ACTIONS(1082), [anon_sym_default] = ACTIONS(1080), [anon_sym_LBRACE] = ACTIONS(1078), [anon_sym_RBRACE] = ACTIONS(1078), [anon_sym_import] = ACTIONS(1080), [anon_sym_var] = ACTIONS(1080), [anon_sym_let] = ACTIONS(1080), [anon_sym_const] = ACTIONS(1080), [anon_sym_if] = ACTIONS(1080), [anon_sym_else] = ACTIONS(1080), [anon_sym_switch] = ACTIONS(1080), [anon_sym_case] = ACTIONS(1080), [anon_sym_for] = ACTIONS(1080), [anon_sym_await] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(1084), [anon_sym_in] = ACTIONS(1082), [anon_sym_SEMI] = ACTIONS(1084), [anon_sym_while] = ACTIONS(1080), [anon_sym_do] = ACTIONS(1080), [anon_sym_try] = ACTIONS(1080), [anon_sym_return] = ACTIONS(1080), [anon_sym_throw] = ACTIONS(1080), [anon_sym_break] = ACTIONS(1080), [anon_sym_continue] = ACTIONS(1080), [anon_sym_debugger] = ACTIONS(1080), [anon_sym_component] = ACTIONS(1080), [anon_sym_fragment] = ACTIONS(1080), [anon_sym_GT] = ACTIONS(1082), [anon_sym_async] = ACTIONS(1080), [anon_sym_function] = ACTIONS(1080), [anon_sym_abstract] = ACTIONS(1080), [anon_sym_class] = ACTIONS(1080), [anon_sym_QMARK] = ACTIONS(1082), [anon_sym_LBRACK] = ACTIONS(1084), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1078), [anon_sym_DOT] = ACTIONS(1082), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1078), [anon_sym_AT] = ACTIONS(1078), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1078), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1078), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1078), [anon_sym_POUNDripple_DOTset] = ACTIONS(1078), [anon_sym_yield] = ACTIONS(1080), [anon_sym_AMP_AMP] = ACTIONS(1087), [anon_sym_PIPE_PIPE] = ACTIONS(1087), [anon_sym_QMARK_QMARK] = ACTIONS(1087), [anon_sym_GT_GT] = ACTIONS(1082), [anon_sym_GT_GT_GT] = ACTIONS(1087), [anon_sym_LT_LT] = ACTIONS(1087), [anon_sym_AMP] = ACTIONS(1082), [anon_sym_CARET] = ACTIONS(1087), [anon_sym_PIPE] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1089), [anon_sym_DASH] = ACTIONS(1089), [anon_sym_SLASH] = ACTIONS(1089), [anon_sym_PERCENT] = ACTIONS(1087), [anon_sym_STAR_STAR] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(1089), [anon_sym_LT_EQ] = ACTIONS(1087), [anon_sym_EQ_EQ] = ACTIONS(1082), [anon_sym_EQ_EQ_EQ] = ACTIONS(1087), [anon_sym_BANG_EQ] = ACTIONS(1082), [anon_sym_BANG_EQ_EQ] = ACTIONS(1087), [anon_sym_GT_EQ] = ACTIONS(1087), [anon_sym_instanceof] = ACTIONS(1082), [anon_sym_BANG] = ACTIONS(1080), [anon_sym_TILDE] = ACTIONS(1078), [anon_sym_typeof] = ACTIONS(1080), [anon_sym_void] = ACTIONS(1080), [anon_sym_delete] = ACTIONS(1080), [anon_sym_PLUS_PLUS] = ACTIONS(1084), [anon_sym_DASH_DASH] = ACTIONS(1084), [anon_sym_new] = ACTIONS(1080), [anon_sym_QMARK_DOT] = ACTIONS(1087), [anon_sym_BQUOTE] = ACTIONS(1084), [sym_this] = ACTIONS(1080), [sym_super] = ACTIONS(1080), [sym_true] = ACTIONS(1080), [sym_false] = ACTIONS(1080), [sym_null] = ACTIONS(1080), [sym_undefined] = ACTIONS(1080), [sym_ripple_namespace_identifier] = ACTIONS(1080), [anon_sym_arguments] = ACTIONS(1080), [anon_sym_track] = ACTIONS(1080), [anon_sym_untrack] = ACTIONS(1080), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1078), [anon_sym_DQUOTE] = ACTIONS(1078), [anon_sym_SQUOTE] = ACTIONS(1078), [sym__automatic_semicolon] = ACTIONS(1087), [sym__ternary_qmark] = ACTIONS(1087), }, [STATE(222)] = { [ts_builtin_sym_end] = ACTIONS(1092), [sym_identifier] = ACTIONS(1094), [anon_sym_export] = ACTIONS(1094), [anon_sym_STAR] = ACTIONS(1096), [anon_sym_default] = ACTIONS(1094), [anon_sym_LBRACE] = ACTIONS(1092), [anon_sym_RBRACE] = ACTIONS(1092), [anon_sym_import] = ACTIONS(1094), [anon_sym_var] = ACTIONS(1094), [anon_sym_let] = ACTIONS(1094), [anon_sym_const] = ACTIONS(1094), [anon_sym_if] = ACTIONS(1094), [anon_sym_else] = ACTIONS(1094), [anon_sym_switch] = ACTIONS(1094), [anon_sym_case] = ACTIONS(1094), [anon_sym_for] = ACTIONS(1094), [anon_sym_await] = ACTIONS(1094), [anon_sym_LPAREN] = ACTIONS(1098), [anon_sym_in] = ACTIONS(1096), [anon_sym_SEMI] = ACTIONS(1098), [anon_sym_while] = ACTIONS(1094), [anon_sym_do] = ACTIONS(1094), [anon_sym_try] = ACTIONS(1094), [anon_sym_return] = ACTIONS(1094), [anon_sym_throw] = ACTIONS(1094), [anon_sym_break] = ACTIONS(1094), [anon_sym_continue] = ACTIONS(1094), [anon_sym_debugger] = ACTIONS(1094), [anon_sym_component] = ACTIONS(1094), [anon_sym_fragment] = ACTIONS(1094), [anon_sym_GT] = ACTIONS(1096), [anon_sym_async] = ACTIONS(1094), [anon_sym_function] = ACTIONS(1094), [anon_sym_abstract] = ACTIONS(1094), [anon_sym_class] = ACTIONS(1094), [anon_sym_QMARK] = ACTIONS(1096), [anon_sym_LBRACK] = ACTIONS(1098), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1092), [anon_sym_DOT] = ACTIONS(1096), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1092), [anon_sym_AT] = ACTIONS(1092), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1092), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1092), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1092), [anon_sym_POUNDripple_DOTset] = ACTIONS(1092), [anon_sym_yield] = ACTIONS(1094), [anon_sym_AMP_AMP] = ACTIONS(1101), [anon_sym_PIPE_PIPE] = ACTIONS(1101), [anon_sym_QMARK_QMARK] = ACTIONS(1101), [anon_sym_GT_GT] = ACTIONS(1096), [anon_sym_GT_GT_GT] = ACTIONS(1101), [anon_sym_LT_LT] = ACTIONS(1101), [anon_sym_AMP] = ACTIONS(1096), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_PIPE] = ACTIONS(1096), [anon_sym_PLUS] = ACTIONS(1103), [anon_sym_DASH] = ACTIONS(1103), [anon_sym_SLASH] = ACTIONS(1103), [anon_sym_PERCENT] = ACTIONS(1101), [anon_sym_STAR_STAR] = ACTIONS(1101), [anon_sym_LT] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1101), [anon_sym_EQ_EQ] = ACTIONS(1096), [anon_sym_EQ_EQ_EQ] = ACTIONS(1101), [anon_sym_BANG_EQ] = ACTIONS(1096), [anon_sym_BANG_EQ_EQ] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1101), [anon_sym_instanceof] = ACTIONS(1096), [anon_sym_BANG] = ACTIONS(1094), [anon_sym_TILDE] = ACTIONS(1092), [anon_sym_typeof] = ACTIONS(1094), [anon_sym_void] = ACTIONS(1094), [anon_sym_delete] = ACTIONS(1094), [anon_sym_PLUS_PLUS] = ACTIONS(1098), [anon_sym_DASH_DASH] = ACTIONS(1098), [anon_sym_new] = ACTIONS(1094), [anon_sym_QMARK_DOT] = ACTIONS(1101), [anon_sym_BQUOTE] = ACTIONS(1098), [sym_this] = ACTIONS(1094), [sym_super] = ACTIONS(1094), [sym_true] = ACTIONS(1094), [sym_false] = ACTIONS(1094), [sym_null] = ACTIONS(1094), [sym_undefined] = ACTIONS(1094), [sym_ripple_namespace_identifier] = ACTIONS(1094), [anon_sym_arguments] = ACTIONS(1094), [anon_sym_track] = ACTIONS(1094), [anon_sym_untrack] = ACTIONS(1094), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1092), [anon_sym_DQUOTE] = ACTIONS(1092), [anon_sym_SQUOTE] = ACTIONS(1092), [sym__automatic_semicolon] = ACTIONS(1101), [sym__ternary_qmark] = ACTIONS(1101), }, [STATE(223)] = { [ts_builtin_sym_end] = ACTIONS(1106), [sym_identifier] = ACTIONS(1108), [anon_sym_export] = ACTIONS(1108), [anon_sym_STAR] = ACTIONS(1110), [anon_sym_default] = ACTIONS(1108), [anon_sym_LBRACE] = ACTIONS(1106), [anon_sym_RBRACE] = ACTIONS(1106), [anon_sym_import] = ACTIONS(1108), [anon_sym_var] = ACTIONS(1108), [anon_sym_let] = ACTIONS(1108), [anon_sym_const] = ACTIONS(1108), [anon_sym_if] = ACTIONS(1108), [anon_sym_else] = ACTIONS(1108), [anon_sym_switch] = ACTIONS(1108), [anon_sym_case] = ACTIONS(1108), [anon_sym_for] = ACTIONS(1108), [anon_sym_await] = ACTIONS(1108), [anon_sym_LPAREN] = ACTIONS(1112), [anon_sym_in] = ACTIONS(1110), [anon_sym_SEMI] = ACTIONS(1112), [anon_sym_while] = ACTIONS(1108), [anon_sym_do] = ACTIONS(1108), [anon_sym_try] = ACTIONS(1108), [anon_sym_return] = ACTIONS(1108), [anon_sym_throw] = ACTIONS(1108), [anon_sym_break] = ACTIONS(1108), [anon_sym_continue] = ACTIONS(1108), [anon_sym_debugger] = ACTIONS(1108), [anon_sym_component] = ACTIONS(1108), [anon_sym_fragment] = ACTIONS(1108), [anon_sym_GT] = ACTIONS(1110), [anon_sym_async] = ACTIONS(1108), [anon_sym_function] = ACTIONS(1108), [anon_sym_abstract] = ACTIONS(1108), [anon_sym_class] = ACTIONS(1108), [anon_sym_QMARK] = ACTIONS(1110), [anon_sym_LBRACK] = ACTIONS(1112), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1106), [anon_sym_DOT] = ACTIONS(1110), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1106), [anon_sym_AT] = ACTIONS(1106), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1106), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1106), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1106), [anon_sym_POUNDripple_DOTset] = ACTIONS(1106), [anon_sym_yield] = ACTIONS(1108), [anon_sym_AMP_AMP] = ACTIONS(1115), [anon_sym_PIPE_PIPE] = ACTIONS(1115), [anon_sym_QMARK_QMARK] = ACTIONS(1115), [anon_sym_GT_GT] = ACTIONS(1110), [anon_sym_GT_GT_GT] = ACTIONS(1115), [anon_sym_LT_LT] = ACTIONS(1115), [anon_sym_AMP] = ACTIONS(1110), [anon_sym_CARET] = ACTIONS(1115), [anon_sym_PIPE] = ACTIONS(1110), [anon_sym_PLUS] = ACTIONS(1117), [anon_sym_DASH] = ACTIONS(1117), [anon_sym_SLASH] = ACTIONS(1117), [anon_sym_PERCENT] = ACTIONS(1115), [anon_sym_STAR_STAR] = ACTIONS(1115), [anon_sym_LT] = ACTIONS(1117), [anon_sym_LT_EQ] = ACTIONS(1115), [anon_sym_EQ_EQ] = ACTIONS(1110), [anon_sym_EQ_EQ_EQ] = ACTIONS(1115), [anon_sym_BANG_EQ] = ACTIONS(1110), [anon_sym_BANG_EQ_EQ] = ACTIONS(1115), [anon_sym_GT_EQ] = ACTIONS(1115), [anon_sym_instanceof] = ACTIONS(1110), [anon_sym_BANG] = ACTIONS(1108), [anon_sym_TILDE] = ACTIONS(1106), [anon_sym_typeof] = ACTIONS(1108), [anon_sym_void] = ACTIONS(1108), [anon_sym_delete] = ACTIONS(1108), [anon_sym_PLUS_PLUS] = ACTIONS(1112), [anon_sym_DASH_DASH] = ACTIONS(1112), [anon_sym_new] = ACTIONS(1108), [anon_sym_QMARK_DOT] = ACTIONS(1115), [anon_sym_BQUOTE] = ACTIONS(1112), [sym_this] = ACTIONS(1108), [sym_super] = ACTIONS(1108), [sym_true] = ACTIONS(1108), [sym_false] = ACTIONS(1108), [sym_null] = ACTIONS(1108), [sym_undefined] = ACTIONS(1108), [sym_ripple_namespace_identifier] = ACTIONS(1108), [anon_sym_arguments] = ACTIONS(1108), [anon_sym_track] = ACTIONS(1108), [anon_sym_untrack] = ACTIONS(1108), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1106), [anon_sym_DQUOTE] = ACTIONS(1106), [anon_sym_SQUOTE] = ACTIONS(1106), [sym__automatic_semicolon] = ACTIONS(1115), [sym__ternary_qmark] = ACTIONS(1115), }, [STATE(224)] = { [ts_builtin_sym_end] = ACTIONS(1120), [sym_identifier] = ACTIONS(1122), [anon_sym_export] = ACTIONS(1122), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_default] = ACTIONS(1122), [anon_sym_LBRACE] = ACTIONS(1120), [anon_sym_RBRACE] = ACTIONS(1120), [anon_sym_import] = ACTIONS(1122), [anon_sym_var] = ACTIONS(1122), [anon_sym_let] = ACTIONS(1122), [anon_sym_const] = ACTIONS(1122), [anon_sym_if] = ACTIONS(1122), [anon_sym_else] = ACTIONS(1122), [anon_sym_switch] = ACTIONS(1122), [anon_sym_case] = ACTIONS(1122), [anon_sym_for] = ACTIONS(1122), [anon_sym_await] = ACTIONS(1122), [anon_sym_LPAREN] = ACTIONS(1126), [anon_sym_in] = ACTIONS(1124), [anon_sym_SEMI] = ACTIONS(1126), [anon_sym_while] = ACTIONS(1122), [anon_sym_do] = ACTIONS(1122), [anon_sym_try] = ACTIONS(1122), [anon_sym_return] = ACTIONS(1122), [anon_sym_throw] = ACTIONS(1122), [anon_sym_break] = ACTIONS(1122), [anon_sym_continue] = ACTIONS(1122), [anon_sym_debugger] = ACTIONS(1122), [anon_sym_component] = ACTIONS(1122), [anon_sym_fragment] = ACTIONS(1122), [anon_sym_GT] = ACTIONS(1124), [anon_sym_async] = ACTIONS(1122), [anon_sym_function] = ACTIONS(1122), [anon_sym_abstract] = ACTIONS(1122), [anon_sym_class] = ACTIONS(1122), [anon_sym_QMARK] = ACTIONS(1124), [anon_sym_LBRACK] = ACTIONS(1126), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1120), [anon_sym_DOT] = ACTIONS(1124), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1120), [anon_sym_AT] = ACTIONS(1120), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1120), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1120), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1120), [anon_sym_POUNDripple_DOTset] = ACTIONS(1120), [anon_sym_yield] = ACTIONS(1122), [anon_sym_AMP_AMP] = ACTIONS(1129), [anon_sym_PIPE_PIPE] = ACTIONS(1129), [anon_sym_QMARK_QMARK] = ACTIONS(1129), [anon_sym_GT_GT] = ACTIONS(1124), [anon_sym_GT_GT_GT] = ACTIONS(1129), [anon_sym_LT_LT] = ACTIONS(1129), [anon_sym_AMP] = ACTIONS(1124), [anon_sym_CARET] = ACTIONS(1129), [anon_sym_PIPE] = ACTIONS(1124), [anon_sym_PLUS] = ACTIONS(1131), [anon_sym_DASH] = ACTIONS(1131), [anon_sym_SLASH] = ACTIONS(1131), [anon_sym_PERCENT] = ACTIONS(1129), [anon_sym_STAR_STAR] = ACTIONS(1129), [anon_sym_LT] = ACTIONS(1131), [anon_sym_LT_EQ] = ACTIONS(1129), [anon_sym_EQ_EQ] = ACTIONS(1124), [anon_sym_EQ_EQ_EQ] = ACTIONS(1129), [anon_sym_BANG_EQ] = ACTIONS(1124), [anon_sym_BANG_EQ_EQ] = ACTIONS(1129), [anon_sym_GT_EQ] = ACTIONS(1129), [anon_sym_instanceof] = ACTIONS(1124), [anon_sym_BANG] = ACTIONS(1122), [anon_sym_TILDE] = ACTIONS(1120), [anon_sym_typeof] = ACTIONS(1122), [anon_sym_void] = ACTIONS(1122), [anon_sym_delete] = ACTIONS(1122), [anon_sym_PLUS_PLUS] = ACTIONS(1126), [anon_sym_DASH_DASH] = ACTIONS(1126), [anon_sym_new] = ACTIONS(1122), [anon_sym_QMARK_DOT] = ACTIONS(1129), [anon_sym_BQUOTE] = ACTIONS(1126), [sym_this] = ACTIONS(1122), [sym_super] = ACTIONS(1122), [sym_true] = ACTIONS(1122), [sym_false] = ACTIONS(1122), [sym_null] = ACTIONS(1122), [sym_undefined] = ACTIONS(1122), [sym_ripple_namespace_identifier] = ACTIONS(1122), [anon_sym_arguments] = ACTIONS(1122), [anon_sym_track] = ACTIONS(1122), [anon_sym_untrack] = ACTIONS(1122), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1120), [anon_sym_DQUOTE] = ACTIONS(1120), [anon_sym_SQUOTE] = ACTIONS(1120), [sym__automatic_semicolon] = ACTIONS(1129), [sym__ternary_qmark] = ACTIONS(1129), }, [STATE(225)] = { [ts_builtin_sym_end] = ACTIONS(1134), [sym_identifier] = ACTIONS(1136), [anon_sym_export] = ACTIONS(1136), [anon_sym_STAR] = ACTIONS(1138), [anon_sym_default] = ACTIONS(1136), [anon_sym_LBRACE] = ACTIONS(1134), [anon_sym_RBRACE] = ACTIONS(1134), [anon_sym_import] = ACTIONS(1136), [anon_sym_var] = ACTIONS(1136), [anon_sym_let] = ACTIONS(1136), [anon_sym_const] = ACTIONS(1136), [anon_sym_if] = ACTIONS(1136), [anon_sym_else] = ACTIONS(1136), [anon_sym_switch] = ACTIONS(1136), [anon_sym_case] = ACTIONS(1136), [anon_sym_for] = ACTIONS(1136), [anon_sym_await] = ACTIONS(1136), [anon_sym_LPAREN] = ACTIONS(1140), [anon_sym_in] = ACTIONS(1138), [anon_sym_SEMI] = ACTIONS(1140), [anon_sym_while] = ACTIONS(1136), [anon_sym_do] = ACTIONS(1136), [anon_sym_try] = ACTIONS(1136), [anon_sym_return] = ACTIONS(1136), [anon_sym_throw] = ACTIONS(1136), [anon_sym_break] = ACTIONS(1136), [anon_sym_continue] = ACTIONS(1136), [anon_sym_debugger] = ACTIONS(1136), [anon_sym_component] = ACTIONS(1136), [anon_sym_fragment] = ACTIONS(1136), [anon_sym_GT] = ACTIONS(1138), [anon_sym_async] = ACTIONS(1136), [anon_sym_function] = ACTIONS(1136), [anon_sym_abstract] = ACTIONS(1136), [anon_sym_class] = ACTIONS(1136), [anon_sym_QMARK] = ACTIONS(1138), [anon_sym_LBRACK] = ACTIONS(1140), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1134), [anon_sym_DOT] = ACTIONS(1138), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1134), [anon_sym_AT] = ACTIONS(1134), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1134), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1134), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1134), [anon_sym_POUNDripple_DOTset] = ACTIONS(1134), [anon_sym_yield] = ACTIONS(1136), [anon_sym_AMP_AMP] = ACTIONS(1143), [anon_sym_PIPE_PIPE] = ACTIONS(1143), [anon_sym_QMARK_QMARK] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1138), [anon_sym_GT_GT_GT] = ACTIONS(1143), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_AMP] = ACTIONS(1138), [anon_sym_CARET] = ACTIONS(1143), [anon_sym_PIPE] = ACTIONS(1138), [anon_sym_PLUS] = ACTIONS(1145), [anon_sym_DASH] = ACTIONS(1145), [anon_sym_SLASH] = ACTIONS(1145), [anon_sym_PERCENT] = ACTIONS(1143), [anon_sym_STAR_STAR] = ACTIONS(1143), [anon_sym_LT] = ACTIONS(1145), [anon_sym_LT_EQ] = ACTIONS(1143), [anon_sym_EQ_EQ] = ACTIONS(1138), [anon_sym_EQ_EQ_EQ] = ACTIONS(1143), [anon_sym_BANG_EQ] = ACTIONS(1138), [anon_sym_BANG_EQ_EQ] = ACTIONS(1143), [anon_sym_GT_EQ] = ACTIONS(1143), [anon_sym_instanceof] = ACTIONS(1138), [anon_sym_BANG] = ACTIONS(1136), [anon_sym_TILDE] = ACTIONS(1134), [anon_sym_typeof] = ACTIONS(1136), [anon_sym_void] = ACTIONS(1136), [anon_sym_delete] = ACTIONS(1136), [anon_sym_PLUS_PLUS] = ACTIONS(1140), [anon_sym_DASH_DASH] = ACTIONS(1140), [anon_sym_new] = ACTIONS(1136), [anon_sym_QMARK_DOT] = ACTIONS(1143), [anon_sym_BQUOTE] = ACTIONS(1140), [sym_this] = ACTIONS(1136), [sym_super] = ACTIONS(1136), [sym_true] = ACTIONS(1136), [sym_false] = ACTIONS(1136), [sym_null] = ACTIONS(1136), [sym_undefined] = ACTIONS(1136), [sym_ripple_namespace_identifier] = ACTIONS(1136), [anon_sym_arguments] = ACTIONS(1136), [anon_sym_track] = ACTIONS(1136), [anon_sym_untrack] = ACTIONS(1136), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1134), [anon_sym_DQUOTE] = ACTIONS(1134), [anon_sym_SQUOTE] = ACTIONS(1134), [sym__automatic_semicolon] = ACTIONS(1143), [sym__ternary_qmark] = ACTIONS(1143), }, [STATE(226)] = { [ts_builtin_sym_end] = ACTIONS(1148), [sym_identifier] = ACTIONS(1150), [anon_sym_export] = ACTIONS(1150), [anon_sym_STAR] = ACTIONS(1152), [anon_sym_default] = ACTIONS(1150), [anon_sym_LBRACE] = ACTIONS(1148), [anon_sym_RBRACE] = ACTIONS(1148), [anon_sym_import] = ACTIONS(1150), [anon_sym_var] = ACTIONS(1150), [anon_sym_let] = ACTIONS(1150), [anon_sym_const] = ACTIONS(1150), [anon_sym_if] = ACTIONS(1150), [anon_sym_else] = ACTIONS(1150), [anon_sym_switch] = ACTIONS(1150), [anon_sym_case] = ACTIONS(1150), [anon_sym_for] = ACTIONS(1150), [anon_sym_await] = ACTIONS(1150), [anon_sym_LPAREN] = ACTIONS(1154), [anon_sym_in] = ACTIONS(1152), [anon_sym_SEMI] = ACTIONS(1154), [anon_sym_while] = ACTIONS(1150), [anon_sym_do] = ACTIONS(1150), [anon_sym_try] = ACTIONS(1150), [anon_sym_return] = ACTIONS(1150), [anon_sym_throw] = ACTIONS(1150), [anon_sym_break] = ACTIONS(1150), [anon_sym_continue] = ACTIONS(1150), [anon_sym_debugger] = ACTIONS(1150), [anon_sym_component] = ACTIONS(1150), [anon_sym_fragment] = ACTIONS(1150), [anon_sym_GT] = ACTIONS(1152), [anon_sym_async] = ACTIONS(1150), [anon_sym_function] = ACTIONS(1150), [anon_sym_abstract] = ACTIONS(1150), [anon_sym_class] = ACTIONS(1150), [anon_sym_QMARK] = ACTIONS(1152), [anon_sym_LBRACK] = ACTIONS(1154), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1148), [anon_sym_DOT] = ACTIONS(1152), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1148), [anon_sym_AT] = ACTIONS(1148), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1148), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1148), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1148), [anon_sym_POUNDripple_DOTset] = ACTIONS(1148), [anon_sym_yield] = ACTIONS(1150), [anon_sym_AMP_AMP] = ACTIONS(1157), [anon_sym_PIPE_PIPE] = ACTIONS(1157), [anon_sym_QMARK_QMARK] = ACTIONS(1157), [anon_sym_GT_GT] = ACTIONS(1152), [anon_sym_GT_GT_GT] = ACTIONS(1157), [anon_sym_LT_LT] = ACTIONS(1157), [anon_sym_AMP] = ACTIONS(1152), [anon_sym_CARET] = ACTIONS(1157), [anon_sym_PIPE] = ACTIONS(1152), [anon_sym_PLUS] = ACTIONS(1159), [anon_sym_DASH] = ACTIONS(1159), [anon_sym_SLASH] = ACTIONS(1159), [anon_sym_PERCENT] = ACTIONS(1157), [anon_sym_STAR_STAR] = ACTIONS(1157), [anon_sym_LT] = ACTIONS(1159), [anon_sym_LT_EQ] = ACTIONS(1157), [anon_sym_EQ_EQ] = ACTIONS(1152), [anon_sym_EQ_EQ_EQ] = ACTIONS(1157), [anon_sym_BANG_EQ] = ACTIONS(1152), [anon_sym_BANG_EQ_EQ] = ACTIONS(1157), [anon_sym_GT_EQ] = ACTIONS(1157), [anon_sym_instanceof] = ACTIONS(1152), [anon_sym_BANG] = ACTIONS(1150), [anon_sym_TILDE] = ACTIONS(1148), [anon_sym_typeof] = ACTIONS(1150), [anon_sym_void] = ACTIONS(1150), [anon_sym_delete] = ACTIONS(1150), [anon_sym_PLUS_PLUS] = ACTIONS(1154), [anon_sym_DASH_DASH] = ACTIONS(1154), [anon_sym_new] = ACTIONS(1150), [anon_sym_QMARK_DOT] = ACTIONS(1157), [anon_sym_BQUOTE] = ACTIONS(1154), [sym_this] = ACTIONS(1150), [sym_super] = ACTIONS(1150), [sym_true] = ACTIONS(1150), [sym_false] = ACTIONS(1150), [sym_null] = ACTIONS(1150), [sym_undefined] = ACTIONS(1150), [sym_ripple_namespace_identifier] = ACTIONS(1150), [anon_sym_arguments] = ACTIONS(1150), [anon_sym_track] = ACTIONS(1150), [anon_sym_untrack] = ACTIONS(1150), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1148), [anon_sym_DQUOTE] = ACTIONS(1148), [anon_sym_SQUOTE] = ACTIONS(1148), [sym__automatic_semicolon] = ACTIONS(1157), [sym__ternary_qmark] = ACTIONS(1157), }, [STATE(227)] = { [ts_builtin_sym_end] = ACTIONS(1162), [sym_identifier] = ACTIONS(1164), [anon_sym_export] = ACTIONS(1164), [anon_sym_STAR] = ACTIONS(1166), [anon_sym_default] = ACTIONS(1164), [anon_sym_LBRACE] = ACTIONS(1162), [anon_sym_RBRACE] = ACTIONS(1162), [anon_sym_import] = ACTIONS(1164), [anon_sym_var] = ACTIONS(1164), [anon_sym_let] = ACTIONS(1164), [anon_sym_const] = ACTIONS(1164), [anon_sym_if] = ACTIONS(1164), [anon_sym_else] = ACTIONS(1164), [anon_sym_switch] = ACTIONS(1164), [anon_sym_case] = ACTIONS(1164), [anon_sym_for] = ACTIONS(1164), [anon_sym_await] = ACTIONS(1164), [anon_sym_LPAREN] = ACTIONS(1168), [anon_sym_in] = ACTIONS(1166), [anon_sym_SEMI] = ACTIONS(1168), [anon_sym_while] = ACTIONS(1164), [anon_sym_do] = ACTIONS(1164), [anon_sym_try] = ACTIONS(1164), [anon_sym_return] = ACTIONS(1164), [anon_sym_throw] = ACTIONS(1164), [anon_sym_break] = ACTIONS(1164), [anon_sym_continue] = ACTIONS(1164), [anon_sym_debugger] = ACTIONS(1164), [anon_sym_component] = ACTIONS(1164), [anon_sym_fragment] = ACTIONS(1164), [anon_sym_GT] = ACTIONS(1166), [anon_sym_async] = ACTIONS(1164), [anon_sym_function] = ACTIONS(1164), [anon_sym_abstract] = ACTIONS(1164), [anon_sym_class] = ACTIONS(1164), [anon_sym_QMARK] = ACTIONS(1166), [anon_sym_LBRACK] = ACTIONS(1168), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1162), [anon_sym_DOT] = ACTIONS(1166), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1162), [anon_sym_AT] = ACTIONS(1162), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1162), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1162), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1162), [anon_sym_POUNDripple_DOTset] = ACTIONS(1162), [anon_sym_yield] = ACTIONS(1164), [anon_sym_AMP_AMP] = ACTIONS(1171), [anon_sym_PIPE_PIPE] = ACTIONS(1171), [anon_sym_QMARK_QMARK] = ACTIONS(1171), [anon_sym_GT_GT] = ACTIONS(1166), [anon_sym_GT_GT_GT] = ACTIONS(1171), [anon_sym_LT_LT] = ACTIONS(1171), [anon_sym_AMP] = ACTIONS(1166), [anon_sym_CARET] = ACTIONS(1171), [anon_sym_PIPE] = ACTIONS(1166), [anon_sym_PLUS] = ACTIONS(1173), [anon_sym_DASH] = ACTIONS(1173), [anon_sym_SLASH] = ACTIONS(1173), [anon_sym_PERCENT] = ACTIONS(1171), [anon_sym_STAR_STAR] = ACTIONS(1171), [anon_sym_LT] = ACTIONS(1173), [anon_sym_LT_EQ] = ACTIONS(1171), [anon_sym_EQ_EQ] = ACTIONS(1166), [anon_sym_EQ_EQ_EQ] = ACTIONS(1171), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_BANG_EQ_EQ] = ACTIONS(1171), [anon_sym_GT_EQ] = ACTIONS(1171), [anon_sym_instanceof] = ACTIONS(1166), [anon_sym_BANG] = ACTIONS(1164), [anon_sym_TILDE] = ACTIONS(1162), [anon_sym_typeof] = ACTIONS(1164), [anon_sym_void] = ACTIONS(1164), [anon_sym_delete] = ACTIONS(1164), [anon_sym_PLUS_PLUS] = ACTIONS(1168), [anon_sym_DASH_DASH] = ACTIONS(1168), [anon_sym_new] = ACTIONS(1164), [anon_sym_QMARK_DOT] = ACTIONS(1171), [anon_sym_BQUOTE] = ACTIONS(1168), [sym_this] = ACTIONS(1164), [sym_super] = ACTIONS(1164), [sym_true] = ACTIONS(1164), [sym_false] = ACTIONS(1164), [sym_null] = ACTIONS(1164), [sym_undefined] = ACTIONS(1164), [sym_ripple_namespace_identifier] = ACTIONS(1164), [anon_sym_arguments] = ACTIONS(1164), [anon_sym_track] = ACTIONS(1164), [anon_sym_untrack] = ACTIONS(1164), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1162), [anon_sym_DQUOTE] = ACTIONS(1162), [anon_sym_SQUOTE] = ACTIONS(1162), [sym__automatic_semicolon] = ACTIONS(1171), [sym__ternary_qmark] = ACTIONS(1171), }, [STATE(228)] = { [ts_builtin_sym_end] = ACTIONS(1176), [sym_identifier] = ACTIONS(1178), [anon_sym_export] = ACTIONS(1178), [anon_sym_STAR] = ACTIONS(1180), [anon_sym_default] = ACTIONS(1178), [anon_sym_LBRACE] = ACTIONS(1176), [anon_sym_RBRACE] = ACTIONS(1176), [anon_sym_import] = ACTIONS(1178), [anon_sym_var] = ACTIONS(1178), [anon_sym_let] = ACTIONS(1178), [anon_sym_const] = ACTIONS(1178), [anon_sym_if] = ACTIONS(1178), [anon_sym_else] = ACTIONS(1178), [anon_sym_switch] = ACTIONS(1178), [anon_sym_case] = ACTIONS(1178), [anon_sym_for] = ACTIONS(1178), [anon_sym_await] = ACTIONS(1178), [anon_sym_LPAREN] = ACTIONS(1182), [anon_sym_in] = ACTIONS(1180), [anon_sym_SEMI] = ACTIONS(1182), [anon_sym_while] = ACTIONS(1178), [anon_sym_do] = ACTIONS(1178), [anon_sym_try] = ACTIONS(1178), [anon_sym_return] = ACTIONS(1178), [anon_sym_throw] = ACTIONS(1178), [anon_sym_break] = ACTIONS(1178), [anon_sym_continue] = ACTIONS(1178), [anon_sym_debugger] = ACTIONS(1178), [anon_sym_component] = ACTIONS(1178), [anon_sym_fragment] = ACTIONS(1178), [anon_sym_GT] = ACTIONS(1180), [anon_sym_async] = ACTIONS(1178), [anon_sym_function] = ACTIONS(1178), [anon_sym_abstract] = ACTIONS(1178), [anon_sym_class] = ACTIONS(1178), [anon_sym_QMARK] = ACTIONS(1180), [anon_sym_LBRACK] = ACTIONS(1182), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1176), [anon_sym_DOT] = ACTIONS(1180), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1176), [anon_sym_AT] = ACTIONS(1176), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1176), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1176), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1176), [anon_sym_POUNDripple_DOTset] = ACTIONS(1176), [anon_sym_yield] = ACTIONS(1178), [anon_sym_AMP_AMP] = ACTIONS(1185), [anon_sym_PIPE_PIPE] = ACTIONS(1185), [anon_sym_QMARK_QMARK] = ACTIONS(1185), [anon_sym_GT_GT] = ACTIONS(1180), [anon_sym_GT_GT_GT] = ACTIONS(1185), [anon_sym_LT_LT] = ACTIONS(1185), [anon_sym_AMP] = ACTIONS(1180), [anon_sym_CARET] = ACTIONS(1185), [anon_sym_PIPE] = ACTIONS(1180), [anon_sym_PLUS] = ACTIONS(1187), [anon_sym_DASH] = ACTIONS(1187), [anon_sym_SLASH] = ACTIONS(1187), [anon_sym_PERCENT] = ACTIONS(1185), [anon_sym_STAR_STAR] = ACTIONS(1185), [anon_sym_LT] = ACTIONS(1187), [anon_sym_LT_EQ] = ACTIONS(1185), [anon_sym_EQ_EQ] = ACTIONS(1180), [anon_sym_EQ_EQ_EQ] = ACTIONS(1185), [anon_sym_BANG_EQ] = ACTIONS(1180), [anon_sym_BANG_EQ_EQ] = ACTIONS(1185), [anon_sym_GT_EQ] = ACTIONS(1185), [anon_sym_instanceof] = ACTIONS(1180), [anon_sym_BANG] = ACTIONS(1178), [anon_sym_TILDE] = ACTIONS(1176), [anon_sym_typeof] = ACTIONS(1178), [anon_sym_void] = ACTIONS(1178), [anon_sym_delete] = ACTIONS(1178), [anon_sym_PLUS_PLUS] = ACTIONS(1182), [anon_sym_DASH_DASH] = ACTIONS(1182), [anon_sym_new] = ACTIONS(1178), [anon_sym_QMARK_DOT] = ACTIONS(1185), [anon_sym_BQUOTE] = ACTIONS(1182), [sym_this] = ACTIONS(1178), [sym_super] = ACTIONS(1178), [sym_true] = ACTIONS(1178), [sym_false] = ACTIONS(1178), [sym_null] = ACTIONS(1178), [sym_undefined] = ACTIONS(1178), [sym_ripple_namespace_identifier] = ACTIONS(1178), [anon_sym_arguments] = ACTIONS(1178), [anon_sym_track] = ACTIONS(1178), [anon_sym_untrack] = ACTIONS(1178), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1176), [anon_sym_DQUOTE] = ACTIONS(1176), [anon_sym_SQUOTE] = ACTIONS(1176), [sym__automatic_semicolon] = ACTIONS(1185), [sym__ternary_qmark] = ACTIONS(1185), }, [STATE(229)] = { [ts_builtin_sym_end] = ACTIONS(1190), [sym_identifier] = ACTIONS(1192), [anon_sym_export] = ACTIONS(1192), [anon_sym_STAR] = ACTIONS(1194), [anon_sym_default] = ACTIONS(1192), [anon_sym_LBRACE] = ACTIONS(1190), [anon_sym_RBRACE] = ACTIONS(1190), [anon_sym_import] = ACTIONS(1192), [anon_sym_var] = ACTIONS(1192), [anon_sym_let] = ACTIONS(1192), [anon_sym_const] = ACTIONS(1192), [anon_sym_if] = ACTIONS(1192), [anon_sym_else] = ACTIONS(1192), [anon_sym_switch] = ACTIONS(1192), [anon_sym_case] = ACTIONS(1192), [anon_sym_for] = ACTIONS(1192), [anon_sym_await] = ACTIONS(1192), [anon_sym_LPAREN] = ACTIONS(1196), [anon_sym_in] = ACTIONS(1194), [anon_sym_SEMI] = ACTIONS(1196), [anon_sym_while] = ACTIONS(1192), [anon_sym_do] = ACTIONS(1192), [anon_sym_try] = ACTIONS(1192), [anon_sym_return] = ACTIONS(1192), [anon_sym_throw] = ACTIONS(1192), [anon_sym_break] = ACTIONS(1192), [anon_sym_continue] = ACTIONS(1192), [anon_sym_debugger] = ACTIONS(1192), [anon_sym_component] = ACTIONS(1192), [anon_sym_fragment] = ACTIONS(1192), [anon_sym_GT] = ACTIONS(1194), [anon_sym_async] = ACTIONS(1192), [anon_sym_function] = ACTIONS(1192), [anon_sym_abstract] = ACTIONS(1192), [anon_sym_class] = ACTIONS(1192), [anon_sym_QMARK] = ACTIONS(1194), [anon_sym_LBRACK] = ACTIONS(1196), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1190), [anon_sym_DOT] = ACTIONS(1194), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1190), [anon_sym_AT] = ACTIONS(1190), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1190), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1190), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1190), [anon_sym_POUNDripple_DOTset] = ACTIONS(1190), [anon_sym_yield] = ACTIONS(1192), [anon_sym_AMP_AMP] = ACTIONS(1199), [anon_sym_PIPE_PIPE] = ACTIONS(1199), [anon_sym_QMARK_QMARK] = ACTIONS(1199), [anon_sym_GT_GT] = ACTIONS(1194), [anon_sym_GT_GT_GT] = ACTIONS(1199), [anon_sym_LT_LT] = ACTIONS(1199), [anon_sym_AMP] = ACTIONS(1194), [anon_sym_CARET] = ACTIONS(1199), [anon_sym_PIPE] = ACTIONS(1194), [anon_sym_PLUS] = ACTIONS(1201), [anon_sym_DASH] = ACTIONS(1201), [anon_sym_SLASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(1199), [anon_sym_STAR_STAR] = ACTIONS(1199), [anon_sym_LT] = ACTIONS(1201), [anon_sym_LT_EQ] = ACTIONS(1199), [anon_sym_EQ_EQ] = ACTIONS(1194), [anon_sym_EQ_EQ_EQ] = ACTIONS(1199), [anon_sym_BANG_EQ] = ACTIONS(1194), [anon_sym_BANG_EQ_EQ] = ACTIONS(1199), [anon_sym_GT_EQ] = ACTIONS(1199), [anon_sym_instanceof] = ACTIONS(1194), [anon_sym_BANG] = ACTIONS(1192), [anon_sym_TILDE] = ACTIONS(1190), [anon_sym_typeof] = ACTIONS(1192), [anon_sym_void] = ACTIONS(1192), [anon_sym_delete] = ACTIONS(1192), [anon_sym_PLUS_PLUS] = ACTIONS(1196), [anon_sym_DASH_DASH] = ACTIONS(1196), [anon_sym_new] = ACTIONS(1192), [anon_sym_QMARK_DOT] = ACTIONS(1199), [anon_sym_BQUOTE] = ACTIONS(1196), [sym_this] = ACTIONS(1192), [sym_super] = ACTIONS(1192), [sym_true] = ACTIONS(1192), [sym_false] = ACTIONS(1192), [sym_null] = ACTIONS(1192), [sym_undefined] = ACTIONS(1192), [sym_ripple_namespace_identifier] = ACTIONS(1192), [anon_sym_arguments] = ACTIONS(1192), [anon_sym_track] = ACTIONS(1192), [anon_sym_untrack] = ACTIONS(1192), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1190), [anon_sym_DQUOTE] = ACTIONS(1190), [anon_sym_SQUOTE] = ACTIONS(1190), [sym__automatic_semicolon] = ACTIONS(1199), [sym__ternary_qmark] = ACTIONS(1199), }, [STATE(230)] = { [ts_builtin_sym_end] = ACTIONS(1204), [sym_identifier] = ACTIONS(1206), [anon_sym_export] = ACTIONS(1206), [anon_sym_STAR] = ACTIONS(1208), [anon_sym_default] = ACTIONS(1206), [anon_sym_LBRACE] = ACTIONS(1204), [anon_sym_RBRACE] = ACTIONS(1204), [anon_sym_import] = ACTIONS(1206), [anon_sym_var] = ACTIONS(1206), [anon_sym_let] = ACTIONS(1206), [anon_sym_const] = ACTIONS(1206), [anon_sym_if] = ACTIONS(1206), [anon_sym_else] = ACTIONS(1206), [anon_sym_switch] = ACTIONS(1206), [anon_sym_case] = ACTIONS(1206), [anon_sym_for] = ACTIONS(1206), [anon_sym_await] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1210), [anon_sym_in] = ACTIONS(1208), [anon_sym_SEMI] = ACTIONS(1210), [anon_sym_while] = ACTIONS(1206), [anon_sym_do] = ACTIONS(1206), [anon_sym_try] = ACTIONS(1206), [anon_sym_return] = ACTIONS(1206), [anon_sym_throw] = ACTIONS(1206), [anon_sym_break] = ACTIONS(1206), [anon_sym_continue] = ACTIONS(1206), [anon_sym_debugger] = ACTIONS(1206), [anon_sym_component] = ACTIONS(1206), [anon_sym_fragment] = ACTIONS(1206), [anon_sym_GT] = ACTIONS(1208), [anon_sym_async] = ACTIONS(1206), [anon_sym_function] = ACTIONS(1206), [anon_sym_abstract] = ACTIONS(1206), [anon_sym_class] = ACTIONS(1206), [anon_sym_QMARK] = ACTIONS(1208), [anon_sym_LBRACK] = ACTIONS(1210), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1204), [anon_sym_DOT] = ACTIONS(1208), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1204), [anon_sym_AT] = ACTIONS(1204), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1204), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1204), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1204), [anon_sym_POUNDripple_DOTset] = ACTIONS(1204), [anon_sym_yield] = ACTIONS(1206), [anon_sym_AMP_AMP] = ACTIONS(1213), [anon_sym_PIPE_PIPE] = ACTIONS(1213), [anon_sym_QMARK_QMARK] = ACTIONS(1213), [anon_sym_GT_GT] = ACTIONS(1208), [anon_sym_GT_GT_GT] = ACTIONS(1213), [anon_sym_LT_LT] = ACTIONS(1213), [anon_sym_AMP] = ACTIONS(1208), [anon_sym_CARET] = ACTIONS(1213), [anon_sym_PIPE] = ACTIONS(1208), [anon_sym_PLUS] = ACTIONS(1215), [anon_sym_DASH] = ACTIONS(1215), [anon_sym_SLASH] = ACTIONS(1215), [anon_sym_PERCENT] = ACTIONS(1213), [anon_sym_STAR_STAR] = ACTIONS(1213), [anon_sym_LT] = ACTIONS(1215), [anon_sym_LT_EQ] = ACTIONS(1213), [anon_sym_EQ_EQ] = ACTIONS(1208), [anon_sym_EQ_EQ_EQ] = ACTIONS(1213), [anon_sym_BANG_EQ] = ACTIONS(1208), [anon_sym_BANG_EQ_EQ] = ACTIONS(1213), [anon_sym_GT_EQ] = ACTIONS(1213), [anon_sym_instanceof] = ACTIONS(1208), [anon_sym_BANG] = ACTIONS(1206), [anon_sym_TILDE] = ACTIONS(1204), [anon_sym_typeof] = ACTIONS(1206), [anon_sym_void] = ACTIONS(1206), [anon_sym_delete] = ACTIONS(1206), [anon_sym_PLUS_PLUS] = ACTIONS(1210), [anon_sym_DASH_DASH] = ACTIONS(1210), [anon_sym_new] = ACTIONS(1206), [anon_sym_QMARK_DOT] = ACTIONS(1213), [anon_sym_BQUOTE] = ACTIONS(1210), [sym_this] = ACTIONS(1206), [sym_super] = ACTIONS(1206), [sym_true] = ACTIONS(1206), [sym_false] = ACTIONS(1206), [sym_null] = ACTIONS(1206), [sym_undefined] = ACTIONS(1206), [sym_ripple_namespace_identifier] = ACTIONS(1206), [anon_sym_arguments] = ACTIONS(1206), [anon_sym_track] = ACTIONS(1206), [anon_sym_untrack] = ACTIONS(1206), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1204), [anon_sym_DQUOTE] = ACTIONS(1204), [anon_sym_SQUOTE] = ACTIONS(1204), [sym__automatic_semicolon] = ACTIONS(1213), [sym__ternary_qmark] = ACTIONS(1213), }, [STATE(231)] = { [sym_expression_statement] = STATE(340), [sym_variable_declaration] = STATE(340), [sym_lexical_declaration] = STATE(340), [sym_empty_statement] = STATE(340), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(1218), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(1220), [anon_sym_let] = ACTIONS(1222), [anon_sym_const] = ACTIONS(1222), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(232)] = { [ts_builtin_sym_end] = ACTIONS(1224), [sym_identifier] = ACTIONS(1226), [anon_sym_export] = ACTIONS(1226), [anon_sym_STAR] = ACTIONS(1228), [anon_sym_default] = ACTIONS(1226), [anon_sym_LBRACE] = ACTIONS(1224), [anon_sym_RBRACE] = ACTIONS(1224), [anon_sym_import] = ACTIONS(1226), [anon_sym_var] = ACTIONS(1226), [anon_sym_let] = ACTIONS(1226), [anon_sym_const] = ACTIONS(1226), [anon_sym_if] = ACTIONS(1226), [anon_sym_else] = ACTIONS(1226), [anon_sym_switch] = ACTIONS(1226), [anon_sym_case] = ACTIONS(1226), [anon_sym_for] = ACTIONS(1226), [anon_sym_await] = ACTIONS(1226), [anon_sym_LPAREN] = ACTIONS(1230), [anon_sym_in] = ACTIONS(1228), [anon_sym_SEMI] = ACTIONS(1230), [anon_sym_while] = ACTIONS(1226), [anon_sym_do] = ACTIONS(1226), [anon_sym_try] = ACTIONS(1226), [anon_sym_return] = ACTIONS(1226), [anon_sym_throw] = ACTIONS(1226), [anon_sym_break] = ACTIONS(1226), [anon_sym_continue] = ACTIONS(1226), [anon_sym_debugger] = ACTIONS(1226), [anon_sym_component] = ACTIONS(1226), [anon_sym_fragment] = ACTIONS(1226), [anon_sym_GT] = ACTIONS(1228), [anon_sym_async] = ACTIONS(1226), [anon_sym_function] = ACTIONS(1226), [anon_sym_abstract] = ACTIONS(1226), [anon_sym_class] = ACTIONS(1226), [anon_sym_QMARK] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(1230), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1224), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1224), [anon_sym_AT] = ACTIONS(1224), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1224), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1224), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1224), [anon_sym_POUNDripple_DOTset] = ACTIONS(1224), [anon_sym_yield] = ACTIONS(1226), [anon_sym_AMP_AMP] = ACTIONS(1233), [anon_sym_PIPE_PIPE] = ACTIONS(1233), [anon_sym_QMARK_QMARK] = ACTIONS(1233), [anon_sym_GT_GT] = ACTIONS(1228), [anon_sym_GT_GT_GT] = ACTIONS(1233), [anon_sym_LT_LT] = ACTIONS(1233), [anon_sym_AMP] = ACTIONS(1228), [anon_sym_CARET] = ACTIONS(1233), [anon_sym_PIPE] = ACTIONS(1228), [anon_sym_PLUS] = ACTIONS(1235), [anon_sym_DASH] = ACTIONS(1235), [anon_sym_SLASH] = ACTIONS(1235), [anon_sym_PERCENT] = ACTIONS(1233), [anon_sym_STAR_STAR] = ACTIONS(1233), [anon_sym_LT] = ACTIONS(1235), [anon_sym_LT_EQ] = ACTIONS(1233), [anon_sym_EQ_EQ] = ACTIONS(1228), [anon_sym_EQ_EQ_EQ] = ACTIONS(1233), [anon_sym_BANG_EQ] = ACTIONS(1228), [anon_sym_BANG_EQ_EQ] = ACTIONS(1233), [anon_sym_GT_EQ] = ACTIONS(1233), [anon_sym_instanceof] = ACTIONS(1228), [anon_sym_BANG] = ACTIONS(1226), [anon_sym_TILDE] = ACTIONS(1224), [anon_sym_typeof] = ACTIONS(1226), [anon_sym_void] = ACTIONS(1226), [anon_sym_delete] = ACTIONS(1226), [anon_sym_PLUS_PLUS] = ACTIONS(1230), [anon_sym_DASH_DASH] = ACTIONS(1230), [anon_sym_new] = ACTIONS(1226), [anon_sym_QMARK_DOT] = ACTIONS(1233), [anon_sym_BQUOTE] = ACTIONS(1230), [sym_this] = ACTIONS(1226), [sym_super] = ACTIONS(1226), [sym_true] = ACTIONS(1226), [sym_false] = ACTIONS(1226), [sym_null] = ACTIONS(1226), [sym_undefined] = ACTIONS(1226), [sym_ripple_namespace_identifier] = ACTIONS(1226), [anon_sym_arguments] = ACTIONS(1226), [anon_sym_track] = ACTIONS(1226), [anon_sym_untrack] = ACTIONS(1226), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1224), [anon_sym_DQUOTE] = ACTIONS(1224), [anon_sym_SQUOTE] = ACTIONS(1224), [sym__automatic_semicolon] = ACTIONS(1233), [sym__ternary_qmark] = ACTIONS(1233), }, [STATE(233)] = { [ts_builtin_sym_end] = ACTIONS(1238), [sym_identifier] = ACTIONS(1240), [anon_sym_export] = ACTIONS(1240), [anon_sym_STAR] = ACTIONS(1242), [anon_sym_default] = ACTIONS(1240), [anon_sym_LBRACE] = ACTIONS(1238), [anon_sym_RBRACE] = ACTIONS(1238), [anon_sym_import] = ACTIONS(1240), [anon_sym_var] = ACTIONS(1240), [anon_sym_let] = ACTIONS(1240), [anon_sym_const] = ACTIONS(1240), [anon_sym_if] = ACTIONS(1240), [anon_sym_else] = ACTIONS(1240), [anon_sym_switch] = ACTIONS(1240), [anon_sym_case] = ACTIONS(1240), [anon_sym_for] = ACTIONS(1240), [anon_sym_await] = ACTIONS(1240), [anon_sym_LPAREN] = ACTIONS(1244), [anon_sym_in] = ACTIONS(1242), [anon_sym_SEMI] = ACTIONS(1244), [anon_sym_while] = ACTIONS(1240), [anon_sym_do] = ACTIONS(1240), [anon_sym_try] = ACTIONS(1240), [anon_sym_return] = ACTIONS(1240), [anon_sym_throw] = ACTIONS(1240), [anon_sym_break] = ACTIONS(1240), [anon_sym_continue] = ACTIONS(1240), [anon_sym_debugger] = ACTIONS(1240), [anon_sym_component] = ACTIONS(1240), [anon_sym_fragment] = ACTIONS(1240), [anon_sym_GT] = ACTIONS(1242), [anon_sym_async] = ACTIONS(1240), [anon_sym_function] = ACTIONS(1240), [anon_sym_abstract] = ACTIONS(1240), [anon_sym_class] = ACTIONS(1240), [anon_sym_QMARK] = ACTIONS(1242), [anon_sym_LBRACK] = ACTIONS(1244), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1238), [anon_sym_DOT] = ACTIONS(1242), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1238), [anon_sym_AT] = ACTIONS(1238), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1238), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1238), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1238), [anon_sym_POUNDripple_DOTset] = ACTIONS(1238), [anon_sym_yield] = ACTIONS(1240), [anon_sym_AMP_AMP] = ACTIONS(1247), [anon_sym_PIPE_PIPE] = ACTIONS(1247), [anon_sym_QMARK_QMARK] = ACTIONS(1247), [anon_sym_GT_GT] = ACTIONS(1242), [anon_sym_GT_GT_GT] = ACTIONS(1247), [anon_sym_LT_LT] = ACTIONS(1247), [anon_sym_AMP] = ACTIONS(1242), [anon_sym_CARET] = ACTIONS(1247), [anon_sym_PIPE] = ACTIONS(1242), [anon_sym_PLUS] = ACTIONS(1249), [anon_sym_DASH] = ACTIONS(1249), [anon_sym_SLASH] = ACTIONS(1249), [anon_sym_PERCENT] = ACTIONS(1247), [anon_sym_STAR_STAR] = ACTIONS(1247), [anon_sym_LT] = ACTIONS(1249), [anon_sym_LT_EQ] = ACTIONS(1247), [anon_sym_EQ_EQ] = ACTIONS(1242), [anon_sym_EQ_EQ_EQ] = ACTIONS(1247), [anon_sym_BANG_EQ] = ACTIONS(1242), [anon_sym_BANG_EQ_EQ] = ACTIONS(1247), [anon_sym_GT_EQ] = ACTIONS(1247), [anon_sym_instanceof] = ACTIONS(1242), [anon_sym_BANG] = ACTIONS(1240), [anon_sym_TILDE] = ACTIONS(1238), [anon_sym_typeof] = ACTIONS(1240), [anon_sym_void] = ACTIONS(1240), [anon_sym_delete] = ACTIONS(1240), [anon_sym_PLUS_PLUS] = ACTIONS(1244), [anon_sym_DASH_DASH] = ACTIONS(1244), [anon_sym_new] = ACTIONS(1240), [anon_sym_QMARK_DOT] = ACTIONS(1247), [anon_sym_BQUOTE] = ACTIONS(1244), [sym_this] = ACTIONS(1240), [sym_super] = ACTIONS(1240), [sym_true] = ACTIONS(1240), [sym_false] = ACTIONS(1240), [sym_null] = ACTIONS(1240), [sym_undefined] = ACTIONS(1240), [sym_ripple_namespace_identifier] = ACTIONS(1240), [anon_sym_arguments] = ACTIONS(1240), [anon_sym_track] = ACTIONS(1240), [anon_sym_untrack] = ACTIONS(1240), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1238), [anon_sym_DQUOTE] = ACTIONS(1238), [anon_sym_SQUOTE] = ACTIONS(1238), [sym__automatic_semicolon] = ACTIONS(1247), [sym__ternary_qmark] = ACTIONS(1247), }, [STATE(234)] = { [ts_builtin_sym_end] = ACTIONS(1252), [sym_identifier] = ACTIONS(1254), [anon_sym_export] = ACTIONS(1254), [anon_sym_STAR] = ACTIONS(1256), [anon_sym_default] = ACTIONS(1254), [anon_sym_LBRACE] = ACTIONS(1252), [anon_sym_RBRACE] = ACTIONS(1252), [anon_sym_import] = ACTIONS(1254), [anon_sym_var] = ACTIONS(1254), [anon_sym_let] = ACTIONS(1254), [anon_sym_const] = ACTIONS(1254), [anon_sym_if] = ACTIONS(1254), [anon_sym_else] = ACTIONS(1254), [anon_sym_switch] = ACTIONS(1254), [anon_sym_case] = ACTIONS(1254), [anon_sym_for] = ACTIONS(1254), [anon_sym_await] = ACTIONS(1254), [anon_sym_LPAREN] = ACTIONS(1258), [anon_sym_in] = ACTIONS(1256), [anon_sym_SEMI] = ACTIONS(1258), [anon_sym_while] = ACTIONS(1254), [anon_sym_do] = ACTIONS(1254), [anon_sym_try] = ACTIONS(1254), [anon_sym_return] = ACTIONS(1254), [anon_sym_throw] = ACTIONS(1254), [anon_sym_break] = ACTIONS(1254), [anon_sym_continue] = ACTIONS(1254), [anon_sym_debugger] = ACTIONS(1254), [anon_sym_component] = ACTIONS(1254), [anon_sym_fragment] = ACTIONS(1254), [anon_sym_GT] = ACTIONS(1256), [anon_sym_async] = ACTIONS(1254), [anon_sym_function] = ACTIONS(1254), [anon_sym_abstract] = ACTIONS(1254), [anon_sym_class] = ACTIONS(1254), [anon_sym_QMARK] = ACTIONS(1256), [anon_sym_LBRACK] = ACTIONS(1258), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1252), [anon_sym_DOT] = ACTIONS(1256), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1252), [anon_sym_AT] = ACTIONS(1252), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1252), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1252), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1252), [anon_sym_POUNDripple_DOTset] = ACTIONS(1252), [anon_sym_yield] = ACTIONS(1254), [anon_sym_AMP_AMP] = ACTIONS(1261), [anon_sym_PIPE_PIPE] = ACTIONS(1261), [anon_sym_QMARK_QMARK] = ACTIONS(1261), [anon_sym_GT_GT] = ACTIONS(1256), [anon_sym_GT_GT_GT] = ACTIONS(1261), [anon_sym_LT_LT] = ACTIONS(1261), [anon_sym_AMP] = ACTIONS(1256), [anon_sym_CARET] = ACTIONS(1261), [anon_sym_PIPE] = ACTIONS(1256), [anon_sym_PLUS] = ACTIONS(1263), [anon_sym_DASH] = ACTIONS(1263), [anon_sym_SLASH] = ACTIONS(1263), [anon_sym_PERCENT] = ACTIONS(1261), [anon_sym_STAR_STAR] = ACTIONS(1261), [anon_sym_LT] = ACTIONS(1263), [anon_sym_LT_EQ] = ACTIONS(1261), [anon_sym_EQ_EQ] = ACTIONS(1256), [anon_sym_EQ_EQ_EQ] = ACTIONS(1261), [anon_sym_BANG_EQ] = ACTIONS(1256), [anon_sym_BANG_EQ_EQ] = ACTIONS(1261), [anon_sym_GT_EQ] = ACTIONS(1261), [anon_sym_instanceof] = ACTIONS(1256), [anon_sym_BANG] = ACTIONS(1254), [anon_sym_TILDE] = ACTIONS(1252), [anon_sym_typeof] = ACTIONS(1254), [anon_sym_void] = ACTIONS(1254), [anon_sym_delete] = ACTIONS(1254), [anon_sym_PLUS_PLUS] = ACTIONS(1258), [anon_sym_DASH_DASH] = ACTIONS(1258), [anon_sym_new] = ACTIONS(1254), [anon_sym_QMARK_DOT] = ACTIONS(1261), [anon_sym_BQUOTE] = ACTIONS(1258), [sym_this] = ACTIONS(1254), [sym_super] = ACTIONS(1254), [sym_true] = ACTIONS(1254), [sym_false] = ACTIONS(1254), [sym_null] = ACTIONS(1254), [sym_undefined] = ACTIONS(1254), [sym_ripple_namespace_identifier] = ACTIONS(1254), [anon_sym_arguments] = ACTIONS(1254), [anon_sym_track] = ACTIONS(1254), [anon_sym_untrack] = ACTIONS(1254), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1252), [anon_sym_DQUOTE] = ACTIONS(1252), [anon_sym_SQUOTE] = ACTIONS(1252), [sym__automatic_semicolon] = ACTIONS(1261), [sym__ternary_qmark] = ACTIONS(1261), }, [STATE(235)] = { [sym_expression_statement] = STATE(371), [sym_variable_declaration] = STATE(371), [sym_lexical_declaration] = STATE(371), [sym_empty_statement] = STATE(371), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(1266), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(1268), [anon_sym_let] = ACTIONS(1270), [anon_sym_const] = ACTIONS(1270), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(236)] = { [ts_builtin_sym_end] = ACTIONS(1272), [sym_identifier] = ACTIONS(1274), [anon_sym_export] = ACTIONS(1274), [anon_sym_STAR] = ACTIONS(1276), [anon_sym_default] = ACTIONS(1274), [anon_sym_LBRACE] = ACTIONS(1272), [anon_sym_RBRACE] = ACTIONS(1272), [anon_sym_import] = ACTIONS(1274), [anon_sym_var] = ACTIONS(1274), [anon_sym_let] = ACTIONS(1274), [anon_sym_const] = ACTIONS(1274), [anon_sym_if] = ACTIONS(1274), [anon_sym_else] = ACTIONS(1274), [anon_sym_switch] = ACTIONS(1274), [anon_sym_case] = ACTIONS(1274), [anon_sym_for] = ACTIONS(1274), [anon_sym_await] = ACTIONS(1274), [anon_sym_LPAREN] = ACTIONS(1278), [anon_sym_in] = ACTIONS(1276), [anon_sym_SEMI] = ACTIONS(1278), [anon_sym_while] = ACTIONS(1274), [anon_sym_do] = ACTIONS(1274), [anon_sym_try] = ACTIONS(1274), [anon_sym_return] = ACTIONS(1274), [anon_sym_throw] = ACTIONS(1274), [anon_sym_break] = ACTIONS(1274), [anon_sym_continue] = ACTIONS(1274), [anon_sym_debugger] = ACTIONS(1274), [anon_sym_component] = ACTIONS(1274), [anon_sym_fragment] = ACTIONS(1274), [anon_sym_GT] = ACTIONS(1276), [anon_sym_async] = ACTIONS(1274), [anon_sym_function] = ACTIONS(1274), [anon_sym_abstract] = ACTIONS(1274), [anon_sym_class] = ACTIONS(1274), [anon_sym_QMARK] = ACTIONS(1276), [anon_sym_LBRACK] = ACTIONS(1278), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1272), [anon_sym_DOT] = ACTIONS(1276), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1272), [anon_sym_AT] = ACTIONS(1272), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1272), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1272), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1272), [anon_sym_POUNDripple_DOTset] = ACTIONS(1272), [anon_sym_yield] = ACTIONS(1274), [anon_sym_AMP_AMP] = ACTIONS(1281), [anon_sym_PIPE_PIPE] = ACTIONS(1281), [anon_sym_QMARK_QMARK] = ACTIONS(1281), [anon_sym_GT_GT] = ACTIONS(1276), [anon_sym_GT_GT_GT] = ACTIONS(1281), [anon_sym_LT_LT] = ACTIONS(1281), [anon_sym_AMP] = ACTIONS(1276), [anon_sym_CARET] = ACTIONS(1281), [anon_sym_PIPE] = ACTIONS(1276), [anon_sym_PLUS] = ACTIONS(1283), [anon_sym_DASH] = ACTIONS(1283), [anon_sym_SLASH] = ACTIONS(1283), [anon_sym_PERCENT] = ACTIONS(1281), [anon_sym_STAR_STAR] = ACTIONS(1281), [anon_sym_LT] = ACTIONS(1283), [anon_sym_LT_EQ] = ACTIONS(1281), [anon_sym_EQ_EQ] = ACTIONS(1276), [anon_sym_EQ_EQ_EQ] = ACTIONS(1281), [anon_sym_BANG_EQ] = ACTIONS(1276), [anon_sym_BANG_EQ_EQ] = ACTIONS(1281), [anon_sym_GT_EQ] = ACTIONS(1281), [anon_sym_instanceof] = ACTIONS(1276), [anon_sym_BANG] = ACTIONS(1274), [anon_sym_TILDE] = ACTIONS(1272), [anon_sym_typeof] = ACTIONS(1274), [anon_sym_void] = ACTIONS(1274), [anon_sym_delete] = ACTIONS(1274), [anon_sym_PLUS_PLUS] = ACTIONS(1278), [anon_sym_DASH_DASH] = ACTIONS(1278), [anon_sym_new] = ACTIONS(1274), [anon_sym_QMARK_DOT] = ACTIONS(1281), [anon_sym_BQUOTE] = ACTIONS(1278), [sym_this] = ACTIONS(1274), [sym_super] = ACTIONS(1274), [sym_true] = ACTIONS(1274), [sym_false] = ACTIONS(1274), [sym_null] = ACTIONS(1274), [sym_undefined] = ACTIONS(1274), [sym_ripple_namespace_identifier] = ACTIONS(1274), [anon_sym_arguments] = ACTIONS(1274), [anon_sym_track] = ACTIONS(1274), [anon_sym_untrack] = ACTIONS(1274), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1272), [anon_sym_DQUOTE] = ACTIONS(1272), [anon_sym_SQUOTE] = ACTIONS(1272), [sym__automatic_semicolon] = ACTIONS(1281), [sym__ternary_qmark] = ACTIONS(1281), }, [STATE(237)] = { [sym_expression_statement] = STATE(353), [sym_variable_declaration] = STATE(353), [sym_lexical_declaration] = STATE(353), [sym_empty_statement] = STATE(353), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(1286), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(1288), [anon_sym_let] = ACTIONS(1290), [anon_sym_const] = ACTIONS(1290), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(238)] = { [sym_expression_statement] = STATE(355), [sym_variable_declaration] = STATE(355), [sym_lexical_declaration] = STATE(355), [sym_empty_statement] = STATE(355), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(1292), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(1294), [anon_sym_let] = ACTIONS(1296), [anon_sym_const] = ACTIONS(1296), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(239)] = { [ts_builtin_sym_end] = ACTIONS(1298), [sym_identifier] = ACTIONS(1300), [anon_sym_export] = ACTIONS(1300), [anon_sym_STAR] = ACTIONS(1302), [anon_sym_default] = ACTIONS(1300), [anon_sym_LBRACE] = ACTIONS(1298), [anon_sym_RBRACE] = ACTIONS(1298), [anon_sym_import] = ACTIONS(1300), [anon_sym_var] = ACTIONS(1300), [anon_sym_let] = ACTIONS(1300), [anon_sym_const] = ACTIONS(1300), [anon_sym_if] = ACTIONS(1300), [anon_sym_else] = ACTIONS(1300), [anon_sym_switch] = ACTIONS(1300), [anon_sym_case] = ACTIONS(1300), [anon_sym_for] = ACTIONS(1300), [anon_sym_await] = ACTIONS(1300), [anon_sym_LPAREN] = ACTIONS(1304), [anon_sym_in] = ACTIONS(1302), [anon_sym_SEMI] = ACTIONS(1304), [anon_sym_while] = ACTIONS(1300), [anon_sym_do] = ACTIONS(1300), [anon_sym_try] = ACTIONS(1300), [anon_sym_return] = ACTIONS(1300), [anon_sym_throw] = ACTIONS(1300), [anon_sym_break] = ACTIONS(1300), [anon_sym_continue] = ACTIONS(1300), [anon_sym_debugger] = ACTIONS(1300), [anon_sym_component] = ACTIONS(1300), [anon_sym_fragment] = ACTIONS(1300), [anon_sym_GT] = ACTIONS(1302), [anon_sym_async] = ACTIONS(1300), [anon_sym_function] = ACTIONS(1300), [anon_sym_abstract] = ACTIONS(1300), [anon_sym_class] = ACTIONS(1300), [anon_sym_QMARK] = ACTIONS(1302), [anon_sym_LBRACK] = ACTIONS(1304), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1298), [anon_sym_DOT] = ACTIONS(1302), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1298), [anon_sym_AT] = ACTIONS(1298), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1298), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1298), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1298), [anon_sym_POUNDripple_DOTset] = ACTIONS(1298), [anon_sym_yield] = ACTIONS(1300), [anon_sym_AMP_AMP] = ACTIONS(1307), [anon_sym_PIPE_PIPE] = ACTIONS(1307), [anon_sym_QMARK_QMARK] = ACTIONS(1307), [anon_sym_GT_GT] = ACTIONS(1302), [anon_sym_GT_GT_GT] = ACTIONS(1307), [anon_sym_LT_LT] = ACTIONS(1307), [anon_sym_AMP] = ACTIONS(1302), [anon_sym_CARET] = ACTIONS(1307), [anon_sym_PIPE] = ACTIONS(1302), [anon_sym_PLUS] = ACTIONS(1309), [anon_sym_DASH] = ACTIONS(1309), [anon_sym_SLASH] = ACTIONS(1309), [anon_sym_PERCENT] = ACTIONS(1307), [anon_sym_STAR_STAR] = ACTIONS(1307), [anon_sym_LT] = ACTIONS(1309), [anon_sym_LT_EQ] = ACTIONS(1307), [anon_sym_EQ_EQ] = ACTIONS(1302), [anon_sym_EQ_EQ_EQ] = ACTIONS(1307), [anon_sym_BANG_EQ] = ACTIONS(1302), [anon_sym_BANG_EQ_EQ] = ACTIONS(1307), [anon_sym_GT_EQ] = ACTIONS(1307), [anon_sym_instanceof] = ACTIONS(1302), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_TILDE] = ACTIONS(1298), [anon_sym_typeof] = ACTIONS(1300), [anon_sym_void] = ACTIONS(1300), [anon_sym_delete] = ACTIONS(1300), [anon_sym_PLUS_PLUS] = ACTIONS(1304), [anon_sym_DASH_DASH] = ACTIONS(1304), [anon_sym_new] = ACTIONS(1300), [anon_sym_QMARK_DOT] = ACTIONS(1307), [anon_sym_BQUOTE] = ACTIONS(1304), [sym_this] = ACTIONS(1300), [sym_super] = ACTIONS(1300), [sym_true] = ACTIONS(1300), [sym_false] = ACTIONS(1300), [sym_null] = ACTIONS(1300), [sym_undefined] = ACTIONS(1300), [sym_ripple_namespace_identifier] = ACTIONS(1300), [anon_sym_arguments] = ACTIONS(1300), [anon_sym_track] = ACTIONS(1300), [anon_sym_untrack] = ACTIONS(1300), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1298), [anon_sym_DQUOTE] = ACTIONS(1298), [anon_sym_SQUOTE] = ACTIONS(1298), [sym__automatic_semicolon] = ACTIONS(1307), [sym__ternary_qmark] = ACTIONS(1307), }, [STATE(240)] = { [ts_builtin_sym_end] = ACTIONS(1312), [sym_identifier] = ACTIONS(1314), [anon_sym_export] = ACTIONS(1314), [anon_sym_STAR] = ACTIONS(1316), [anon_sym_default] = ACTIONS(1314), [anon_sym_LBRACE] = ACTIONS(1312), [anon_sym_RBRACE] = ACTIONS(1312), [anon_sym_import] = ACTIONS(1314), [anon_sym_var] = ACTIONS(1314), [anon_sym_let] = ACTIONS(1314), [anon_sym_const] = ACTIONS(1314), [anon_sym_if] = ACTIONS(1314), [anon_sym_else] = ACTIONS(1314), [anon_sym_switch] = ACTIONS(1314), [anon_sym_case] = ACTIONS(1314), [anon_sym_for] = ACTIONS(1314), [anon_sym_await] = ACTIONS(1314), [anon_sym_LPAREN] = ACTIONS(1318), [anon_sym_in] = ACTIONS(1316), [anon_sym_SEMI] = ACTIONS(1318), [anon_sym_while] = ACTIONS(1314), [anon_sym_do] = ACTIONS(1314), [anon_sym_try] = ACTIONS(1314), [anon_sym_return] = ACTIONS(1314), [anon_sym_throw] = ACTIONS(1314), [anon_sym_break] = ACTIONS(1314), [anon_sym_continue] = ACTIONS(1314), [anon_sym_debugger] = ACTIONS(1314), [anon_sym_component] = ACTIONS(1314), [anon_sym_fragment] = ACTIONS(1314), [anon_sym_GT] = ACTIONS(1316), [anon_sym_async] = ACTIONS(1314), [anon_sym_function] = ACTIONS(1314), [anon_sym_abstract] = ACTIONS(1314), [anon_sym_class] = ACTIONS(1314), [anon_sym_QMARK] = ACTIONS(1316), [anon_sym_LBRACK] = ACTIONS(1318), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1312), [anon_sym_DOT] = ACTIONS(1316), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1312), [anon_sym_AT] = ACTIONS(1312), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1312), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1312), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1312), [anon_sym_POUNDripple_DOTset] = ACTIONS(1312), [anon_sym_yield] = ACTIONS(1314), [anon_sym_AMP_AMP] = ACTIONS(1321), [anon_sym_PIPE_PIPE] = ACTIONS(1321), [anon_sym_QMARK_QMARK] = ACTIONS(1321), [anon_sym_GT_GT] = ACTIONS(1316), [anon_sym_GT_GT_GT] = ACTIONS(1321), [anon_sym_LT_LT] = ACTIONS(1321), [anon_sym_AMP] = ACTIONS(1316), [anon_sym_CARET] = ACTIONS(1321), [anon_sym_PIPE] = ACTIONS(1316), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_DASH] = ACTIONS(1323), [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_PERCENT] = ACTIONS(1321), [anon_sym_STAR_STAR] = ACTIONS(1321), [anon_sym_LT] = ACTIONS(1323), [anon_sym_LT_EQ] = ACTIONS(1321), [anon_sym_EQ_EQ] = ACTIONS(1316), [anon_sym_EQ_EQ_EQ] = ACTIONS(1321), [anon_sym_BANG_EQ] = ACTIONS(1316), [anon_sym_BANG_EQ_EQ] = ACTIONS(1321), [anon_sym_GT_EQ] = ACTIONS(1321), [anon_sym_instanceof] = ACTIONS(1316), [anon_sym_BANG] = ACTIONS(1314), [anon_sym_TILDE] = ACTIONS(1312), [anon_sym_typeof] = ACTIONS(1314), [anon_sym_void] = ACTIONS(1314), [anon_sym_delete] = ACTIONS(1314), [anon_sym_PLUS_PLUS] = ACTIONS(1318), [anon_sym_DASH_DASH] = ACTIONS(1318), [anon_sym_new] = ACTIONS(1314), [anon_sym_QMARK_DOT] = ACTIONS(1321), [anon_sym_BQUOTE] = ACTIONS(1318), [sym_this] = ACTIONS(1314), [sym_super] = ACTIONS(1314), [sym_true] = ACTIONS(1314), [sym_false] = ACTIONS(1314), [sym_null] = ACTIONS(1314), [sym_undefined] = ACTIONS(1314), [sym_ripple_namespace_identifier] = ACTIONS(1314), [anon_sym_arguments] = ACTIONS(1314), [anon_sym_track] = ACTIONS(1314), [anon_sym_untrack] = ACTIONS(1314), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1312), [anon_sym_DQUOTE] = ACTIONS(1312), [anon_sym_SQUOTE] = ACTIONS(1312), [sym__automatic_semicolon] = ACTIONS(1321), [sym__ternary_qmark] = ACTIONS(1321), }, [STATE(241)] = { [ts_builtin_sym_end] = ACTIONS(1326), [sym_identifier] = ACTIONS(1328), [anon_sym_export] = ACTIONS(1328), [anon_sym_STAR] = ACTIONS(1330), [anon_sym_default] = ACTIONS(1328), [anon_sym_LBRACE] = ACTIONS(1326), [anon_sym_RBRACE] = ACTIONS(1326), [anon_sym_import] = ACTIONS(1328), [anon_sym_var] = ACTIONS(1328), [anon_sym_let] = ACTIONS(1328), [anon_sym_const] = ACTIONS(1328), [anon_sym_if] = ACTIONS(1328), [anon_sym_else] = ACTIONS(1328), [anon_sym_switch] = ACTIONS(1328), [anon_sym_case] = ACTIONS(1328), [anon_sym_for] = ACTIONS(1328), [anon_sym_await] = ACTIONS(1328), [anon_sym_LPAREN] = ACTIONS(1332), [anon_sym_in] = ACTIONS(1330), [anon_sym_SEMI] = ACTIONS(1332), [anon_sym_while] = ACTIONS(1328), [anon_sym_do] = ACTIONS(1328), [anon_sym_try] = ACTIONS(1328), [anon_sym_return] = ACTIONS(1328), [anon_sym_throw] = ACTIONS(1328), [anon_sym_break] = ACTIONS(1328), [anon_sym_continue] = ACTIONS(1328), [anon_sym_debugger] = ACTIONS(1328), [anon_sym_component] = ACTIONS(1328), [anon_sym_fragment] = ACTIONS(1328), [anon_sym_GT] = ACTIONS(1330), [anon_sym_async] = ACTIONS(1328), [anon_sym_function] = ACTIONS(1328), [anon_sym_abstract] = ACTIONS(1328), [anon_sym_class] = ACTIONS(1328), [anon_sym_QMARK] = ACTIONS(1330), [anon_sym_LBRACK] = ACTIONS(1332), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1326), [anon_sym_DOT] = ACTIONS(1330), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(1326), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1326), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1326), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1326), [anon_sym_POUNDripple_DOTset] = ACTIONS(1326), [anon_sym_yield] = ACTIONS(1328), [anon_sym_AMP_AMP] = ACTIONS(1335), [anon_sym_PIPE_PIPE] = ACTIONS(1335), [anon_sym_QMARK_QMARK] = ACTIONS(1335), [anon_sym_GT_GT] = ACTIONS(1330), [anon_sym_GT_GT_GT] = ACTIONS(1335), [anon_sym_LT_LT] = ACTIONS(1335), [anon_sym_AMP] = ACTIONS(1330), [anon_sym_CARET] = ACTIONS(1335), [anon_sym_PIPE] = ACTIONS(1330), [anon_sym_PLUS] = ACTIONS(1337), [anon_sym_DASH] = ACTIONS(1337), [anon_sym_SLASH] = ACTIONS(1337), [anon_sym_PERCENT] = ACTIONS(1335), [anon_sym_STAR_STAR] = ACTIONS(1335), [anon_sym_LT] = ACTIONS(1337), [anon_sym_LT_EQ] = ACTIONS(1335), [anon_sym_EQ_EQ] = ACTIONS(1330), [anon_sym_EQ_EQ_EQ] = ACTIONS(1335), [anon_sym_BANG_EQ] = ACTIONS(1330), [anon_sym_BANG_EQ_EQ] = ACTIONS(1335), [anon_sym_GT_EQ] = ACTIONS(1335), [anon_sym_instanceof] = ACTIONS(1330), [anon_sym_BANG] = ACTIONS(1328), [anon_sym_TILDE] = ACTIONS(1326), [anon_sym_typeof] = ACTIONS(1328), [anon_sym_void] = ACTIONS(1328), [anon_sym_delete] = ACTIONS(1328), [anon_sym_PLUS_PLUS] = ACTIONS(1332), [anon_sym_DASH_DASH] = ACTIONS(1332), [anon_sym_new] = ACTIONS(1328), [anon_sym_QMARK_DOT] = ACTIONS(1335), [anon_sym_BQUOTE] = ACTIONS(1332), [sym_this] = ACTIONS(1328), [sym_super] = ACTIONS(1328), [sym_true] = ACTIONS(1328), [sym_false] = ACTIONS(1328), [sym_null] = ACTIONS(1328), [sym_undefined] = ACTIONS(1328), [sym_ripple_namespace_identifier] = ACTIONS(1328), [anon_sym_arguments] = ACTIONS(1328), [anon_sym_track] = ACTIONS(1328), [anon_sym_untrack] = ACTIONS(1328), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1326), [anon_sym_DQUOTE] = ACTIONS(1326), [anon_sym_SQUOTE] = ACTIONS(1326), [sym__automatic_semicolon] = ACTIONS(1335), [sym__ternary_qmark] = ACTIONS(1335), }, [STATE(242)] = { [ts_builtin_sym_end] = ACTIONS(1340), [sym_identifier] = ACTIONS(1342), [anon_sym_export] = ACTIONS(1342), [anon_sym_STAR] = ACTIONS(1344), [anon_sym_default] = ACTIONS(1342), [anon_sym_LBRACE] = ACTIONS(1340), [anon_sym_RBRACE] = ACTIONS(1340), [anon_sym_import] = ACTIONS(1342), [anon_sym_var] = ACTIONS(1342), [anon_sym_let] = ACTIONS(1342), [anon_sym_const] = ACTIONS(1342), [anon_sym_if] = ACTIONS(1342), [anon_sym_else] = ACTIONS(1342), [anon_sym_switch] = ACTIONS(1342), [anon_sym_case] = ACTIONS(1342), [anon_sym_for] = ACTIONS(1342), [anon_sym_await] = ACTIONS(1342), [anon_sym_LPAREN] = ACTIONS(1346), [anon_sym_in] = ACTIONS(1344), [anon_sym_SEMI] = ACTIONS(1346), [anon_sym_while] = ACTIONS(1342), [anon_sym_do] = ACTIONS(1342), [anon_sym_try] = ACTIONS(1342), [anon_sym_return] = ACTIONS(1342), [anon_sym_throw] = ACTIONS(1342), [anon_sym_break] = ACTIONS(1342), [anon_sym_continue] = ACTIONS(1342), [anon_sym_debugger] = ACTIONS(1342), [anon_sym_component] = ACTIONS(1342), [anon_sym_fragment] = ACTIONS(1342), [anon_sym_GT] = ACTIONS(1344), [anon_sym_async] = ACTIONS(1342), [anon_sym_function] = ACTIONS(1342), [anon_sym_abstract] = ACTIONS(1342), [anon_sym_class] = ACTIONS(1342), [anon_sym_QMARK] = ACTIONS(1344), [anon_sym_LBRACK] = ACTIONS(1346), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1340), [anon_sym_DOT] = ACTIONS(1344), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1340), [anon_sym_AT] = ACTIONS(1340), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1340), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1340), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1340), [anon_sym_POUNDripple_DOTset] = ACTIONS(1340), [anon_sym_yield] = ACTIONS(1342), [anon_sym_AMP_AMP] = ACTIONS(1349), [anon_sym_PIPE_PIPE] = ACTIONS(1349), [anon_sym_QMARK_QMARK] = ACTIONS(1349), [anon_sym_GT_GT] = ACTIONS(1344), [anon_sym_GT_GT_GT] = ACTIONS(1349), [anon_sym_LT_LT] = ACTIONS(1349), [anon_sym_AMP] = ACTIONS(1344), [anon_sym_CARET] = ACTIONS(1349), [anon_sym_PIPE] = ACTIONS(1344), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_DASH] = ACTIONS(1351), [anon_sym_SLASH] = ACTIONS(1351), [anon_sym_PERCENT] = ACTIONS(1349), [anon_sym_STAR_STAR] = ACTIONS(1349), [anon_sym_LT] = ACTIONS(1351), [anon_sym_LT_EQ] = ACTIONS(1349), [anon_sym_EQ_EQ] = ACTIONS(1344), [anon_sym_EQ_EQ_EQ] = ACTIONS(1349), [anon_sym_BANG_EQ] = ACTIONS(1344), [anon_sym_BANG_EQ_EQ] = ACTIONS(1349), [anon_sym_GT_EQ] = ACTIONS(1349), [anon_sym_instanceof] = ACTIONS(1344), [anon_sym_BANG] = ACTIONS(1342), [anon_sym_TILDE] = ACTIONS(1340), [anon_sym_typeof] = ACTIONS(1342), [anon_sym_void] = ACTIONS(1342), [anon_sym_delete] = ACTIONS(1342), [anon_sym_PLUS_PLUS] = ACTIONS(1346), [anon_sym_DASH_DASH] = ACTIONS(1346), [anon_sym_new] = ACTIONS(1342), [anon_sym_QMARK_DOT] = ACTIONS(1349), [anon_sym_BQUOTE] = ACTIONS(1346), [sym_this] = ACTIONS(1342), [sym_super] = ACTIONS(1342), [sym_true] = ACTIONS(1342), [sym_false] = ACTIONS(1342), [sym_null] = ACTIONS(1342), [sym_undefined] = ACTIONS(1342), [sym_ripple_namespace_identifier] = ACTIONS(1342), [anon_sym_arguments] = ACTIONS(1342), [anon_sym_track] = ACTIONS(1342), [anon_sym_untrack] = ACTIONS(1342), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1340), [anon_sym_DQUOTE] = ACTIONS(1340), [anon_sym_SQUOTE] = ACTIONS(1340), [sym__automatic_semicolon] = ACTIONS(1349), [sym__ternary_qmark] = ACTIONS(1349), }, [STATE(243)] = { [sym_expression_statement] = STATE(359), [sym_variable_declaration] = STATE(359), [sym_lexical_declaration] = STATE(359), [sym_empty_statement] = STATE(359), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(1354), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(1356), [anon_sym_let] = ACTIONS(1358), [anon_sym_const] = ACTIONS(1358), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(244)] = { [sym_expression_statement] = STATE(361), [sym_variable_declaration] = STATE(361), [sym_lexical_declaration] = STATE(361), [sym_empty_statement] = STATE(361), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(1360), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(1362), [anon_sym_let] = ACTIONS(1364), [anon_sym_const] = ACTIONS(1364), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(245)] = { [sym_expression_statement] = STATE(366), [sym_variable_declaration] = STATE(366), [sym_lexical_declaration] = STATE(366), [sym_empty_statement] = STATE(366), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(1366), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(1368), [anon_sym_let] = ACTIONS(1370), [anon_sym_const] = ACTIONS(1370), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(246)] = { [sym_expression_statement] = STATE(337), [sym_variable_declaration] = STATE(337), [sym_lexical_declaration] = STATE(337), [sym_empty_statement] = STATE(337), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(1372), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(1374), [anon_sym_let] = ACTIONS(1376), [anon_sym_const] = ACTIONS(1376), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(247)] = { [sym_expression_statement] = STATE(368), [sym_variable_declaration] = STATE(368), [sym_lexical_declaration] = STATE(368), [sym_empty_statement] = STATE(368), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(1378), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(1380), [anon_sym_let] = ACTIONS(1382), [anon_sym_const] = ACTIONS(1382), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(248)] = { [sym_expression_statement] = STATE(369), [sym_variable_declaration] = STATE(369), [sym_lexical_declaration] = STATE(369), [sym_empty_statement] = STATE(369), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(1384), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(1386), [anon_sym_let] = ACTIONS(1388), [anon_sym_const] = ACTIONS(1388), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(249)] = { [sym_expression_statement] = STATE(370), [sym_variable_declaration] = STATE(370), [sym_lexical_declaration] = STATE(370), [sym_empty_statement] = STATE(370), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(1390), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(1392), [anon_sym_let] = ACTIONS(1394), [anon_sym_const] = ACTIONS(1394), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(250)] = { [sym_expression_statement] = STATE(357), [sym_variable_declaration] = STATE(357), [sym_lexical_declaration] = STATE(357), [sym_empty_statement] = STATE(357), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(1396), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_var] = ACTIONS(1398), [anon_sym_let] = ACTIONS(1400), [anon_sym_const] = ACTIONS(1400), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(251)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_rest_pattern] = STATE(2447), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2447), [sym_pattern] = STATE(1985), [sym_expression] = STATE(1158), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2399), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1402), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_COMMA] = ACTIONS(818), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_RBRACK] = ACTIONS(830), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(252)] = { [sym_identifier] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1013), [anon_sym_RBRACE] = ACTIONS(1013), [anon_sym_import] = ACTIONS(1015), [anon_sym_var] = ACTIONS(1015), [anon_sym_let] = ACTIONS(1015), [anon_sym_const] = ACTIONS(1015), [anon_sym_if] = ACTIONS(1015), [anon_sym_else] = ACTIONS(1015), [anon_sym_switch] = ACTIONS(1015), [anon_sym_for] = ACTIONS(1015), [anon_sym_await] = ACTIONS(1015), [anon_sym_LPAREN] = ACTIONS(1019), [anon_sym_in] = ACTIONS(1017), [anon_sym_SEMI] = ACTIONS(1019), [anon_sym_while] = ACTIONS(1015), [anon_sym_do] = ACTIONS(1015), [anon_sym_try] = ACTIONS(1015), [anon_sym_return] = ACTIONS(1015), [anon_sym_throw] = ACTIONS(1015), [anon_sym_break] = ACTIONS(1015), [anon_sym_continue] = ACTIONS(1015), [anon_sym_debugger] = ACTIONS(1015), [anon_sym_component] = ACTIONS(1015), [anon_sym_fragment] = ACTIONS(1015), [anon_sym_LTstyle] = ACTIONS(1013), [anon_sym_GT] = ACTIONS(1017), [anon_sym_async] = ACTIONS(1015), [anon_sym_function] = ACTIONS(1015), [anon_sym_abstract] = ACTIONS(1015), [anon_sym_class] = ACTIONS(1015), [anon_sym_QMARK] = ACTIONS(1017), [anon_sym_EQ] = ACTIONS(1022), [anon_sym_LBRACK] = ACTIONS(1024), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1013), [anon_sym_DOT] = ACTIONS(1017), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1013), [anon_sym_AT] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1013), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1013), [anon_sym_POUNDripple_DOTset] = ACTIONS(1013), [anon_sym_yield] = ACTIONS(1015), [anon_sym_AMP_AMP] = ACTIONS(1028), [anon_sym_PIPE_PIPE] = ACTIONS(1028), [anon_sym_QMARK_QMARK] = ACTIONS(1028), [anon_sym_GT_GT] = ACTIONS(1017), [anon_sym_GT_GT_GT] = ACTIONS(1028), [anon_sym_LT_LT] = ACTIONS(1028), [anon_sym_AMP] = ACTIONS(1030), [anon_sym_CARET] = ACTIONS(1028), [anon_sym_PIPE] = ACTIONS(1030), [anon_sym_PLUS] = ACTIONS(1033), [anon_sym_DASH] = ACTIONS(1033), [anon_sym_SLASH] = ACTIONS(1033), [anon_sym_PERCENT] = ACTIONS(1028), [anon_sym_STAR_STAR] = ACTIONS(1028), [anon_sym_LT] = ACTIONS(1033), [anon_sym_LT_EQ] = ACTIONS(1028), [anon_sym_EQ_EQ] = ACTIONS(1017), [anon_sym_EQ_EQ_EQ] = ACTIONS(1028), [anon_sym_BANG_EQ] = ACTIONS(1017), [anon_sym_BANG_EQ_EQ] = ACTIONS(1028), [anon_sym_GT_EQ] = ACTIONS(1028), [anon_sym_instanceof] = ACTIONS(1017), [anon_sym_BANG] = ACTIONS(1015), [anon_sym_TILDE] = ACTIONS(1013), [anon_sym_typeof] = ACTIONS(1015), [anon_sym_void] = ACTIONS(1015), [anon_sym_delete] = ACTIONS(1015), [anon_sym_PLUS_PLUS] = ACTIONS(1019), [anon_sym_DASH_DASH] = ACTIONS(1019), [anon_sym_new] = ACTIONS(1015), [anon_sym_QMARK_DOT] = ACTIONS(1028), [anon_sym_EQ_GT] = ACTIONS(1036), [anon_sym_BQUOTE] = ACTIONS(1019), [sym_this] = ACTIONS(1015), [sym_super] = ACTIONS(1015), [sym_true] = ACTIONS(1015), [sym_false] = ACTIONS(1015), [sym_null] = ACTIONS(1015), [sym_undefined] = ACTIONS(1015), [sym_ripple_namespace_identifier] = ACTIONS(1015), [anon_sym_arguments] = ACTIONS(1015), [anon_sym_track] = ACTIONS(1015), [anon_sym_untrack] = ACTIONS(1015), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1013), [anon_sym_DQUOTE] = ACTIONS(1013), [anon_sym_SQUOTE] = ACTIONS(1013), [sym__automatic_semicolon] = ACTIONS(1028), [sym__ternary_qmark] = ACTIONS(1028), }, [STATE(253)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_rest_pattern] = STATE(2447), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2447), [sym_pattern] = STATE(1985), [sym_expression] = STATE(1153), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2422), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1402), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_COMMA] = ACTIONS(852), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_RBRACK] = ACTIONS(854), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(254)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_rest_pattern] = STATE(2447), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2447), [sym_pattern] = STATE(1985), [sym_expression] = STATE(1156), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2399), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1402), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_COMMA] = ACTIONS(818), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_RBRACK] = ACTIONS(830), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(255)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_rest_pattern] = STATE(2447), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2447), [sym_pattern] = STATE(1985), [sym_expression] = STATE(1153), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2422), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1402), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_COMMA] = ACTIONS(885), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_RBRACK] = ACTIONS(887), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(256)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_rest_pattern] = STATE(2447), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2447), [sym_pattern] = STATE(1985), [sym_expression] = STATE(1153), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2422), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1402), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_COMMA] = ACTIONS(889), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_RBRACK] = ACTIONS(891), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(257)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_rest_pattern] = STATE(2447), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2447), [sym_pattern] = STATE(1985), [sym_expression] = STATE(1162), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2399), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1402), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_COMMA] = ACTIONS(818), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_RBRACK] = ACTIONS(830), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(258)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_rest_pattern] = STATE(2447), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2447), [sym_pattern] = STATE(1985), [sym_expression] = STATE(1153), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2422), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1402), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_COMMA] = ACTIONS(877), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_RBRACK] = ACTIONS(879), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(259)] = { [sym_identifier] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1013), [anon_sym_RBRACE] = ACTIONS(1013), [anon_sym_import] = ACTIONS(1015), [anon_sym_var] = ACTIONS(1015), [anon_sym_let] = ACTIONS(1015), [anon_sym_const] = ACTIONS(1015), [anon_sym_if] = ACTIONS(1015), [anon_sym_else] = ACTIONS(1015), [anon_sym_switch] = ACTIONS(1015), [anon_sym_for] = ACTIONS(1015), [anon_sym_await] = ACTIONS(1015), [anon_sym_LPAREN] = ACTIONS(1019), [anon_sym_in] = ACTIONS(1017), [anon_sym_SEMI] = ACTIONS(1019), [anon_sym_while] = ACTIONS(1015), [anon_sym_do] = ACTIONS(1015), [anon_sym_try] = ACTIONS(1015), [anon_sym_return] = ACTIONS(1015), [anon_sym_throw] = ACTIONS(1015), [anon_sym_break] = ACTIONS(1015), [anon_sym_continue] = ACTIONS(1015), [anon_sym_debugger] = ACTIONS(1015), [anon_sym_component] = ACTIONS(1015), [anon_sym_fragment] = ACTIONS(1015), [anon_sym_LTstyle] = ACTIONS(1013), [anon_sym_GT] = ACTIONS(1017), [anon_sym_async] = ACTIONS(1015), [anon_sym_function] = ACTIONS(1015), [anon_sym_abstract] = ACTIONS(1015), [anon_sym_class] = ACTIONS(1015), [anon_sym_QMARK] = ACTIONS(1017), [anon_sym_EQ] = ACTIONS(1022), [anon_sym_LBRACK] = ACTIONS(1019), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1013), [anon_sym_DOT] = ACTIONS(1017), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1013), [anon_sym_AT] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1013), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1013), [anon_sym_POUNDripple_DOTset] = ACTIONS(1013), [anon_sym_yield] = ACTIONS(1015), [anon_sym_AMP_AMP] = ACTIONS(1028), [anon_sym_PIPE_PIPE] = ACTIONS(1028), [anon_sym_QMARK_QMARK] = ACTIONS(1028), [anon_sym_GT_GT] = ACTIONS(1017), [anon_sym_GT_GT_GT] = ACTIONS(1028), [anon_sym_LT_LT] = ACTIONS(1028), [anon_sym_AMP] = ACTIONS(1017), [anon_sym_CARET] = ACTIONS(1028), [anon_sym_PIPE] = ACTIONS(1017), [anon_sym_PLUS] = ACTIONS(1033), [anon_sym_DASH] = ACTIONS(1033), [anon_sym_SLASH] = ACTIONS(1033), [anon_sym_PERCENT] = ACTIONS(1028), [anon_sym_STAR_STAR] = ACTIONS(1028), [anon_sym_LT] = ACTIONS(1033), [anon_sym_LT_EQ] = ACTIONS(1028), [anon_sym_EQ_EQ] = ACTIONS(1017), [anon_sym_EQ_EQ_EQ] = ACTIONS(1028), [anon_sym_BANG_EQ] = ACTIONS(1017), [anon_sym_BANG_EQ_EQ] = ACTIONS(1028), [anon_sym_GT_EQ] = ACTIONS(1028), [anon_sym_instanceof] = ACTIONS(1017), [anon_sym_BANG] = ACTIONS(1015), [anon_sym_TILDE] = ACTIONS(1013), [anon_sym_typeof] = ACTIONS(1015), [anon_sym_void] = ACTIONS(1015), [anon_sym_delete] = ACTIONS(1015), [anon_sym_PLUS_PLUS] = ACTIONS(1019), [anon_sym_DASH_DASH] = ACTIONS(1019), [anon_sym_new] = ACTIONS(1015), [anon_sym_QMARK_DOT] = ACTIONS(1028), [anon_sym_BQUOTE] = ACTIONS(1019), [sym_this] = ACTIONS(1015), [sym_super] = ACTIONS(1015), [sym_true] = ACTIONS(1015), [sym_false] = ACTIONS(1015), [sym_null] = ACTIONS(1015), [sym_undefined] = ACTIONS(1015), [sym_ripple_namespace_identifier] = ACTIONS(1015), [anon_sym_arguments] = ACTIONS(1015), [anon_sym_track] = ACTIONS(1015), [anon_sym_untrack] = ACTIONS(1015), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1013), [anon_sym_DQUOTE] = ACTIONS(1013), [anon_sym_SQUOTE] = ACTIONS(1013), [sym__automatic_semicolon] = ACTIONS(1028), [sym__ternary_qmark] = ACTIONS(1028), }, [STATE(260)] = { [sym_identifier] = ACTIONS(1254), [anon_sym_STAR] = ACTIONS(1256), [anon_sym_LBRACE] = ACTIONS(1252), [anon_sym_RBRACE] = ACTIONS(1252), [anon_sym_import] = ACTIONS(1254), [anon_sym_var] = ACTIONS(1254), [anon_sym_let] = ACTIONS(1254), [anon_sym_const] = ACTIONS(1254), [anon_sym_if] = ACTIONS(1254), [anon_sym_else] = ACTIONS(1254), [anon_sym_switch] = ACTIONS(1254), [anon_sym_for] = ACTIONS(1254), [anon_sym_await] = ACTIONS(1254), [anon_sym_LPAREN] = ACTIONS(1258), [anon_sym_in] = ACTIONS(1256), [anon_sym_SEMI] = ACTIONS(1258), [anon_sym_while] = ACTIONS(1254), [anon_sym_do] = ACTIONS(1254), [anon_sym_try] = ACTIONS(1254), [anon_sym_return] = ACTIONS(1254), [anon_sym_throw] = ACTIONS(1254), [anon_sym_break] = ACTIONS(1254), [anon_sym_continue] = ACTIONS(1254), [anon_sym_debugger] = ACTIONS(1254), [anon_sym_component] = ACTIONS(1254), [anon_sym_fragment] = ACTIONS(1254), [anon_sym_LTstyle] = ACTIONS(1252), [anon_sym_GT] = ACTIONS(1256), [anon_sym_async] = ACTIONS(1254), [anon_sym_function] = ACTIONS(1254), [anon_sym_abstract] = ACTIONS(1254), [anon_sym_class] = ACTIONS(1254), [anon_sym_QMARK] = ACTIONS(1256), [anon_sym_LBRACK] = ACTIONS(1258), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1252), [anon_sym_DOT] = ACTIONS(1256), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1252), [anon_sym_AT] = ACTIONS(1252), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1252), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1252), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1252), [anon_sym_POUNDripple_DOTset] = ACTIONS(1252), [anon_sym_yield] = ACTIONS(1254), [anon_sym_AMP_AMP] = ACTIONS(1261), [anon_sym_PIPE_PIPE] = ACTIONS(1261), [anon_sym_QMARK_QMARK] = ACTIONS(1261), [anon_sym_GT_GT] = ACTIONS(1256), [anon_sym_GT_GT_GT] = ACTIONS(1261), [anon_sym_LT_LT] = ACTIONS(1261), [anon_sym_AMP] = ACTIONS(1256), [anon_sym_CARET] = ACTIONS(1261), [anon_sym_PIPE] = ACTIONS(1256), [anon_sym_PLUS] = ACTIONS(1263), [anon_sym_DASH] = ACTIONS(1263), [anon_sym_SLASH] = ACTIONS(1263), [anon_sym_PERCENT] = ACTIONS(1261), [anon_sym_STAR_STAR] = ACTIONS(1261), [anon_sym_LT] = ACTIONS(1263), [anon_sym_LT_EQ] = ACTIONS(1261), [anon_sym_EQ_EQ] = ACTIONS(1256), [anon_sym_EQ_EQ_EQ] = ACTIONS(1261), [anon_sym_BANG_EQ] = ACTIONS(1256), [anon_sym_BANG_EQ_EQ] = ACTIONS(1261), [anon_sym_GT_EQ] = ACTIONS(1261), [anon_sym_instanceof] = ACTIONS(1256), [anon_sym_BANG] = ACTIONS(1254), [anon_sym_TILDE] = ACTIONS(1252), [anon_sym_typeof] = ACTIONS(1254), [anon_sym_void] = ACTIONS(1254), [anon_sym_delete] = ACTIONS(1254), [anon_sym_PLUS_PLUS] = ACTIONS(1258), [anon_sym_DASH_DASH] = ACTIONS(1258), [anon_sym_new] = ACTIONS(1254), [anon_sym_QMARK_DOT] = ACTIONS(1261), [anon_sym_BQUOTE] = ACTIONS(1258), [sym_this] = ACTIONS(1254), [sym_super] = ACTIONS(1254), [sym_true] = ACTIONS(1254), [sym_false] = ACTIONS(1254), [sym_null] = ACTIONS(1254), [sym_undefined] = ACTIONS(1254), [sym_ripple_namespace_identifier] = ACTIONS(1254), [anon_sym_arguments] = ACTIONS(1254), [anon_sym_track] = ACTIONS(1254), [anon_sym_untrack] = ACTIONS(1254), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1252), [anon_sym_DQUOTE] = ACTIONS(1252), [anon_sym_SQUOTE] = ACTIONS(1252), [sym__automatic_semicolon] = ACTIONS(1261), [sym__ternary_qmark] = ACTIONS(1261), }, [STATE(261)] = { [sym_identifier] = ACTIONS(1044), [anon_sym_STAR] = ACTIONS(1044), [anon_sym_LBRACE] = ACTIONS(1042), [anon_sym_RBRACE] = ACTIONS(1042), [anon_sym_import] = ACTIONS(1044), [anon_sym_var] = ACTIONS(1044), [anon_sym_let] = ACTIONS(1044), [anon_sym_const] = ACTIONS(1044), [anon_sym_if] = ACTIONS(1044), [anon_sym_else] = ACTIONS(1044), [anon_sym_switch] = ACTIONS(1044), [anon_sym_for] = ACTIONS(1044), [anon_sym_await] = ACTIONS(1044), [anon_sym_LPAREN] = ACTIONS(1042), [anon_sym_in] = ACTIONS(1044), [anon_sym_SEMI] = ACTIONS(1042), [anon_sym_while] = ACTIONS(1044), [anon_sym_do] = ACTIONS(1044), [anon_sym_try] = ACTIONS(1044), [anon_sym_return] = ACTIONS(1044), [anon_sym_throw] = ACTIONS(1044), [anon_sym_break] = ACTIONS(1044), [anon_sym_continue] = ACTIONS(1044), [anon_sym_debugger] = ACTIONS(1044), [anon_sym_component] = ACTIONS(1044), [anon_sym_fragment] = ACTIONS(1044), [anon_sym_LTstyle] = ACTIONS(1042), [anon_sym_GT] = ACTIONS(1044), [anon_sym_async] = ACTIONS(1044), [anon_sym_function] = ACTIONS(1044), [anon_sym_abstract] = ACTIONS(1044), [anon_sym_class] = ACTIONS(1044), [anon_sym_QMARK] = ACTIONS(1044), [anon_sym_LBRACK] = ACTIONS(1042), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1042), [anon_sym_DOT] = ACTIONS(1044), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1042), [anon_sym_AT] = ACTIONS(1042), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1042), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1042), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1042), [anon_sym_POUNDripple_DOTset] = ACTIONS(1042), [anon_sym_yield] = ACTIONS(1044), [anon_sym_AMP_AMP] = ACTIONS(1042), [anon_sym_PIPE_PIPE] = ACTIONS(1042), [anon_sym_QMARK_QMARK] = ACTIONS(1042), [anon_sym_GT_GT] = ACTIONS(1044), [anon_sym_GT_GT_GT] = ACTIONS(1042), [anon_sym_LT_LT] = ACTIONS(1042), [anon_sym_AMP] = ACTIONS(1044), [anon_sym_CARET] = ACTIONS(1042), [anon_sym_PIPE] = ACTIONS(1044), [anon_sym_PLUS] = ACTIONS(1044), [anon_sym_DASH] = ACTIONS(1044), [anon_sym_SLASH] = ACTIONS(1044), [anon_sym_PERCENT] = ACTIONS(1042), [anon_sym_STAR_STAR] = ACTIONS(1042), [anon_sym_LT] = ACTIONS(1044), [anon_sym_LT_EQ] = ACTIONS(1042), [anon_sym_EQ_EQ] = ACTIONS(1044), [anon_sym_EQ_EQ_EQ] = ACTIONS(1042), [anon_sym_BANG_EQ] = ACTIONS(1044), [anon_sym_BANG_EQ_EQ] = ACTIONS(1042), [anon_sym_GT_EQ] = ACTIONS(1042), [anon_sym_instanceof] = ACTIONS(1044), [anon_sym_BANG] = ACTIONS(1044), [anon_sym_TILDE] = ACTIONS(1042), [anon_sym_typeof] = ACTIONS(1044), [anon_sym_void] = ACTIONS(1044), [anon_sym_delete] = ACTIONS(1044), [anon_sym_PLUS_PLUS] = ACTIONS(1042), [anon_sym_DASH_DASH] = ACTIONS(1042), [anon_sym_new] = ACTIONS(1044), [anon_sym_QMARK_DOT] = ACTIONS(1042), [anon_sym_BQUOTE] = ACTIONS(1042), [sym_this] = ACTIONS(1044), [sym_super] = ACTIONS(1044), [sym_true] = ACTIONS(1044), [sym_false] = ACTIONS(1044), [sym_null] = ACTIONS(1044), [sym_undefined] = ACTIONS(1044), [sym_ripple_namespace_identifier] = ACTIONS(1044), [anon_sym_arguments] = ACTIONS(1044), [anon_sym_track] = ACTIONS(1044), [anon_sym_untrack] = ACTIONS(1044), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1042), [anon_sym_DQUOTE] = ACTIONS(1042), [anon_sym_SQUOTE] = ACTIONS(1042), [sym__automatic_semicolon] = ACTIONS(1042), [sym__ternary_qmark] = ACTIONS(1042), }, [STATE(262)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1529), [sym_primary_expression] = STATE(1568), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(978), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(975), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(1835), [sym_jsx_non_namespaced_element_name] = STATE(1787), [sym_jsx_member_name] = STATE(2222), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_type_parameter] = STATE(2387), [sym_identifier] = ACTIONS(1406), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1408), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(263)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(989), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_COMMA] = ACTIONS(1410), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1410), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_GT] = ACTIONS(1410), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1410), [anon_sym_PIPE] = ACTIONS(1410), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(264)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(989), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_COMMA] = ACTIONS(1410), [anon_sym_RBRACE] = ACTIONS(1410), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(1410), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_AMP] = ACTIONS(1410), [anon_sym_PIPE] = ACTIONS(1410), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(265)] = { [sym_identifier] = ACTIONS(1040), [anon_sym_STAR] = ACTIONS(1040), [anon_sym_LBRACE] = ACTIONS(1038), [anon_sym_RBRACE] = ACTIONS(1038), [anon_sym_import] = ACTIONS(1040), [anon_sym_var] = ACTIONS(1040), [anon_sym_let] = ACTIONS(1040), [anon_sym_const] = ACTIONS(1040), [anon_sym_if] = ACTIONS(1040), [anon_sym_else] = ACTIONS(1040), [anon_sym_switch] = ACTIONS(1040), [anon_sym_for] = ACTIONS(1040), [anon_sym_await] = ACTIONS(1040), [anon_sym_LPAREN] = ACTIONS(1038), [anon_sym_in] = ACTIONS(1040), [anon_sym_SEMI] = ACTIONS(1038), [anon_sym_while] = ACTIONS(1040), [anon_sym_do] = ACTIONS(1040), [anon_sym_try] = ACTIONS(1040), [anon_sym_return] = ACTIONS(1040), [anon_sym_throw] = ACTIONS(1040), [anon_sym_break] = ACTIONS(1040), [anon_sym_continue] = ACTIONS(1040), [anon_sym_debugger] = ACTIONS(1040), [anon_sym_component] = ACTIONS(1040), [anon_sym_fragment] = ACTIONS(1040), [anon_sym_LTstyle] = ACTIONS(1038), [anon_sym_GT] = ACTIONS(1040), [anon_sym_async] = ACTIONS(1040), [anon_sym_function] = ACTIONS(1040), [anon_sym_abstract] = ACTIONS(1040), [anon_sym_class] = ACTIONS(1040), [anon_sym_QMARK] = ACTIONS(1040), [anon_sym_LBRACK] = ACTIONS(1038), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1038), [anon_sym_DOT] = ACTIONS(1040), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1038), [anon_sym_AT] = ACTIONS(1038), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1038), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1038), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1038), [anon_sym_POUNDripple_DOTset] = ACTIONS(1038), [anon_sym_yield] = ACTIONS(1040), [anon_sym_AMP_AMP] = ACTIONS(1038), [anon_sym_PIPE_PIPE] = ACTIONS(1038), [anon_sym_QMARK_QMARK] = ACTIONS(1038), [anon_sym_GT_GT] = ACTIONS(1040), [anon_sym_GT_GT_GT] = ACTIONS(1038), [anon_sym_LT_LT] = ACTIONS(1038), [anon_sym_AMP] = ACTIONS(1040), [anon_sym_CARET] = ACTIONS(1038), [anon_sym_PIPE] = ACTIONS(1040), [anon_sym_PLUS] = ACTIONS(1040), [anon_sym_DASH] = ACTIONS(1040), [anon_sym_SLASH] = ACTIONS(1040), [anon_sym_PERCENT] = ACTIONS(1038), [anon_sym_STAR_STAR] = ACTIONS(1038), [anon_sym_LT] = ACTIONS(1040), [anon_sym_LT_EQ] = ACTIONS(1038), [anon_sym_EQ_EQ] = ACTIONS(1040), [anon_sym_EQ_EQ_EQ] = ACTIONS(1038), [anon_sym_BANG_EQ] = ACTIONS(1040), [anon_sym_BANG_EQ_EQ] = ACTIONS(1038), [anon_sym_GT_EQ] = ACTIONS(1038), [anon_sym_instanceof] = ACTIONS(1040), [anon_sym_BANG] = ACTIONS(1040), [anon_sym_TILDE] = ACTIONS(1038), [anon_sym_typeof] = ACTIONS(1040), [anon_sym_void] = ACTIONS(1040), [anon_sym_delete] = ACTIONS(1040), [anon_sym_PLUS_PLUS] = ACTIONS(1038), [anon_sym_DASH_DASH] = ACTIONS(1038), [anon_sym_new] = ACTIONS(1040), [anon_sym_QMARK_DOT] = ACTIONS(1038), [anon_sym_BQUOTE] = ACTIONS(1038), [sym_this] = ACTIONS(1040), [sym_super] = ACTIONS(1040), [sym_true] = ACTIONS(1040), [sym_false] = ACTIONS(1040), [sym_null] = ACTIONS(1040), [sym_undefined] = ACTIONS(1040), [sym_ripple_namespace_identifier] = ACTIONS(1040), [anon_sym_arguments] = ACTIONS(1040), [anon_sym_track] = ACTIONS(1040), [anon_sym_untrack] = ACTIONS(1040), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1038), [anon_sym_DQUOTE] = ACTIONS(1038), [anon_sym_SQUOTE] = ACTIONS(1038), [sym__automatic_semicolon] = ACTIONS(1038), [sym__ternary_qmark] = ACTIONS(1038), }, [STATE(266)] = { [sym_identifier] = ACTIONS(1226), [anon_sym_STAR] = ACTIONS(1228), [anon_sym_LBRACE] = ACTIONS(1224), [anon_sym_RBRACE] = ACTIONS(1224), [anon_sym_import] = ACTIONS(1226), [anon_sym_var] = ACTIONS(1226), [anon_sym_let] = ACTIONS(1226), [anon_sym_const] = ACTIONS(1226), [anon_sym_if] = ACTIONS(1226), [anon_sym_else] = ACTIONS(1226), [anon_sym_switch] = ACTIONS(1226), [anon_sym_for] = ACTIONS(1226), [anon_sym_await] = ACTIONS(1226), [anon_sym_LPAREN] = ACTIONS(1230), [anon_sym_in] = ACTIONS(1228), [anon_sym_SEMI] = ACTIONS(1230), [anon_sym_while] = ACTIONS(1226), [anon_sym_do] = ACTIONS(1226), [anon_sym_try] = ACTIONS(1226), [anon_sym_return] = ACTIONS(1226), [anon_sym_throw] = ACTIONS(1226), [anon_sym_break] = ACTIONS(1226), [anon_sym_continue] = ACTIONS(1226), [anon_sym_debugger] = ACTIONS(1226), [anon_sym_component] = ACTIONS(1226), [anon_sym_fragment] = ACTIONS(1226), [anon_sym_LTstyle] = ACTIONS(1224), [anon_sym_GT] = ACTIONS(1228), [anon_sym_async] = ACTIONS(1226), [anon_sym_function] = ACTIONS(1226), [anon_sym_abstract] = ACTIONS(1226), [anon_sym_class] = ACTIONS(1226), [anon_sym_QMARK] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(1230), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1224), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1224), [anon_sym_AT] = ACTIONS(1224), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1224), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1224), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1224), [anon_sym_POUNDripple_DOTset] = ACTIONS(1224), [anon_sym_yield] = ACTIONS(1226), [anon_sym_AMP_AMP] = ACTIONS(1233), [anon_sym_PIPE_PIPE] = ACTIONS(1233), [anon_sym_QMARK_QMARK] = ACTIONS(1233), [anon_sym_GT_GT] = ACTIONS(1228), [anon_sym_GT_GT_GT] = ACTIONS(1233), [anon_sym_LT_LT] = ACTIONS(1233), [anon_sym_AMP] = ACTIONS(1228), [anon_sym_CARET] = ACTIONS(1233), [anon_sym_PIPE] = ACTIONS(1228), [anon_sym_PLUS] = ACTIONS(1235), [anon_sym_DASH] = ACTIONS(1235), [anon_sym_SLASH] = ACTIONS(1235), [anon_sym_PERCENT] = ACTIONS(1233), [anon_sym_STAR_STAR] = ACTIONS(1233), [anon_sym_LT] = ACTIONS(1235), [anon_sym_LT_EQ] = ACTIONS(1233), [anon_sym_EQ_EQ] = ACTIONS(1228), [anon_sym_EQ_EQ_EQ] = ACTIONS(1233), [anon_sym_BANG_EQ] = ACTIONS(1228), [anon_sym_BANG_EQ_EQ] = ACTIONS(1233), [anon_sym_GT_EQ] = ACTIONS(1233), [anon_sym_instanceof] = ACTIONS(1228), [anon_sym_BANG] = ACTIONS(1226), [anon_sym_TILDE] = ACTIONS(1224), [anon_sym_typeof] = ACTIONS(1226), [anon_sym_void] = ACTIONS(1226), [anon_sym_delete] = ACTIONS(1226), [anon_sym_PLUS_PLUS] = ACTIONS(1230), [anon_sym_DASH_DASH] = ACTIONS(1230), [anon_sym_new] = ACTIONS(1226), [anon_sym_QMARK_DOT] = ACTIONS(1233), [anon_sym_BQUOTE] = ACTIONS(1230), [sym_this] = ACTIONS(1226), [sym_super] = ACTIONS(1226), [sym_true] = ACTIONS(1226), [sym_false] = ACTIONS(1226), [sym_null] = ACTIONS(1226), [sym_undefined] = ACTIONS(1226), [sym_ripple_namespace_identifier] = ACTIONS(1226), [anon_sym_arguments] = ACTIONS(1226), [anon_sym_track] = ACTIONS(1226), [anon_sym_untrack] = ACTIONS(1226), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1224), [anon_sym_DQUOTE] = ACTIONS(1224), [anon_sym_SQUOTE] = ACTIONS(1224), [sym__automatic_semicolon] = ACTIONS(1233), [sym__ternary_qmark] = ACTIONS(1233), }, [STATE(267)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1529), [sym_primary_expression] = STATE(1568), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(978), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(975), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(1835), [sym_jsx_non_namespaced_element_name] = STATE(1842), [sym_jsx_member_name] = STATE(2222), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_type_parameter] = STATE(2387), [sym_identifier] = ACTIONS(1406), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1412), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(268)] = { [sym_identifier] = ACTIONS(1066), [anon_sym_STAR] = ACTIONS(1068), [anon_sym_LBRACE] = ACTIONS(1064), [anon_sym_RBRACE] = ACTIONS(1064), [anon_sym_import] = ACTIONS(1066), [anon_sym_var] = ACTIONS(1066), [anon_sym_let] = ACTIONS(1066), [anon_sym_const] = ACTIONS(1066), [anon_sym_if] = ACTIONS(1066), [anon_sym_else] = ACTIONS(1066), [anon_sym_switch] = ACTIONS(1066), [anon_sym_for] = ACTIONS(1066), [anon_sym_await] = ACTIONS(1066), [anon_sym_LPAREN] = ACTIONS(1070), [anon_sym_in] = ACTIONS(1068), [anon_sym_SEMI] = ACTIONS(1070), [anon_sym_while] = ACTIONS(1066), [anon_sym_do] = ACTIONS(1066), [anon_sym_try] = ACTIONS(1066), [anon_sym_return] = ACTIONS(1066), [anon_sym_throw] = ACTIONS(1066), [anon_sym_break] = ACTIONS(1066), [anon_sym_continue] = ACTIONS(1066), [anon_sym_debugger] = ACTIONS(1066), [anon_sym_component] = ACTIONS(1066), [anon_sym_fragment] = ACTIONS(1066), [anon_sym_LTstyle] = ACTIONS(1064), [anon_sym_GT] = ACTIONS(1068), [anon_sym_async] = ACTIONS(1066), [anon_sym_function] = ACTIONS(1066), [anon_sym_abstract] = ACTIONS(1066), [anon_sym_class] = ACTIONS(1066), [anon_sym_QMARK] = ACTIONS(1068), [anon_sym_LBRACK] = ACTIONS(1070), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1064), [anon_sym_DOT] = ACTIONS(1068), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1064), [anon_sym_AT] = ACTIONS(1064), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1064), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1064), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1064), [anon_sym_POUNDripple_DOTset] = ACTIONS(1064), [anon_sym_yield] = ACTIONS(1066), [anon_sym_AMP_AMP] = ACTIONS(1073), [anon_sym_PIPE_PIPE] = ACTIONS(1073), [anon_sym_QMARK_QMARK] = ACTIONS(1073), [anon_sym_GT_GT] = ACTIONS(1068), [anon_sym_GT_GT_GT] = ACTIONS(1073), [anon_sym_LT_LT] = ACTIONS(1073), [anon_sym_AMP] = ACTIONS(1068), [anon_sym_CARET] = ACTIONS(1073), [anon_sym_PIPE] = ACTIONS(1068), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_DASH] = ACTIONS(1075), [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_PERCENT] = ACTIONS(1073), [anon_sym_STAR_STAR] = ACTIONS(1073), [anon_sym_LT] = ACTIONS(1075), [anon_sym_LT_EQ] = ACTIONS(1073), [anon_sym_EQ_EQ] = ACTIONS(1068), [anon_sym_EQ_EQ_EQ] = ACTIONS(1073), [anon_sym_BANG_EQ] = ACTIONS(1068), [anon_sym_BANG_EQ_EQ] = ACTIONS(1073), [anon_sym_GT_EQ] = ACTIONS(1073), [anon_sym_instanceof] = ACTIONS(1068), [anon_sym_BANG] = ACTIONS(1066), [anon_sym_TILDE] = ACTIONS(1064), [anon_sym_typeof] = ACTIONS(1066), [anon_sym_void] = ACTIONS(1066), [anon_sym_delete] = ACTIONS(1066), [anon_sym_PLUS_PLUS] = ACTIONS(1070), [anon_sym_DASH_DASH] = ACTIONS(1070), [anon_sym_new] = ACTIONS(1066), [anon_sym_QMARK_DOT] = ACTIONS(1073), [anon_sym_BQUOTE] = ACTIONS(1070), [sym_this] = ACTIONS(1066), [sym_super] = ACTIONS(1066), [sym_true] = ACTIONS(1066), [sym_false] = ACTIONS(1066), [sym_null] = ACTIONS(1066), [sym_undefined] = ACTIONS(1066), [sym_ripple_namespace_identifier] = ACTIONS(1066), [anon_sym_arguments] = ACTIONS(1066), [anon_sym_track] = ACTIONS(1066), [anon_sym_untrack] = ACTIONS(1066), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1064), [anon_sym_DQUOTE] = ACTIONS(1064), [anon_sym_SQUOTE] = ACTIONS(1064), [sym__automatic_semicolon] = ACTIONS(1073), [sym__ternary_qmark] = ACTIONS(1073), }, [STATE(269)] = { [sym_identifier] = ACTIONS(1164), [anon_sym_STAR] = ACTIONS(1166), [anon_sym_LBRACE] = ACTIONS(1162), [anon_sym_RBRACE] = ACTIONS(1162), [anon_sym_import] = ACTIONS(1164), [anon_sym_var] = ACTIONS(1164), [anon_sym_let] = ACTIONS(1164), [anon_sym_const] = ACTIONS(1164), [anon_sym_if] = ACTIONS(1164), [anon_sym_else] = ACTIONS(1164), [anon_sym_switch] = ACTIONS(1164), [anon_sym_for] = ACTIONS(1164), [anon_sym_await] = ACTIONS(1164), [anon_sym_LPAREN] = ACTIONS(1168), [anon_sym_in] = ACTIONS(1166), [anon_sym_SEMI] = ACTIONS(1168), [anon_sym_while] = ACTIONS(1164), [anon_sym_do] = ACTIONS(1164), [anon_sym_try] = ACTIONS(1164), [anon_sym_return] = ACTIONS(1164), [anon_sym_throw] = ACTIONS(1164), [anon_sym_break] = ACTIONS(1164), [anon_sym_continue] = ACTIONS(1164), [anon_sym_debugger] = ACTIONS(1164), [anon_sym_component] = ACTIONS(1164), [anon_sym_fragment] = ACTIONS(1164), [anon_sym_LTstyle] = ACTIONS(1162), [anon_sym_GT] = ACTIONS(1166), [anon_sym_async] = ACTIONS(1164), [anon_sym_function] = ACTIONS(1164), [anon_sym_abstract] = ACTIONS(1164), [anon_sym_class] = ACTIONS(1164), [anon_sym_QMARK] = ACTIONS(1166), [anon_sym_LBRACK] = ACTIONS(1168), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1162), [anon_sym_DOT] = ACTIONS(1166), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1162), [anon_sym_AT] = ACTIONS(1162), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1162), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1162), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1162), [anon_sym_POUNDripple_DOTset] = ACTIONS(1162), [anon_sym_yield] = ACTIONS(1164), [anon_sym_AMP_AMP] = ACTIONS(1171), [anon_sym_PIPE_PIPE] = ACTIONS(1171), [anon_sym_QMARK_QMARK] = ACTIONS(1171), [anon_sym_GT_GT] = ACTIONS(1166), [anon_sym_GT_GT_GT] = ACTIONS(1171), [anon_sym_LT_LT] = ACTIONS(1171), [anon_sym_AMP] = ACTIONS(1166), [anon_sym_CARET] = ACTIONS(1171), [anon_sym_PIPE] = ACTIONS(1166), [anon_sym_PLUS] = ACTIONS(1173), [anon_sym_DASH] = ACTIONS(1173), [anon_sym_SLASH] = ACTIONS(1173), [anon_sym_PERCENT] = ACTIONS(1171), [anon_sym_STAR_STAR] = ACTIONS(1171), [anon_sym_LT] = ACTIONS(1173), [anon_sym_LT_EQ] = ACTIONS(1171), [anon_sym_EQ_EQ] = ACTIONS(1166), [anon_sym_EQ_EQ_EQ] = ACTIONS(1171), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_BANG_EQ_EQ] = ACTIONS(1171), [anon_sym_GT_EQ] = ACTIONS(1171), [anon_sym_instanceof] = ACTIONS(1166), [anon_sym_BANG] = ACTIONS(1164), [anon_sym_TILDE] = ACTIONS(1162), [anon_sym_typeof] = ACTIONS(1164), [anon_sym_void] = ACTIONS(1164), [anon_sym_delete] = ACTIONS(1164), [anon_sym_PLUS_PLUS] = ACTIONS(1168), [anon_sym_DASH_DASH] = ACTIONS(1168), [anon_sym_new] = ACTIONS(1164), [anon_sym_QMARK_DOT] = ACTIONS(1171), [anon_sym_BQUOTE] = ACTIONS(1168), [sym_this] = ACTIONS(1164), [sym_super] = ACTIONS(1164), [sym_true] = ACTIONS(1164), [sym_false] = ACTIONS(1164), [sym_null] = ACTIONS(1164), [sym_undefined] = ACTIONS(1164), [sym_ripple_namespace_identifier] = ACTIONS(1164), [anon_sym_arguments] = ACTIONS(1164), [anon_sym_track] = ACTIONS(1164), [anon_sym_untrack] = ACTIONS(1164), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1162), [anon_sym_DQUOTE] = ACTIONS(1162), [anon_sym_SQUOTE] = ACTIONS(1162), [sym__automatic_semicolon] = ACTIONS(1171), [sym__ternary_qmark] = ACTIONS(1171), }, [STATE(270)] = { [sym_identifier] = ACTIONS(1206), [anon_sym_STAR] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1204), [anon_sym_RBRACE] = ACTIONS(1204), [anon_sym_import] = ACTIONS(1206), [anon_sym_var] = ACTIONS(1206), [anon_sym_let] = ACTIONS(1206), [anon_sym_const] = ACTIONS(1206), [anon_sym_if] = ACTIONS(1206), [anon_sym_else] = ACTIONS(1206), [anon_sym_switch] = ACTIONS(1206), [anon_sym_for] = ACTIONS(1206), [anon_sym_await] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1210), [anon_sym_in] = ACTIONS(1208), [anon_sym_SEMI] = ACTIONS(1210), [anon_sym_while] = ACTIONS(1206), [anon_sym_do] = ACTIONS(1206), [anon_sym_try] = ACTIONS(1206), [anon_sym_return] = ACTIONS(1206), [anon_sym_throw] = ACTIONS(1206), [anon_sym_break] = ACTIONS(1206), [anon_sym_continue] = ACTIONS(1206), [anon_sym_debugger] = ACTIONS(1206), [anon_sym_component] = ACTIONS(1206), [anon_sym_fragment] = ACTIONS(1206), [anon_sym_LTstyle] = ACTIONS(1204), [anon_sym_GT] = ACTIONS(1208), [anon_sym_async] = ACTIONS(1206), [anon_sym_function] = ACTIONS(1206), [anon_sym_abstract] = ACTIONS(1206), [anon_sym_class] = ACTIONS(1206), [anon_sym_QMARK] = ACTIONS(1208), [anon_sym_LBRACK] = ACTIONS(1210), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1204), [anon_sym_DOT] = ACTIONS(1208), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1204), [anon_sym_AT] = ACTIONS(1204), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1204), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1204), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1204), [anon_sym_POUNDripple_DOTset] = ACTIONS(1204), [anon_sym_yield] = ACTIONS(1206), [anon_sym_AMP_AMP] = ACTIONS(1213), [anon_sym_PIPE_PIPE] = ACTIONS(1213), [anon_sym_QMARK_QMARK] = ACTIONS(1213), [anon_sym_GT_GT] = ACTIONS(1208), [anon_sym_GT_GT_GT] = ACTIONS(1213), [anon_sym_LT_LT] = ACTIONS(1213), [anon_sym_AMP] = ACTIONS(1208), [anon_sym_CARET] = ACTIONS(1213), [anon_sym_PIPE] = ACTIONS(1208), [anon_sym_PLUS] = ACTIONS(1215), [anon_sym_DASH] = ACTIONS(1215), [anon_sym_SLASH] = ACTIONS(1215), [anon_sym_PERCENT] = ACTIONS(1213), [anon_sym_STAR_STAR] = ACTIONS(1213), [anon_sym_LT] = ACTIONS(1215), [anon_sym_LT_EQ] = ACTIONS(1213), [anon_sym_EQ_EQ] = ACTIONS(1208), [anon_sym_EQ_EQ_EQ] = ACTIONS(1213), [anon_sym_BANG_EQ] = ACTIONS(1208), [anon_sym_BANG_EQ_EQ] = ACTIONS(1213), [anon_sym_GT_EQ] = ACTIONS(1213), [anon_sym_instanceof] = ACTIONS(1208), [anon_sym_BANG] = ACTIONS(1206), [anon_sym_TILDE] = ACTIONS(1204), [anon_sym_typeof] = ACTIONS(1206), [anon_sym_void] = ACTIONS(1206), [anon_sym_delete] = ACTIONS(1206), [anon_sym_PLUS_PLUS] = ACTIONS(1210), [anon_sym_DASH_DASH] = ACTIONS(1210), [anon_sym_new] = ACTIONS(1206), [anon_sym_QMARK_DOT] = ACTIONS(1213), [anon_sym_BQUOTE] = ACTIONS(1210), [sym_this] = ACTIONS(1206), [sym_super] = ACTIONS(1206), [sym_true] = ACTIONS(1206), [sym_false] = ACTIONS(1206), [sym_null] = ACTIONS(1206), [sym_undefined] = ACTIONS(1206), [sym_ripple_namespace_identifier] = ACTIONS(1206), [anon_sym_arguments] = ACTIONS(1206), [anon_sym_track] = ACTIONS(1206), [anon_sym_untrack] = ACTIONS(1206), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1204), [anon_sym_DQUOTE] = ACTIONS(1204), [anon_sym_SQUOTE] = ACTIONS(1204), [sym__automatic_semicolon] = ACTIONS(1213), [sym__ternary_qmark] = ACTIONS(1213), }, [STATE(271)] = { [sym_identifier] = ACTIONS(1240), [anon_sym_STAR] = ACTIONS(1242), [anon_sym_LBRACE] = ACTIONS(1238), [anon_sym_RBRACE] = ACTIONS(1238), [anon_sym_import] = ACTIONS(1240), [anon_sym_var] = ACTIONS(1240), [anon_sym_let] = ACTIONS(1240), [anon_sym_const] = ACTIONS(1240), [anon_sym_if] = ACTIONS(1240), [anon_sym_else] = ACTIONS(1240), [anon_sym_switch] = ACTIONS(1240), [anon_sym_for] = ACTIONS(1240), [anon_sym_await] = ACTIONS(1240), [anon_sym_LPAREN] = ACTIONS(1244), [anon_sym_in] = ACTIONS(1242), [anon_sym_SEMI] = ACTIONS(1244), [anon_sym_while] = ACTIONS(1240), [anon_sym_do] = ACTIONS(1240), [anon_sym_try] = ACTIONS(1240), [anon_sym_return] = ACTIONS(1240), [anon_sym_throw] = ACTIONS(1240), [anon_sym_break] = ACTIONS(1240), [anon_sym_continue] = ACTIONS(1240), [anon_sym_debugger] = ACTIONS(1240), [anon_sym_component] = ACTIONS(1240), [anon_sym_fragment] = ACTIONS(1240), [anon_sym_LTstyle] = ACTIONS(1238), [anon_sym_GT] = ACTIONS(1242), [anon_sym_async] = ACTIONS(1240), [anon_sym_function] = ACTIONS(1240), [anon_sym_abstract] = ACTIONS(1240), [anon_sym_class] = ACTIONS(1240), [anon_sym_QMARK] = ACTIONS(1242), [anon_sym_LBRACK] = ACTIONS(1244), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1238), [anon_sym_DOT] = ACTIONS(1242), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1238), [anon_sym_AT] = ACTIONS(1238), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1238), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1238), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1238), [anon_sym_POUNDripple_DOTset] = ACTIONS(1238), [anon_sym_yield] = ACTIONS(1240), [anon_sym_AMP_AMP] = ACTIONS(1247), [anon_sym_PIPE_PIPE] = ACTIONS(1247), [anon_sym_QMARK_QMARK] = ACTIONS(1247), [anon_sym_GT_GT] = ACTIONS(1242), [anon_sym_GT_GT_GT] = ACTIONS(1247), [anon_sym_LT_LT] = ACTIONS(1247), [anon_sym_AMP] = ACTIONS(1242), [anon_sym_CARET] = ACTIONS(1247), [anon_sym_PIPE] = ACTIONS(1242), [anon_sym_PLUS] = ACTIONS(1249), [anon_sym_DASH] = ACTIONS(1249), [anon_sym_SLASH] = ACTIONS(1249), [anon_sym_PERCENT] = ACTIONS(1247), [anon_sym_STAR_STAR] = ACTIONS(1247), [anon_sym_LT] = ACTIONS(1249), [anon_sym_LT_EQ] = ACTIONS(1247), [anon_sym_EQ_EQ] = ACTIONS(1242), [anon_sym_EQ_EQ_EQ] = ACTIONS(1247), [anon_sym_BANG_EQ] = ACTIONS(1242), [anon_sym_BANG_EQ_EQ] = ACTIONS(1247), [anon_sym_GT_EQ] = ACTIONS(1247), [anon_sym_instanceof] = ACTIONS(1242), [anon_sym_BANG] = ACTIONS(1240), [anon_sym_TILDE] = ACTIONS(1238), [anon_sym_typeof] = ACTIONS(1240), [anon_sym_void] = ACTIONS(1240), [anon_sym_delete] = ACTIONS(1240), [anon_sym_PLUS_PLUS] = ACTIONS(1244), [anon_sym_DASH_DASH] = ACTIONS(1244), [anon_sym_new] = ACTIONS(1240), [anon_sym_QMARK_DOT] = ACTIONS(1247), [anon_sym_BQUOTE] = ACTIONS(1244), [sym_this] = ACTIONS(1240), [sym_super] = ACTIONS(1240), [sym_true] = ACTIONS(1240), [sym_false] = ACTIONS(1240), [sym_null] = ACTIONS(1240), [sym_undefined] = ACTIONS(1240), [sym_ripple_namespace_identifier] = ACTIONS(1240), [anon_sym_arguments] = ACTIONS(1240), [anon_sym_track] = ACTIONS(1240), [anon_sym_untrack] = ACTIONS(1240), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1238), [anon_sym_DQUOTE] = ACTIONS(1238), [anon_sym_SQUOTE] = ACTIONS(1238), [sym__automatic_semicolon] = ACTIONS(1247), [sym__ternary_qmark] = ACTIONS(1247), }, [STATE(272)] = { [sym_identifier] = ACTIONS(1080), [anon_sym_STAR] = ACTIONS(1082), [anon_sym_LBRACE] = ACTIONS(1078), [anon_sym_RBRACE] = ACTIONS(1078), [anon_sym_import] = ACTIONS(1080), [anon_sym_var] = ACTIONS(1080), [anon_sym_let] = ACTIONS(1080), [anon_sym_const] = ACTIONS(1080), [anon_sym_if] = ACTIONS(1080), [anon_sym_else] = ACTIONS(1080), [anon_sym_switch] = ACTIONS(1080), [anon_sym_for] = ACTIONS(1080), [anon_sym_await] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(1084), [anon_sym_in] = ACTIONS(1082), [anon_sym_SEMI] = ACTIONS(1084), [anon_sym_while] = ACTIONS(1080), [anon_sym_do] = ACTIONS(1080), [anon_sym_try] = ACTIONS(1080), [anon_sym_return] = ACTIONS(1080), [anon_sym_throw] = ACTIONS(1080), [anon_sym_break] = ACTIONS(1080), [anon_sym_continue] = ACTIONS(1080), [anon_sym_debugger] = ACTIONS(1080), [anon_sym_component] = ACTIONS(1080), [anon_sym_fragment] = ACTIONS(1080), [anon_sym_LTstyle] = ACTIONS(1078), [anon_sym_GT] = ACTIONS(1082), [anon_sym_async] = ACTIONS(1080), [anon_sym_function] = ACTIONS(1080), [anon_sym_abstract] = ACTIONS(1080), [anon_sym_class] = ACTIONS(1080), [anon_sym_QMARK] = ACTIONS(1082), [anon_sym_LBRACK] = ACTIONS(1084), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1078), [anon_sym_DOT] = ACTIONS(1082), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1078), [anon_sym_AT] = ACTIONS(1078), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1078), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1078), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1078), [anon_sym_POUNDripple_DOTset] = ACTIONS(1078), [anon_sym_yield] = ACTIONS(1080), [anon_sym_AMP_AMP] = ACTIONS(1087), [anon_sym_PIPE_PIPE] = ACTIONS(1087), [anon_sym_QMARK_QMARK] = ACTIONS(1087), [anon_sym_GT_GT] = ACTIONS(1082), [anon_sym_GT_GT_GT] = ACTIONS(1087), [anon_sym_LT_LT] = ACTIONS(1087), [anon_sym_AMP] = ACTIONS(1082), [anon_sym_CARET] = ACTIONS(1087), [anon_sym_PIPE] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1089), [anon_sym_DASH] = ACTIONS(1089), [anon_sym_SLASH] = ACTIONS(1089), [anon_sym_PERCENT] = ACTIONS(1087), [anon_sym_STAR_STAR] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(1089), [anon_sym_LT_EQ] = ACTIONS(1087), [anon_sym_EQ_EQ] = ACTIONS(1082), [anon_sym_EQ_EQ_EQ] = ACTIONS(1087), [anon_sym_BANG_EQ] = ACTIONS(1082), [anon_sym_BANG_EQ_EQ] = ACTIONS(1087), [anon_sym_GT_EQ] = ACTIONS(1087), [anon_sym_instanceof] = ACTIONS(1082), [anon_sym_BANG] = ACTIONS(1080), [anon_sym_TILDE] = ACTIONS(1078), [anon_sym_typeof] = ACTIONS(1080), [anon_sym_void] = ACTIONS(1080), [anon_sym_delete] = ACTIONS(1080), [anon_sym_PLUS_PLUS] = ACTIONS(1084), [anon_sym_DASH_DASH] = ACTIONS(1084), [anon_sym_new] = ACTIONS(1080), [anon_sym_QMARK_DOT] = ACTIONS(1087), [anon_sym_BQUOTE] = ACTIONS(1084), [sym_this] = ACTIONS(1080), [sym_super] = ACTIONS(1080), [sym_true] = ACTIONS(1080), [sym_false] = ACTIONS(1080), [sym_null] = ACTIONS(1080), [sym_undefined] = ACTIONS(1080), [sym_ripple_namespace_identifier] = ACTIONS(1080), [anon_sym_arguments] = ACTIONS(1080), [anon_sym_track] = ACTIONS(1080), [anon_sym_untrack] = ACTIONS(1080), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1078), [anon_sym_DQUOTE] = ACTIONS(1078), [anon_sym_SQUOTE] = ACTIONS(1078), [sym__automatic_semicolon] = ACTIONS(1087), [sym__ternary_qmark] = ACTIONS(1087), }, [STATE(273)] = { [sym_identifier] = ACTIONS(1094), [anon_sym_STAR] = ACTIONS(1096), [anon_sym_LBRACE] = ACTIONS(1092), [anon_sym_RBRACE] = ACTIONS(1092), [anon_sym_import] = ACTIONS(1094), [anon_sym_var] = ACTIONS(1094), [anon_sym_let] = ACTIONS(1094), [anon_sym_const] = ACTIONS(1094), [anon_sym_if] = ACTIONS(1094), [anon_sym_else] = ACTIONS(1094), [anon_sym_switch] = ACTIONS(1094), [anon_sym_for] = ACTIONS(1094), [anon_sym_await] = ACTIONS(1094), [anon_sym_LPAREN] = ACTIONS(1098), [anon_sym_in] = ACTIONS(1096), [anon_sym_SEMI] = ACTIONS(1098), [anon_sym_while] = ACTIONS(1094), [anon_sym_do] = ACTIONS(1094), [anon_sym_try] = ACTIONS(1094), [anon_sym_return] = ACTIONS(1094), [anon_sym_throw] = ACTIONS(1094), [anon_sym_break] = ACTIONS(1094), [anon_sym_continue] = ACTIONS(1094), [anon_sym_debugger] = ACTIONS(1094), [anon_sym_component] = ACTIONS(1094), [anon_sym_fragment] = ACTIONS(1094), [anon_sym_LTstyle] = ACTIONS(1092), [anon_sym_GT] = ACTIONS(1096), [anon_sym_async] = ACTIONS(1094), [anon_sym_function] = ACTIONS(1094), [anon_sym_abstract] = ACTIONS(1094), [anon_sym_class] = ACTIONS(1094), [anon_sym_QMARK] = ACTIONS(1096), [anon_sym_LBRACK] = ACTIONS(1098), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1092), [anon_sym_DOT] = ACTIONS(1096), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1092), [anon_sym_AT] = ACTIONS(1092), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1092), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1092), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1092), [anon_sym_POUNDripple_DOTset] = ACTIONS(1092), [anon_sym_yield] = ACTIONS(1094), [anon_sym_AMP_AMP] = ACTIONS(1101), [anon_sym_PIPE_PIPE] = ACTIONS(1101), [anon_sym_QMARK_QMARK] = ACTIONS(1101), [anon_sym_GT_GT] = ACTIONS(1096), [anon_sym_GT_GT_GT] = ACTIONS(1101), [anon_sym_LT_LT] = ACTIONS(1101), [anon_sym_AMP] = ACTIONS(1096), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_PIPE] = ACTIONS(1096), [anon_sym_PLUS] = ACTIONS(1103), [anon_sym_DASH] = ACTIONS(1103), [anon_sym_SLASH] = ACTIONS(1103), [anon_sym_PERCENT] = ACTIONS(1101), [anon_sym_STAR_STAR] = ACTIONS(1101), [anon_sym_LT] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1101), [anon_sym_EQ_EQ] = ACTIONS(1096), [anon_sym_EQ_EQ_EQ] = ACTIONS(1101), [anon_sym_BANG_EQ] = ACTIONS(1096), [anon_sym_BANG_EQ_EQ] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1101), [anon_sym_instanceof] = ACTIONS(1096), [anon_sym_BANG] = ACTIONS(1094), [anon_sym_TILDE] = ACTIONS(1092), [anon_sym_typeof] = ACTIONS(1094), [anon_sym_void] = ACTIONS(1094), [anon_sym_delete] = ACTIONS(1094), [anon_sym_PLUS_PLUS] = ACTIONS(1098), [anon_sym_DASH_DASH] = ACTIONS(1098), [anon_sym_new] = ACTIONS(1094), [anon_sym_QMARK_DOT] = ACTIONS(1101), [anon_sym_BQUOTE] = ACTIONS(1098), [sym_this] = ACTIONS(1094), [sym_super] = ACTIONS(1094), [sym_true] = ACTIONS(1094), [sym_false] = ACTIONS(1094), [sym_null] = ACTIONS(1094), [sym_undefined] = ACTIONS(1094), [sym_ripple_namespace_identifier] = ACTIONS(1094), [anon_sym_arguments] = ACTIONS(1094), [anon_sym_track] = ACTIONS(1094), [anon_sym_untrack] = ACTIONS(1094), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1092), [anon_sym_DQUOTE] = ACTIONS(1092), [anon_sym_SQUOTE] = ACTIONS(1092), [sym__automatic_semicolon] = ACTIONS(1101), [sym__ternary_qmark] = ACTIONS(1101), }, [STATE(274)] = { [sym_formal_parameters] = STATE(2393), [sym_required_parameter] = STATE(2449), [sym_rest_parameter] = STATE(2449), [sym__destructuring_pattern] = STATE(1798), [sym_object_pattern] = STATE(1798), [sym_array_pattern] = STATE(1798), [sym_expression] = STATE(1402), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1414), [anon_sym_LBRACE] = ACTIONS(1416), [anon_sym_COMMA] = ACTIONS(901), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(903), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1418), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(275)] = { [sym_formal_parameters] = STATE(2393), [sym_required_parameter] = STATE(2449), [sym_rest_parameter] = STATE(2449), [sym__destructuring_pattern] = STATE(1798), [sym_object_pattern] = STATE(1798), [sym_array_pattern] = STATE(1798), [sym_expression] = STATE(1403), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1414), [anon_sym_LBRACE] = ACTIONS(1416), [anon_sym_COMMA] = ACTIONS(901), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(903), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1418), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(276)] = { [sym_formal_parameters] = STATE(2393), [sym_required_parameter] = STATE(2449), [sym_rest_parameter] = STATE(2449), [sym__destructuring_pattern] = STATE(1798), [sym_object_pattern] = STATE(1798), [sym_array_pattern] = STATE(1798), [sym_expression] = STATE(1404), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1414), [anon_sym_LBRACE] = ACTIONS(1416), [anon_sym_COMMA] = ACTIONS(901), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(903), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1418), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(277)] = { [sym_identifier] = ACTIONS(1108), [anon_sym_STAR] = ACTIONS(1110), [anon_sym_LBRACE] = ACTIONS(1106), [anon_sym_RBRACE] = ACTIONS(1106), [anon_sym_import] = ACTIONS(1108), [anon_sym_var] = ACTIONS(1108), [anon_sym_let] = ACTIONS(1108), [anon_sym_const] = ACTIONS(1108), [anon_sym_if] = ACTIONS(1108), [anon_sym_else] = ACTIONS(1108), [anon_sym_switch] = ACTIONS(1108), [anon_sym_for] = ACTIONS(1108), [anon_sym_await] = ACTIONS(1108), [anon_sym_LPAREN] = ACTIONS(1112), [anon_sym_in] = ACTIONS(1110), [anon_sym_SEMI] = ACTIONS(1112), [anon_sym_while] = ACTIONS(1108), [anon_sym_do] = ACTIONS(1108), [anon_sym_try] = ACTIONS(1108), [anon_sym_return] = ACTIONS(1108), [anon_sym_throw] = ACTIONS(1108), [anon_sym_break] = ACTIONS(1108), [anon_sym_continue] = ACTIONS(1108), [anon_sym_debugger] = ACTIONS(1108), [anon_sym_component] = ACTIONS(1108), [anon_sym_fragment] = ACTIONS(1108), [anon_sym_LTstyle] = ACTIONS(1106), [anon_sym_GT] = ACTIONS(1110), [anon_sym_async] = ACTIONS(1108), [anon_sym_function] = ACTIONS(1108), [anon_sym_abstract] = ACTIONS(1108), [anon_sym_class] = ACTIONS(1108), [anon_sym_QMARK] = ACTIONS(1110), [anon_sym_LBRACK] = ACTIONS(1112), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1106), [anon_sym_DOT] = ACTIONS(1110), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1106), [anon_sym_AT] = ACTIONS(1106), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1106), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1106), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1106), [anon_sym_POUNDripple_DOTset] = ACTIONS(1106), [anon_sym_yield] = ACTIONS(1108), [anon_sym_AMP_AMP] = ACTIONS(1115), [anon_sym_PIPE_PIPE] = ACTIONS(1115), [anon_sym_QMARK_QMARK] = ACTIONS(1115), [anon_sym_GT_GT] = ACTIONS(1110), [anon_sym_GT_GT_GT] = ACTIONS(1115), [anon_sym_LT_LT] = ACTIONS(1115), [anon_sym_AMP] = ACTIONS(1110), [anon_sym_CARET] = ACTIONS(1115), [anon_sym_PIPE] = ACTIONS(1110), [anon_sym_PLUS] = ACTIONS(1117), [anon_sym_DASH] = ACTIONS(1117), [anon_sym_SLASH] = ACTIONS(1117), [anon_sym_PERCENT] = ACTIONS(1115), [anon_sym_STAR_STAR] = ACTIONS(1115), [anon_sym_LT] = ACTIONS(1117), [anon_sym_LT_EQ] = ACTIONS(1115), [anon_sym_EQ_EQ] = ACTIONS(1110), [anon_sym_EQ_EQ_EQ] = ACTIONS(1115), [anon_sym_BANG_EQ] = ACTIONS(1110), [anon_sym_BANG_EQ_EQ] = ACTIONS(1115), [anon_sym_GT_EQ] = ACTIONS(1115), [anon_sym_instanceof] = ACTIONS(1110), [anon_sym_BANG] = ACTIONS(1108), [anon_sym_TILDE] = ACTIONS(1106), [anon_sym_typeof] = ACTIONS(1108), [anon_sym_void] = ACTIONS(1108), [anon_sym_delete] = ACTIONS(1108), [anon_sym_PLUS_PLUS] = ACTIONS(1112), [anon_sym_DASH_DASH] = ACTIONS(1112), [anon_sym_new] = ACTIONS(1108), [anon_sym_QMARK_DOT] = ACTIONS(1115), [anon_sym_BQUOTE] = ACTIONS(1112), [sym_this] = ACTIONS(1108), [sym_super] = ACTIONS(1108), [sym_true] = ACTIONS(1108), [sym_false] = ACTIONS(1108), [sym_null] = ACTIONS(1108), [sym_undefined] = ACTIONS(1108), [sym_ripple_namespace_identifier] = ACTIONS(1108), [anon_sym_arguments] = ACTIONS(1108), [anon_sym_track] = ACTIONS(1108), [anon_sym_untrack] = ACTIONS(1108), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1106), [anon_sym_DQUOTE] = ACTIONS(1106), [anon_sym_SQUOTE] = ACTIONS(1106), [sym__automatic_semicolon] = ACTIONS(1115), [sym__ternary_qmark] = ACTIONS(1115), }, [STATE(278)] = { [sym_formal_parameters] = STATE(2393), [sym_required_parameter] = STATE(2449), [sym_rest_parameter] = STATE(2449), [sym__destructuring_pattern] = STATE(1798), [sym_object_pattern] = STATE(1798), [sym_array_pattern] = STATE(1798), [sym_expression] = STATE(1398), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1414), [anon_sym_LBRACE] = ACTIONS(1416), [anon_sym_COMMA] = ACTIONS(901), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(903), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1418), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(279)] = { [sym_identifier] = ACTIONS(1122), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_LBRACE] = ACTIONS(1120), [anon_sym_RBRACE] = ACTIONS(1120), [anon_sym_import] = ACTIONS(1122), [anon_sym_var] = ACTIONS(1122), [anon_sym_let] = ACTIONS(1122), [anon_sym_const] = ACTIONS(1122), [anon_sym_if] = ACTIONS(1122), [anon_sym_else] = ACTIONS(1122), [anon_sym_switch] = ACTIONS(1122), [anon_sym_for] = ACTIONS(1122), [anon_sym_await] = ACTIONS(1122), [anon_sym_LPAREN] = ACTIONS(1126), [anon_sym_in] = ACTIONS(1124), [anon_sym_SEMI] = ACTIONS(1126), [anon_sym_while] = ACTIONS(1122), [anon_sym_do] = ACTIONS(1122), [anon_sym_try] = ACTIONS(1122), [anon_sym_return] = ACTIONS(1122), [anon_sym_throw] = ACTIONS(1122), [anon_sym_break] = ACTIONS(1122), [anon_sym_continue] = ACTIONS(1122), [anon_sym_debugger] = ACTIONS(1122), [anon_sym_component] = ACTIONS(1122), [anon_sym_fragment] = ACTIONS(1122), [anon_sym_LTstyle] = ACTIONS(1120), [anon_sym_GT] = ACTIONS(1124), [anon_sym_async] = ACTIONS(1122), [anon_sym_function] = ACTIONS(1122), [anon_sym_abstract] = ACTIONS(1122), [anon_sym_class] = ACTIONS(1122), [anon_sym_QMARK] = ACTIONS(1124), [anon_sym_LBRACK] = ACTIONS(1126), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1120), [anon_sym_DOT] = ACTIONS(1124), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1120), [anon_sym_AT] = ACTIONS(1120), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1120), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1120), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1120), [anon_sym_POUNDripple_DOTset] = ACTIONS(1120), [anon_sym_yield] = ACTIONS(1122), [anon_sym_AMP_AMP] = ACTIONS(1129), [anon_sym_PIPE_PIPE] = ACTIONS(1129), [anon_sym_QMARK_QMARK] = ACTIONS(1129), [anon_sym_GT_GT] = ACTIONS(1124), [anon_sym_GT_GT_GT] = ACTIONS(1129), [anon_sym_LT_LT] = ACTIONS(1129), [anon_sym_AMP] = ACTIONS(1124), [anon_sym_CARET] = ACTIONS(1129), [anon_sym_PIPE] = ACTIONS(1124), [anon_sym_PLUS] = ACTIONS(1131), [anon_sym_DASH] = ACTIONS(1131), [anon_sym_SLASH] = ACTIONS(1131), [anon_sym_PERCENT] = ACTIONS(1129), [anon_sym_STAR_STAR] = ACTIONS(1129), [anon_sym_LT] = ACTIONS(1131), [anon_sym_LT_EQ] = ACTIONS(1129), [anon_sym_EQ_EQ] = ACTIONS(1124), [anon_sym_EQ_EQ_EQ] = ACTIONS(1129), [anon_sym_BANG_EQ] = ACTIONS(1124), [anon_sym_BANG_EQ_EQ] = ACTIONS(1129), [anon_sym_GT_EQ] = ACTIONS(1129), [anon_sym_instanceof] = ACTIONS(1124), [anon_sym_BANG] = ACTIONS(1122), [anon_sym_TILDE] = ACTIONS(1120), [anon_sym_typeof] = ACTIONS(1122), [anon_sym_void] = ACTIONS(1122), [anon_sym_delete] = ACTIONS(1122), [anon_sym_PLUS_PLUS] = ACTIONS(1126), [anon_sym_DASH_DASH] = ACTIONS(1126), [anon_sym_new] = ACTIONS(1122), [anon_sym_QMARK_DOT] = ACTIONS(1129), [anon_sym_BQUOTE] = ACTIONS(1126), [sym_this] = ACTIONS(1122), [sym_super] = ACTIONS(1122), [sym_true] = ACTIONS(1122), [sym_false] = ACTIONS(1122), [sym_null] = ACTIONS(1122), [sym_undefined] = ACTIONS(1122), [sym_ripple_namespace_identifier] = ACTIONS(1122), [anon_sym_arguments] = ACTIONS(1122), [anon_sym_track] = ACTIONS(1122), [anon_sym_untrack] = ACTIONS(1122), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1120), [anon_sym_DQUOTE] = ACTIONS(1120), [anon_sym_SQUOTE] = ACTIONS(1120), [sym__automatic_semicolon] = ACTIONS(1129), [sym__ternary_qmark] = ACTIONS(1129), }, [STATE(280)] = { [sym_identifier] = ACTIONS(1136), [anon_sym_STAR] = ACTIONS(1138), [anon_sym_LBRACE] = ACTIONS(1134), [anon_sym_RBRACE] = ACTIONS(1134), [anon_sym_import] = ACTIONS(1136), [anon_sym_var] = ACTIONS(1136), [anon_sym_let] = ACTIONS(1136), [anon_sym_const] = ACTIONS(1136), [anon_sym_if] = ACTIONS(1136), [anon_sym_else] = ACTIONS(1136), [anon_sym_switch] = ACTIONS(1136), [anon_sym_for] = ACTIONS(1136), [anon_sym_await] = ACTIONS(1136), [anon_sym_LPAREN] = ACTIONS(1140), [anon_sym_in] = ACTIONS(1138), [anon_sym_SEMI] = ACTIONS(1140), [anon_sym_while] = ACTIONS(1136), [anon_sym_do] = ACTIONS(1136), [anon_sym_try] = ACTIONS(1136), [anon_sym_return] = ACTIONS(1136), [anon_sym_throw] = ACTIONS(1136), [anon_sym_break] = ACTIONS(1136), [anon_sym_continue] = ACTIONS(1136), [anon_sym_debugger] = ACTIONS(1136), [anon_sym_component] = ACTIONS(1136), [anon_sym_fragment] = ACTIONS(1136), [anon_sym_LTstyle] = ACTIONS(1134), [anon_sym_GT] = ACTIONS(1138), [anon_sym_async] = ACTIONS(1136), [anon_sym_function] = ACTIONS(1136), [anon_sym_abstract] = ACTIONS(1136), [anon_sym_class] = ACTIONS(1136), [anon_sym_QMARK] = ACTIONS(1138), [anon_sym_LBRACK] = ACTIONS(1140), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1134), [anon_sym_DOT] = ACTIONS(1138), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1134), [anon_sym_AT] = ACTIONS(1134), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1134), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1134), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1134), [anon_sym_POUNDripple_DOTset] = ACTIONS(1134), [anon_sym_yield] = ACTIONS(1136), [anon_sym_AMP_AMP] = ACTIONS(1143), [anon_sym_PIPE_PIPE] = ACTIONS(1143), [anon_sym_QMARK_QMARK] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1138), [anon_sym_GT_GT_GT] = ACTIONS(1143), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_AMP] = ACTIONS(1138), [anon_sym_CARET] = ACTIONS(1143), [anon_sym_PIPE] = ACTIONS(1138), [anon_sym_PLUS] = ACTIONS(1145), [anon_sym_DASH] = ACTIONS(1145), [anon_sym_SLASH] = ACTIONS(1145), [anon_sym_PERCENT] = ACTIONS(1143), [anon_sym_STAR_STAR] = ACTIONS(1143), [anon_sym_LT] = ACTIONS(1145), [anon_sym_LT_EQ] = ACTIONS(1143), [anon_sym_EQ_EQ] = ACTIONS(1138), [anon_sym_EQ_EQ_EQ] = ACTIONS(1143), [anon_sym_BANG_EQ] = ACTIONS(1138), [anon_sym_BANG_EQ_EQ] = ACTIONS(1143), [anon_sym_GT_EQ] = ACTIONS(1143), [anon_sym_instanceof] = ACTIONS(1138), [anon_sym_BANG] = ACTIONS(1136), [anon_sym_TILDE] = ACTIONS(1134), [anon_sym_typeof] = ACTIONS(1136), [anon_sym_void] = ACTIONS(1136), [anon_sym_delete] = ACTIONS(1136), [anon_sym_PLUS_PLUS] = ACTIONS(1140), [anon_sym_DASH_DASH] = ACTIONS(1140), [anon_sym_new] = ACTIONS(1136), [anon_sym_QMARK_DOT] = ACTIONS(1143), [anon_sym_BQUOTE] = ACTIONS(1140), [sym_this] = ACTIONS(1136), [sym_super] = ACTIONS(1136), [sym_true] = ACTIONS(1136), [sym_false] = ACTIONS(1136), [sym_null] = ACTIONS(1136), [sym_undefined] = ACTIONS(1136), [sym_ripple_namespace_identifier] = ACTIONS(1136), [anon_sym_arguments] = ACTIONS(1136), [anon_sym_track] = ACTIONS(1136), [anon_sym_untrack] = ACTIONS(1136), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1134), [anon_sym_DQUOTE] = ACTIONS(1134), [anon_sym_SQUOTE] = ACTIONS(1134), [sym__automatic_semicolon] = ACTIONS(1143), [sym__ternary_qmark] = ACTIONS(1143), }, [STATE(281)] = { [sym_identifier] = ACTIONS(1150), [anon_sym_STAR] = ACTIONS(1152), [anon_sym_LBRACE] = ACTIONS(1148), [anon_sym_RBRACE] = ACTIONS(1148), [anon_sym_import] = ACTIONS(1150), [anon_sym_var] = ACTIONS(1150), [anon_sym_let] = ACTIONS(1150), [anon_sym_const] = ACTIONS(1150), [anon_sym_if] = ACTIONS(1150), [anon_sym_else] = ACTIONS(1150), [anon_sym_switch] = ACTIONS(1150), [anon_sym_for] = ACTIONS(1150), [anon_sym_await] = ACTIONS(1150), [anon_sym_LPAREN] = ACTIONS(1154), [anon_sym_in] = ACTIONS(1152), [anon_sym_SEMI] = ACTIONS(1154), [anon_sym_while] = ACTIONS(1150), [anon_sym_do] = ACTIONS(1150), [anon_sym_try] = ACTIONS(1150), [anon_sym_return] = ACTIONS(1150), [anon_sym_throw] = ACTIONS(1150), [anon_sym_break] = ACTIONS(1150), [anon_sym_continue] = ACTIONS(1150), [anon_sym_debugger] = ACTIONS(1150), [anon_sym_component] = ACTIONS(1150), [anon_sym_fragment] = ACTIONS(1150), [anon_sym_LTstyle] = ACTIONS(1148), [anon_sym_GT] = ACTIONS(1152), [anon_sym_async] = ACTIONS(1150), [anon_sym_function] = ACTIONS(1150), [anon_sym_abstract] = ACTIONS(1150), [anon_sym_class] = ACTIONS(1150), [anon_sym_QMARK] = ACTIONS(1152), [anon_sym_LBRACK] = ACTIONS(1154), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1148), [anon_sym_DOT] = ACTIONS(1152), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1148), [anon_sym_AT] = ACTIONS(1148), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1148), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1148), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1148), [anon_sym_POUNDripple_DOTset] = ACTIONS(1148), [anon_sym_yield] = ACTIONS(1150), [anon_sym_AMP_AMP] = ACTIONS(1157), [anon_sym_PIPE_PIPE] = ACTIONS(1157), [anon_sym_QMARK_QMARK] = ACTIONS(1157), [anon_sym_GT_GT] = ACTIONS(1152), [anon_sym_GT_GT_GT] = ACTIONS(1157), [anon_sym_LT_LT] = ACTIONS(1157), [anon_sym_AMP] = ACTIONS(1152), [anon_sym_CARET] = ACTIONS(1157), [anon_sym_PIPE] = ACTIONS(1152), [anon_sym_PLUS] = ACTIONS(1159), [anon_sym_DASH] = ACTIONS(1159), [anon_sym_SLASH] = ACTIONS(1159), [anon_sym_PERCENT] = ACTIONS(1157), [anon_sym_STAR_STAR] = ACTIONS(1157), [anon_sym_LT] = ACTIONS(1159), [anon_sym_LT_EQ] = ACTIONS(1157), [anon_sym_EQ_EQ] = ACTIONS(1152), [anon_sym_EQ_EQ_EQ] = ACTIONS(1157), [anon_sym_BANG_EQ] = ACTIONS(1152), [anon_sym_BANG_EQ_EQ] = ACTIONS(1157), [anon_sym_GT_EQ] = ACTIONS(1157), [anon_sym_instanceof] = ACTIONS(1152), [anon_sym_BANG] = ACTIONS(1150), [anon_sym_TILDE] = ACTIONS(1148), [anon_sym_typeof] = ACTIONS(1150), [anon_sym_void] = ACTIONS(1150), [anon_sym_delete] = ACTIONS(1150), [anon_sym_PLUS_PLUS] = ACTIONS(1154), [anon_sym_DASH_DASH] = ACTIONS(1154), [anon_sym_new] = ACTIONS(1150), [anon_sym_QMARK_DOT] = ACTIONS(1157), [anon_sym_BQUOTE] = ACTIONS(1154), [sym_this] = ACTIONS(1150), [sym_super] = ACTIONS(1150), [sym_true] = ACTIONS(1150), [sym_false] = ACTIONS(1150), [sym_null] = ACTIONS(1150), [sym_undefined] = ACTIONS(1150), [sym_ripple_namespace_identifier] = ACTIONS(1150), [anon_sym_arguments] = ACTIONS(1150), [anon_sym_track] = ACTIONS(1150), [anon_sym_untrack] = ACTIONS(1150), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1148), [anon_sym_DQUOTE] = ACTIONS(1148), [anon_sym_SQUOTE] = ACTIONS(1148), [sym__automatic_semicolon] = ACTIONS(1157), [sym__ternary_qmark] = ACTIONS(1157), }, [STATE(282)] = { [sym_identifier] = ACTIONS(1314), [anon_sym_STAR] = ACTIONS(1316), [anon_sym_LBRACE] = ACTIONS(1312), [anon_sym_RBRACE] = ACTIONS(1312), [anon_sym_import] = ACTIONS(1314), [anon_sym_var] = ACTIONS(1314), [anon_sym_let] = ACTIONS(1314), [anon_sym_const] = ACTIONS(1314), [anon_sym_if] = ACTIONS(1314), [anon_sym_else] = ACTIONS(1314), [anon_sym_switch] = ACTIONS(1314), [anon_sym_for] = ACTIONS(1314), [anon_sym_await] = ACTIONS(1314), [anon_sym_LPAREN] = ACTIONS(1318), [anon_sym_in] = ACTIONS(1316), [anon_sym_SEMI] = ACTIONS(1318), [anon_sym_while] = ACTIONS(1314), [anon_sym_do] = ACTIONS(1314), [anon_sym_try] = ACTIONS(1314), [anon_sym_return] = ACTIONS(1314), [anon_sym_throw] = ACTIONS(1314), [anon_sym_break] = ACTIONS(1314), [anon_sym_continue] = ACTIONS(1314), [anon_sym_debugger] = ACTIONS(1314), [anon_sym_component] = ACTIONS(1314), [anon_sym_fragment] = ACTIONS(1314), [anon_sym_LTstyle] = ACTIONS(1312), [anon_sym_GT] = ACTIONS(1316), [anon_sym_async] = ACTIONS(1314), [anon_sym_function] = ACTIONS(1314), [anon_sym_abstract] = ACTIONS(1314), [anon_sym_class] = ACTIONS(1314), [anon_sym_QMARK] = ACTIONS(1316), [anon_sym_LBRACK] = ACTIONS(1318), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1312), [anon_sym_DOT] = ACTIONS(1316), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1312), [anon_sym_AT] = ACTIONS(1312), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1312), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1312), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1312), [anon_sym_POUNDripple_DOTset] = ACTIONS(1312), [anon_sym_yield] = ACTIONS(1314), [anon_sym_AMP_AMP] = ACTIONS(1321), [anon_sym_PIPE_PIPE] = ACTIONS(1321), [anon_sym_QMARK_QMARK] = ACTIONS(1321), [anon_sym_GT_GT] = ACTIONS(1316), [anon_sym_GT_GT_GT] = ACTIONS(1321), [anon_sym_LT_LT] = ACTIONS(1321), [anon_sym_AMP] = ACTIONS(1316), [anon_sym_CARET] = ACTIONS(1321), [anon_sym_PIPE] = ACTIONS(1316), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_DASH] = ACTIONS(1323), [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_PERCENT] = ACTIONS(1321), [anon_sym_STAR_STAR] = ACTIONS(1321), [anon_sym_LT] = ACTIONS(1323), [anon_sym_LT_EQ] = ACTIONS(1321), [anon_sym_EQ_EQ] = ACTIONS(1316), [anon_sym_EQ_EQ_EQ] = ACTIONS(1321), [anon_sym_BANG_EQ] = ACTIONS(1316), [anon_sym_BANG_EQ_EQ] = ACTIONS(1321), [anon_sym_GT_EQ] = ACTIONS(1321), [anon_sym_instanceof] = ACTIONS(1316), [anon_sym_BANG] = ACTIONS(1314), [anon_sym_TILDE] = ACTIONS(1312), [anon_sym_typeof] = ACTIONS(1314), [anon_sym_void] = ACTIONS(1314), [anon_sym_delete] = ACTIONS(1314), [anon_sym_PLUS_PLUS] = ACTIONS(1318), [anon_sym_DASH_DASH] = ACTIONS(1318), [anon_sym_new] = ACTIONS(1314), [anon_sym_QMARK_DOT] = ACTIONS(1321), [anon_sym_BQUOTE] = ACTIONS(1318), [sym_this] = ACTIONS(1314), [sym_super] = ACTIONS(1314), [sym_true] = ACTIONS(1314), [sym_false] = ACTIONS(1314), [sym_null] = ACTIONS(1314), [sym_undefined] = ACTIONS(1314), [sym_ripple_namespace_identifier] = ACTIONS(1314), [anon_sym_arguments] = ACTIONS(1314), [anon_sym_track] = ACTIONS(1314), [anon_sym_untrack] = ACTIONS(1314), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1312), [anon_sym_DQUOTE] = ACTIONS(1312), [anon_sym_SQUOTE] = ACTIONS(1312), [sym__automatic_semicolon] = ACTIONS(1321), [sym__ternary_qmark] = ACTIONS(1321), }, [STATE(283)] = { [sym_identifier] = ACTIONS(1328), [anon_sym_STAR] = ACTIONS(1330), [anon_sym_LBRACE] = ACTIONS(1326), [anon_sym_RBRACE] = ACTIONS(1326), [anon_sym_import] = ACTIONS(1328), [anon_sym_var] = ACTIONS(1328), [anon_sym_let] = ACTIONS(1328), [anon_sym_const] = ACTIONS(1328), [anon_sym_if] = ACTIONS(1328), [anon_sym_else] = ACTIONS(1328), [anon_sym_switch] = ACTIONS(1328), [anon_sym_for] = ACTIONS(1328), [anon_sym_await] = ACTIONS(1328), [anon_sym_LPAREN] = ACTIONS(1332), [anon_sym_in] = ACTIONS(1330), [anon_sym_SEMI] = ACTIONS(1332), [anon_sym_while] = ACTIONS(1328), [anon_sym_do] = ACTIONS(1328), [anon_sym_try] = ACTIONS(1328), [anon_sym_return] = ACTIONS(1328), [anon_sym_throw] = ACTIONS(1328), [anon_sym_break] = ACTIONS(1328), [anon_sym_continue] = ACTIONS(1328), [anon_sym_debugger] = ACTIONS(1328), [anon_sym_component] = ACTIONS(1328), [anon_sym_fragment] = ACTIONS(1328), [anon_sym_LTstyle] = ACTIONS(1326), [anon_sym_GT] = ACTIONS(1330), [anon_sym_async] = ACTIONS(1328), [anon_sym_function] = ACTIONS(1328), [anon_sym_abstract] = ACTIONS(1328), [anon_sym_class] = ACTIONS(1328), [anon_sym_QMARK] = ACTIONS(1330), [anon_sym_LBRACK] = ACTIONS(1332), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1326), [anon_sym_DOT] = ACTIONS(1330), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(1326), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1326), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1326), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1326), [anon_sym_POUNDripple_DOTset] = ACTIONS(1326), [anon_sym_yield] = ACTIONS(1328), [anon_sym_AMP_AMP] = ACTIONS(1335), [anon_sym_PIPE_PIPE] = ACTIONS(1335), [anon_sym_QMARK_QMARK] = ACTIONS(1335), [anon_sym_GT_GT] = ACTIONS(1330), [anon_sym_GT_GT_GT] = ACTIONS(1335), [anon_sym_LT_LT] = ACTIONS(1335), [anon_sym_AMP] = ACTIONS(1330), [anon_sym_CARET] = ACTIONS(1335), [anon_sym_PIPE] = ACTIONS(1330), [anon_sym_PLUS] = ACTIONS(1337), [anon_sym_DASH] = ACTIONS(1337), [anon_sym_SLASH] = ACTIONS(1337), [anon_sym_PERCENT] = ACTIONS(1335), [anon_sym_STAR_STAR] = ACTIONS(1335), [anon_sym_LT] = ACTIONS(1337), [anon_sym_LT_EQ] = ACTIONS(1335), [anon_sym_EQ_EQ] = ACTIONS(1330), [anon_sym_EQ_EQ_EQ] = ACTIONS(1335), [anon_sym_BANG_EQ] = ACTIONS(1330), [anon_sym_BANG_EQ_EQ] = ACTIONS(1335), [anon_sym_GT_EQ] = ACTIONS(1335), [anon_sym_instanceof] = ACTIONS(1330), [anon_sym_BANG] = ACTIONS(1328), [anon_sym_TILDE] = ACTIONS(1326), [anon_sym_typeof] = ACTIONS(1328), [anon_sym_void] = ACTIONS(1328), [anon_sym_delete] = ACTIONS(1328), [anon_sym_PLUS_PLUS] = ACTIONS(1332), [anon_sym_DASH_DASH] = ACTIONS(1332), [anon_sym_new] = ACTIONS(1328), [anon_sym_QMARK_DOT] = ACTIONS(1335), [anon_sym_BQUOTE] = ACTIONS(1332), [sym_this] = ACTIONS(1328), [sym_super] = ACTIONS(1328), [sym_true] = ACTIONS(1328), [sym_false] = ACTIONS(1328), [sym_null] = ACTIONS(1328), [sym_undefined] = ACTIONS(1328), [sym_ripple_namespace_identifier] = ACTIONS(1328), [anon_sym_arguments] = ACTIONS(1328), [anon_sym_track] = ACTIONS(1328), [anon_sym_untrack] = ACTIONS(1328), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1326), [anon_sym_DQUOTE] = ACTIONS(1326), [anon_sym_SQUOTE] = ACTIONS(1326), [sym__automatic_semicolon] = ACTIONS(1335), [sym__ternary_qmark] = ACTIONS(1335), }, [STATE(284)] = { [sym_identifier] = ACTIONS(1342), [anon_sym_STAR] = ACTIONS(1344), [anon_sym_LBRACE] = ACTIONS(1340), [anon_sym_RBRACE] = ACTIONS(1340), [anon_sym_import] = ACTIONS(1342), [anon_sym_var] = ACTIONS(1342), [anon_sym_let] = ACTIONS(1342), [anon_sym_const] = ACTIONS(1342), [anon_sym_if] = ACTIONS(1342), [anon_sym_else] = ACTIONS(1342), [anon_sym_switch] = ACTIONS(1342), [anon_sym_for] = ACTIONS(1342), [anon_sym_await] = ACTIONS(1342), [anon_sym_LPAREN] = ACTIONS(1346), [anon_sym_in] = ACTIONS(1344), [anon_sym_SEMI] = ACTIONS(1346), [anon_sym_while] = ACTIONS(1342), [anon_sym_do] = ACTIONS(1342), [anon_sym_try] = ACTIONS(1342), [anon_sym_return] = ACTIONS(1342), [anon_sym_throw] = ACTIONS(1342), [anon_sym_break] = ACTIONS(1342), [anon_sym_continue] = ACTIONS(1342), [anon_sym_debugger] = ACTIONS(1342), [anon_sym_component] = ACTIONS(1342), [anon_sym_fragment] = ACTIONS(1342), [anon_sym_LTstyle] = ACTIONS(1340), [anon_sym_GT] = ACTIONS(1344), [anon_sym_async] = ACTIONS(1342), [anon_sym_function] = ACTIONS(1342), [anon_sym_abstract] = ACTIONS(1342), [anon_sym_class] = ACTIONS(1342), [anon_sym_QMARK] = ACTIONS(1344), [anon_sym_LBRACK] = ACTIONS(1346), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1340), [anon_sym_DOT] = ACTIONS(1344), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1340), [anon_sym_AT] = ACTIONS(1340), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1340), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1340), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1340), [anon_sym_POUNDripple_DOTset] = ACTIONS(1340), [anon_sym_yield] = ACTIONS(1342), [anon_sym_AMP_AMP] = ACTIONS(1349), [anon_sym_PIPE_PIPE] = ACTIONS(1349), [anon_sym_QMARK_QMARK] = ACTIONS(1349), [anon_sym_GT_GT] = ACTIONS(1344), [anon_sym_GT_GT_GT] = ACTIONS(1349), [anon_sym_LT_LT] = ACTIONS(1349), [anon_sym_AMP] = ACTIONS(1344), [anon_sym_CARET] = ACTIONS(1349), [anon_sym_PIPE] = ACTIONS(1344), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_DASH] = ACTIONS(1351), [anon_sym_SLASH] = ACTIONS(1351), [anon_sym_PERCENT] = ACTIONS(1349), [anon_sym_STAR_STAR] = ACTIONS(1349), [anon_sym_LT] = ACTIONS(1351), [anon_sym_LT_EQ] = ACTIONS(1349), [anon_sym_EQ_EQ] = ACTIONS(1344), [anon_sym_EQ_EQ_EQ] = ACTIONS(1349), [anon_sym_BANG_EQ] = ACTIONS(1344), [anon_sym_BANG_EQ_EQ] = ACTIONS(1349), [anon_sym_GT_EQ] = ACTIONS(1349), [anon_sym_instanceof] = ACTIONS(1344), [anon_sym_BANG] = ACTIONS(1342), [anon_sym_TILDE] = ACTIONS(1340), [anon_sym_typeof] = ACTIONS(1342), [anon_sym_void] = ACTIONS(1342), [anon_sym_delete] = ACTIONS(1342), [anon_sym_PLUS_PLUS] = ACTIONS(1346), [anon_sym_DASH_DASH] = ACTIONS(1346), [anon_sym_new] = ACTIONS(1342), [anon_sym_QMARK_DOT] = ACTIONS(1349), [anon_sym_BQUOTE] = ACTIONS(1346), [sym_this] = ACTIONS(1342), [sym_super] = ACTIONS(1342), [sym_true] = ACTIONS(1342), [sym_false] = ACTIONS(1342), [sym_null] = ACTIONS(1342), [sym_undefined] = ACTIONS(1342), [sym_ripple_namespace_identifier] = ACTIONS(1342), [anon_sym_arguments] = ACTIONS(1342), [anon_sym_track] = ACTIONS(1342), [anon_sym_untrack] = ACTIONS(1342), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1340), [anon_sym_DQUOTE] = ACTIONS(1340), [anon_sym_SQUOTE] = ACTIONS(1340), [sym__automatic_semicolon] = ACTIONS(1349), [sym__ternary_qmark] = ACTIONS(1349), }, [STATE(285)] = { [sym_identifier] = ACTIONS(1192), [anon_sym_STAR] = ACTIONS(1194), [anon_sym_LBRACE] = ACTIONS(1190), [anon_sym_RBRACE] = ACTIONS(1190), [anon_sym_import] = ACTIONS(1192), [anon_sym_var] = ACTIONS(1192), [anon_sym_let] = ACTIONS(1192), [anon_sym_const] = ACTIONS(1192), [anon_sym_if] = ACTIONS(1192), [anon_sym_else] = ACTIONS(1192), [anon_sym_switch] = ACTIONS(1192), [anon_sym_for] = ACTIONS(1192), [anon_sym_await] = ACTIONS(1192), [anon_sym_LPAREN] = ACTIONS(1196), [anon_sym_in] = ACTIONS(1194), [anon_sym_SEMI] = ACTIONS(1196), [anon_sym_while] = ACTIONS(1192), [anon_sym_do] = ACTIONS(1192), [anon_sym_try] = ACTIONS(1192), [anon_sym_return] = ACTIONS(1192), [anon_sym_throw] = ACTIONS(1192), [anon_sym_break] = ACTIONS(1192), [anon_sym_continue] = ACTIONS(1192), [anon_sym_debugger] = ACTIONS(1192), [anon_sym_component] = ACTIONS(1192), [anon_sym_fragment] = ACTIONS(1192), [anon_sym_LTstyle] = ACTIONS(1190), [anon_sym_GT] = ACTIONS(1194), [anon_sym_async] = ACTIONS(1192), [anon_sym_function] = ACTIONS(1192), [anon_sym_abstract] = ACTIONS(1192), [anon_sym_class] = ACTIONS(1192), [anon_sym_QMARK] = ACTIONS(1194), [anon_sym_LBRACK] = ACTIONS(1196), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1190), [anon_sym_DOT] = ACTIONS(1194), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1190), [anon_sym_AT] = ACTIONS(1190), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1190), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1190), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1190), [anon_sym_POUNDripple_DOTset] = ACTIONS(1190), [anon_sym_yield] = ACTIONS(1192), [anon_sym_AMP_AMP] = ACTIONS(1199), [anon_sym_PIPE_PIPE] = ACTIONS(1199), [anon_sym_QMARK_QMARK] = ACTIONS(1199), [anon_sym_GT_GT] = ACTIONS(1194), [anon_sym_GT_GT_GT] = ACTIONS(1199), [anon_sym_LT_LT] = ACTIONS(1199), [anon_sym_AMP] = ACTIONS(1194), [anon_sym_CARET] = ACTIONS(1199), [anon_sym_PIPE] = ACTIONS(1194), [anon_sym_PLUS] = ACTIONS(1201), [anon_sym_DASH] = ACTIONS(1201), [anon_sym_SLASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(1199), [anon_sym_STAR_STAR] = ACTIONS(1199), [anon_sym_LT] = ACTIONS(1201), [anon_sym_LT_EQ] = ACTIONS(1199), [anon_sym_EQ_EQ] = ACTIONS(1194), [anon_sym_EQ_EQ_EQ] = ACTIONS(1199), [anon_sym_BANG_EQ] = ACTIONS(1194), [anon_sym_BANG_EQ_EQ] = ACTIONS(1199), [anon_sym_GT_EQ] = ACTIONS(1199), [anon_sym_instanceof] = ACTIONS(1194), [anon_sym_BANG] = ACTIONS(1192), [anon_sym_TILDE] = ACTIONS(1190), [anon_sym_typeof] = ACTIONS(1192), [anon_sym_void] = ACTIONS(1192), [anon_sym_delete] = ACTIONS(1192), [anon_sym_PLUS_PLUS] = ACTIONS(1196), [anon_sym_DASH_DASH] = ACTIONS(1196), [anon_sym_new] = ACTIONS(1192), [anon_sym_QMARK_DOT] = ACTIONS(1199), [anon_sym_BQUOTE] = ACTIONS(1196), [sym_this] = ACTIONS(1192), [sym_super] = ACTIONS(1192), [sym_true] = ACTIONS(1192), [sym_false] = ACTIONS(1192), [sym_null] = ACTIONS(1192), [sym_undefined] = ACTIONS(1192), [sym_ripple_namespace_identifier] = ACTIONS(1192), [anon_sym_arguments] = ACTIONS(1192), [anon_sym_track] = ACTIONS(1192), [anon_sym_untrack] = ACTIONS(1192), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1190), [anon_sym_DQUOTE] = ACTIONS(1190), [anon_sym_SQUOTE] = ACTIONS(1190), [sym__automatic_semicolon] = ACTIONS(1199), [sym__ternary_qmark] = ACTIONS(1199), }, [STATE(286)] = { [sym_identifier] = ACTIONS(1300), [anon_sym_STAR] = ACTIONS(1302), [anon_sym_LBRACE] = ACTIONS(1298), [anon_sym_RBRACE] = ACTIONS(1298), [anon_sym_import] = ACTIONS(1300), [anon_sym_var] = ACTIONS(1300), [anon_sym_let] = ACTIONS(1300), [anon_sym_const] = ACTIONS(1300), [anon_sym_if] = ACTIONS(1300), [anon_sym_else] = ACTIONS(1300), [anon_sym_switch] = ACTIONS(1300), [anon_sym_for] = ACTIONS(1300), [anon_sym_await] = ACTIONS(1300), [anon_sym_LPAREN] = ACTIONS(1304), [anon_sym_in] = ACTIONS(1302), [anon_sym_SEMI] = ACTIONS(1304), [anon_sym_while] = ACTIONS(1300), [anon_sym_do] = ACTIONS(1300), [anon_sym_try] = ACTIONS(1300), [anon_sym_return] = ACTIONS(1300), [anon_sym_throw] = ACTIONS(1300), [anon_sym_break] = ACTIONS(1300), [anon_sym_continue] = ACTIONS(1300), [anon_sym_debugger] = ACTIONS(1300), [anon_sym_component] = ACTIONS(1300), [anon_sym_fragment] = ACTIONS(1300), [anon_sym_LTstyle] = ACTIONS(1298), [anon_sym_GT] = ACTIONS(1302), [anon_sym_async] = ACTIONS(1300), [anon_sym_function] = ACTIONS(1300), [anon_sym_abstract] = ACTIONS(1300), [anon_sym_class] = ACTIONS(1300), [anon_sym_QMARK] = ACTIONS(1302), [anon_sym_LBRACK] = ACTIONS(1304), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1298), [anon_sym_DOT] = ACTIONS(1302), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1298), [anon_sym_AT] = ACTIONS(1298), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1298), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1298), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1298), [anon_sym_POUNDripple_DOTset] = ACTIONS(1298), [anon_sym_yield] = ACTIONS(1300), [anon_sym_AMP_AMP] = ACTIONS(1307), [anon_sym_PIPE_PIPE] = ACTIONS(1307), [anon_sym_QMARK_QMARK] = ACTIONS(1307), [anon_sym_GT_GT] = ACTIONS(1302), [anon_sym_GT_GT_GT] = ACTIONS(1307), [anon_sym_LT_LT] = ACTIONS(1307), [anon_sym_AMP] = ACTIONS(1302), [anon_sym_CARET] = ACTIONS(1307), [anon_sym_PIPE] = ACTIONS(1302), [anon_sym_PLUS] = ACTIONS(1309), [anon_sym_DASH] = ACTIONS(1309), [anon_sym_SLASH] = ACTIONS(1309), [anon_sym_PERCENT] = ACTIONS(1307), [anon_sym_STAR_STAR] = ACTIONS(1307), [anon_sym_LT] = ACTIONS(1309), [anon_sym_LT_EQ] = ACTIONS(1307), [anon_sym_EQ_EQ] = ACTIONS(1302), [anon_sym_EQ_EQ_EQ] = ACTIONS(1307), [anon_sym_BANG_EQ] = ACTIONS(1302), [anon_sym_BANG_EQ_EQ] = ACTIONS(1307), [anon_sym_GT_EQ] = ACTIONS(1307), [anon_sym_instanceof] = ACTIONS(1302), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_TILDE] = ACTIONS(1298), [anon_sym_typeof] = ACTIONS(1300), [anon_sym_void] = ACTIONS(1300), [anon_sym_delete] = ACTIONS(1300), [anon_sym_PLUS_PLUS] = ACTIONS(1304), [anon_sym_DASH_DASH] = ACTIONS(1304), [anon_sym_new] = ACTIONS(1300), [anon_sym_QMARK_DOT] = ACTIONS(1307), [anon_sym_BQUOTE] = ACTIONS(1304), [sym_this] = ACTIONS(1300), [sym_super] = ACTIONS(1300), [sym_true] = ACTIONS(1300), [sym_false] = ACTIONS(1300), [sym_null] = ACTIONS(1300), [sym_undefined] = ACTIONS(1300), [sym_ripple_namespace_identifier] = ACTIONS(1300), [anon_sym_arguments] = ACTIONS(1300), [anon_sym_track] = ACTIONS(1300), [anon_sym_untrack] = ACTIONS(1300), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1298), [anon_sym_DQUOTE] = ACTIONS(1298), [anon_sym_SQUOTE] = ACTIONS(1298), [sym__automatic_semicolon] = ACTIONS(1307), [sym__ternary_qmark] = ACTIONS(1307), }, [STATE(287)] = { [sym_identifier] = ACTIONS(1178), [anon_sym_STAR] = ACTIONS(1180), [anon_sym_LBRACE] = ACTIONS(1176), [anon_sym_RBRACE] = ACTIONS(1176), [anon_sym_import] = ACTIONS(1178), [anon_sym_var] = ACTIONS(1178), [anon_sym_let] = ACTIONS(1178), [anon_sym_const] = ACTIONS(1178), [anon_sym_if] = ACTIONS(1178), [anon_sym_else] = ACTIONS(1178), [anon_sym_switch] = ACTIONS(1178), [anon_sym_for] = ACTIONS(1178), [anon_sym_await] = ACTIONS(1178), [anon_sym_LPAREN] = ACTIONS(1182), [anon_sym_in] = ACTIONS(1180), [anon_sym_SEMI] = ACTIONS(1182), [anon_sym_while] = ACTIONS(1178), [anon_sym_do] = ACTIONS(1178), [anon_sym_try] = ACTIONS(1178), [anon_sym_return] = ACTIONS(1178), [anon_sym_throw] = ACTIONS(1178), [anon_sym_break] = ACTIONS(1178), [anon_sym_continue] = ACTIONS(1178), [anon_sym_debugger] = ACTIONS(1178), [anon_sym_component] = ACTIONS(1178), [anon_sym_fragment] = ACTIONS(1178), [anon_sym_LTstyle] = ACTIONS(1176), [anon_sym_GT] = ACTIONS(1180), [anon_sym_async] = ACTIONS(1178), [anon_sym_function] = ACTIONS(1178), [anon_sym_abstract] = ACTIONS(1178), [anon_sym_class] = ACTIONS(1178), [anon_sym_QMARK] = ACTIONS(1180), [anon_sym_LBRACK] = ACTIONS(1182), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1176), [anon_sym_DOT] = ACTIONS(1180), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1176), [anon_sym_AT] = ACTIONS(1176), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1176), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1176), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1176), [anon_sym_POUNDripple_DOTset] = ACTIONS(1176), [anon_sym_yield] = ACTIONS(1178), [anon_sym_AMP_AMP] = ACTIONS(1185), [anon_sym_PIPE_PIPE] = ACTIONS(1185), [anon_sym_QMARK_QMARK] = ACTIONS(1185), [anon_sym_GT_GT] = ACTIONS(1180), [anon_sym_GT_GT_GT] = ACTIONS(1185), [anon_sym_LT_LT] = ACTIONS(1185), [anon_sym_AMP] = ACTIONS(1180), [anon_sym_CARET] = ACTIONS(1185), [anon_sym_PIPE] = ACTIONS(1180), [anon_sym_PLUS] = ACTIONS(1187), [anon_sym_DASH] = ACTIONS(1187), [anon_sym_SLASH] = ACTIONS(1187), [anon_sym_PERCENT] = ACTIONS(1185), [anon_sym_STAR_STAR] = ACTIONS(1185), [anon_sym_LT] = ACTIONS(1187), [anon_sym_LT_EQ] = ACTIONS(1185), [anon_sym_EQ_EQ] = ACTIONS(1180), [anon_sym_EQ_EQ_EQ] = ACTIONS(1185), [anon_sym_BANG_EQ] = ACTIONS(1180), [anon_sym_BANG_EQ_EQ] = ACTIONS(1185), [anon_sym_GT_EQ] = ACTIONS(1185), [anon_sym_instanceof] = ACTIONS(1180), [anon_sym_BANG] = ACTIONS(1178), [anon_sym_TILDE] = ACTIONS(1176), [anon_sym_typeof] = ACTIONS(1178), [anon_sym_void] = ACTIONS(1178), [anon_sym_delete] = ACTIONS(1178), [anon_sym_PLUS_PLUS] = ACTIONS(1182), [anon_sym_DASH_DASH] = ACTIONS(1182), [anon_sym_new] = ACTIONS(1178), [anon_sym_QMARK_DOT] = ACTIONS(1185), [anon_sym_BQUOTE] = ACTIONS(1182), [sym_this] = ACTIONS(1178), [sym_super] = ACTIONS(1178), [sym_true] = ACTIONS(1178), [sym_false] = ACTIONS(1178), [sym_null] = ACTIONS(1178), [sym_undefined] = ACTIONS(1178), [sym_ripple_namespace_identifier] = ACTIONS(1178), [anon_sym_arguments] = ACTIONS(1178), [anon_sym_track] = ACTIONS(1178), [anon_sym_untrack] = ACTIONS(1178), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1176), [anon_sym_DQUOTE] = ACTIONS(1176), [anon_sym_SQUOTE] = ACTIONS(1176), [sym__automatic_semicolon] = ACTIONS(1185), [sym__ternary_qmark] = ACTIONS(1185), }, [STATE(288)] = { [sym_identifier] = ACTIONS(1052), [anon_sym_STAR] = ACTIONS(1054), [anon_sym_LBRACE] = ACTIONS(1050), [anon_sym_RBRACE] = ACTIONS(1050), [anon_sym_import] = ACTIONS(1052), [anon_sym_var] = ACTIONS(1052), [anon_sym_let] = ACTIONS(1052), [anon_sym_const] = ACTIONS(1052), [anon_sym_if] = ACTIONS(1052), [anon_sym_else] = ACTIONS(1052), [anon_sym_switch] = ACTIONS(1052), [anon_sym_for] = ACTIONS(1052), [anon_sym_await] = ACTIONS(1052), [anon_sym_LPAREN] = ACTIONS(1056), [anon_sym_in] = ACTIONS(1054), [anon_sym_SEMI] = ACTIONS(1056), [anon_sym_while] = ACTIONS(1052), [anon_sym_do] = ACTIONS(1052), [anon_sym_try] = ACTIONS(1052), [anon_sym_return] = ACTIONS(1052), [anon_sym_throw] = ACTIONS(1052), [anon_sym_break] = ACTIONS(1052), [anon_sym_continue] = ACTIONS(1052), [anon_sym_debugger] = ACTIONS(1052), [anon_sym_component] = ACTIONS(1052), [anon_sym_fragment] = ACTIONS(1052), [anon_sym_LTstyle] = ACTIONS(1050), [anon_sym_GT] = ACTIONS(1054), [anon_sym_async] = ACTIONS(1052), [anon_sym_function] = ACTIONS(1052), [anon_sym_abstract] = ACTIONS(1052), [anon_sym_class] = ACTIONS(1052), [anon_sym_QMARK] = ACTIONS(1054), [anon_sym_LBRACK] = ACTIONS(1056), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1050), [anon_sym_DOT] = ACTIONS(1054), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1050), [anon_sym_AT] = ACTIONS(1050), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1050), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1050), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1050), [anon_sym_POUNDripple_DOTset] = ACTIONS(1050), [anon_sym_yield] = ACTIONS(1052), [anon_sym_AMP_AMP] = ACTIONS(1059), [anon_sym_PIPE_PIPE] = ACTIONS(1059), [anon_sym_QMARK_QMARK] = ACTIONS(1059), [anon_sym_GT_GT] = ACTIONS(1054), [anon_sym_GT_GT_GT] = ACTIONS(1059), [anon_sym_LT_LT] = ACTIONS(1059), [anon_sym_AMP] = ACTIONS(1054), [anon_sym_CARET] = ACTIONS(1059), [anon_sym_PIPE] = ACTIONS(1054), [anon_sym_PLUS] = ACTIONS(1061), [anon_sym_DASH] = ACTIONS(1061), [anon_sym_SLASH] = ACTIONS(1061), [anon_sym_PERCENT] = ACTIONS(1059), [anon_sym_STAR_STAR] = ACTIONS(1059), [anon_sym_LT] = ACTIONS(1061), [anon_sym_LT_EQ] = ACTIONS(1059), [anon_sym_EQ_EQ] = ACTIONS(1054), [anon_sym_EQ_EQ_EQ] = ACTIONS(1059), [anon_sym_BANG_EQ] = ACTIONS(1054), [anon_sym_BANG_EQ_EQ] = ACTIONS(1059), [anon_sym_GT_EQ] = ACTIONS(1059), [anon_sym_instanceof] = ACTIONS(1054), [anon_sym_BANG] = ACTIONS(1052), [anon_sym_TILDE] = ACTIONS(1050), [anon_sym_typeof] = ACTIONS(1052), [anon_sym_void] = ACTIONS(1052), [anon_sym_delete] = ACTIONS(1052), [anon_sym_PLUS_PLUS] = ACTIONS(1056), [anon_sym_DASH_DASH] = ACTIONS(1056), [anon_sym_new] = ACTIONS(1052), [anon_sym_QMARK_DOT] = ACTIONS(1059), [anon_sym_BQUOTE] = ACTIONS(1056), [sym_this] = ACTIONS(1052), [sym_super] = ACTIONS(1052), [sym_true] = ACTIONS(1052), [sym_false] = ACTIONS(1052), [sym_null] = ACTIONS(1052), [sym_undefined] = ACTIONS(1052), [sym_ripple_namespace_identifier] = ACTIONS(1052), [anon_sym_arguments] = ACTIONS(1052), [anon_sym_track] = ACTIONS(1052), [anon_sym_untrack] = ACTIONS(1052), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1050), [anon_sym_DQUOTE] = ACTIONS(1050), [anon_sym_SQUOTE] = ACTIONS(1050), [sym__automatic_semicolon] = ACTIONS(1059), [sym__ternary_qmark] = ACTIONS(1059), }, [STATE(289)] = { [sym_identifier] = ACTIONS(1274), [anon_sym_STAR] = ACTIONS(1276), [anon_sym_LBRACE] = ACTIONS(1272), [anon_sym_RBRACE] = ACTIONS(1272), [anon_sym_import] = ACTIONS(1274), [anon_sym_var] = ACTIONS(1274), [anon_sym_let] = ACTIONS(1274), [anon_sym_const] = ACTIONS(1274), [anon_sym_if] = ACTIONS(1274), [anon_sym_else] = ACTIONS(1274), [anon_sym_switch] = ACTIONS(1274), [anon_sym_for] = ACTIONS(1274), [anon_sym_await] = ACTIONS(1274), [anon_sym_LPAREN] = ACTIONS(1278), [anon_sym_in] = ACTIONS(1276), [anon_sym_SEMI] = ACTIONS(1278), [anon_sym_while] = ACTIONS(1274), [anon_sym_do] = ACTIONS(1274), [anon_sym_try] = ACTIONS(1274), [anon_sym_return] = ACTIONS(1274), [anon_sym_throw] = ACTIONS(1274), [anon_sym_break] = ACTIONS(1274), [anon_sym_continue] = ACTIONS(1274), [anon_sym_debugger] = ACTIONS(1274), [anon_sym_component] = ACTIONS(1274), [anon_sym_fragment] = ACTIONS(1274), [anon_sym_LTstyle] = ACTIONS(1272), [anon_sym_GT] = ACTIONS(1276), [anon_sym_async] = ACTIONS(1274), [anon_sym_function] = ACTIONS(1274), [anon_sym_abstract] = ACTIONS(1274), [anon_sym_class] = ACTIONS(1274), [anon_sym_QMARK] = ACTIONS(1276), [anon_sym_LBRACK] = ACTIONS(1278), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1272), [anon_sym_DOT] = ACTIONS(1276), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1272), [anon_sym_AT] = ACTIONS(1272), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1272), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1272), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1272), [anon_sym_POUNDripple_DOTset] = ACTIONS(1272), [anon_sym_yield] = ACTIONS(1274), [anon_sym_AMP_AMP] = ACTIONS(1281), [anon_sym_PIPE_PIPE] = ACTIONS(1281), [anon_sym_QMARK_QMARK] = ACTIONS(1281), [anon_sym_GT_GT] = ACTIONS(1276), [anon_sym_GT_GT_GT] = ACTIONS(1281), [anon_sym_LT_LT] = ACTIONS(1281), [anon_sym_AMP] = ACTIONS(1276), [anon_sym_CARET] = ACTIONS(1281), [anon_sym_PIPE] = ACTIONS(1276), [anon_sym_PLUS] = ACTIONS(1283), [anon_sym_DASH] = ACTIONS(1283), [anon_sym_SLASH] = ACTIONS(1283), [anon_sym_PERCENT] = ACTIONS(1281), [anon_sym_STAR_STAR] = ACTIONS(1281), [anon_sym_LT] = ACTIONS(1283), [anon_sym_LT_EQ] = ACTIONS(1281), [anon_sym_EQ_EQ] = ACTIONS(1276), [anon_sym_EQ_EQ_EQ] = ACTIONS(1281), [anon_sym_BANG_EQ] = ACTIONS(1276), [anon_sym_BANG_EQ_EQ] = ACTIONS(1281), [anon_sym_GT_EQ] = ACTIONS(1281), [anon_sym_instanceof] = ACTIONS(1276), [anon_sym_BANG] = ACTIONS(1274), [anon_sym_TILDE] = ACTIONS(1272), [anon_sym_typeof] = ACTIONS(1274), [anon_sym_void] = ACTIONS(1274), [anon_sym_delete] = ACTIONS(1274), [anon_sym_PLUS_PLUS] = ACTIONS(1278), [anon_sym_DASH_DASH] = ACTIONS(1278), [anon_sym_new] = ACTIONS(1274), [anon_sym_QMARK_DOT] = ACTIONS(1281), [anon_sym_BQUOTE] = ACTIONS(1278), [sym_this] = ACTIONS(1274), [sym_super] = ACTIONS(1274), [sym_true] = ACTIONS(1274), [sym_false] = ACTIONS(1274), [sym_null] = ACTIONS(1274), [sym_undefined] = ACTIONS(1274), [sym_ripple_namespace_identifier] = ACTIONS(1274), [anon_sym_arguments] = ACTIONS(1274), [anon_sym_track] = ACTIONS(1274), [anon_sym_untrack] = ACTIONS(1274), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1272), [anon_sym_DQUOTE] = ACTIONS(1272), [anon_sym_SQUOTE] = ACTIONS(1272), [sym__automatic_semicolon] = ACTIONS(1281), [sym__ternary_qmark] = ACTIONS(1281), }, [STATE(290)] = { [sym_identifier] = ACTIONS(1048), [anon_sym_STAR] = ACTIONS(1048), [anon_sym_LBRACE] = ACTIONS(1046), [anon_sym_RBRACE] = ACTIONS(1046), [anon_sym_import] = ACTIONS(1048), [anon_sym_var] = ACTIONS(1048), [anon_sym_let] = ACTIONS(1048), [anon_sym_const] = ACTIONS(1048), [anon_sym_if] = ACTIONS(1048), [anon_sym_else] = ACTIONS(1048), [anon_sym_switch] = ACTIONS(1048), [anon_sym_for] = ACTIONS(1048), [anon_sym_await] = ACTIONS(1048), [anon_sym_LPAREN] = ACTIONS(1046), [anon_sym_in] = ACTIONS(1048), [anon_sym_SEMI] = ACTIONS(1046), [anon_sym_while] = ACTIONS(1048), [anon_sym_do] = ACTIONS(1048), [anon_sym_try] = ACTIONS(1048), [anon_sym_return] = ACTIONS(1048), [anon_sym_throw] = ACTIONS(1048), [anon_sym_break] = ACTIONS(1048), [anon_sym_continue] = ACTIONS(1048), [anon_sym_debugger] = ACTIONS(1048), [anon_sym_component] = ACTIONS(1048), [anon_sym_fragment] = ACTIONS(1048), [anon_sym_LTstyle] = ACTIONS(1046), [anon_sym_GT] = ACTIONS(1048), [anon_sym_async] = ACTIONS(1048), [anon_sym_function] = ACTIONS(1048), [anon_sym_abstract] = ACTIONS(1048), [anon_sym_class] = ACTIONS(1048), [anon_sym_QMARK] = ACTIONS(1048), [anon_sym_LBRACK] = ACTIONS(1046), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1046), [anon_sym_DOT] = ACTIONS(1048), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1046), [anon_sym_AT] = ACTIONS(1046), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1046), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1046), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1046), [anon_sym_POUNDripple_DOTset] = ACTIONS(1046), [anon_sym_yield] = ACTIONS(1048), [anon_sym_AMP_AMP] = ACTIONS(1046), [anon_sym_PIPE_PIPE] = ACTIONS(1046), [anon_sym_QMARK_QMARK] = ACTIONS(1046), [anon_sym_GT_GT] = ACTIONS(1048), [anon_sym_GT_GT_GT] = ACTIONS(1046), [anon_sym_LT_LT] = ACTIONS(1046), [anon_sym_AMP] = ACTIONS(1048), [anon_sym_CARET] = ACTIONS(1046), [anon_sym_PIPE] = ACTIONS(1048), [anon_sym_PLUS] = ACTIONS(1048), [anon_sym_DASH] = ACTIONS(1048), [anon_sym_SLASH] = ACTIONS(1048), [anon_sym_PERCENT] = ACTIONS(1046), [anon_sym_STAR_STAR] = ACTIONS(1046), [anon_sym_LT] = ACTIONS(1048), [anon_sym_LT_EQ] = ACTIONS(1046), [anon_sym_EQ_EQ] = ACTIONS(1048), [anon_sym_EQ_EQ_EQ] = ACTIONS(1046), [anon_sym_BANG_EQ] = ACTIONS(1048), [anon_sym_BANG_EQ_EQ] = ACTIONS(1046), [anon_sym_GT_EQ] = ACTIONS(1046), [anon_sym_instanceof] = ACTIONS(1048), [anon_sym_BANG] = ACTIONS(1048), [anon_sym_TILDE] = ACTIONS(1046), [anon_sym_typeof] = ACTIONS(1048), [anon_sym_void] = ACTIONS(1048), [anon_sym_delete] = ACTIONS(1048), [anon_sym_PLUS_PLUS] = ACTIONS(1046), [anon_sym_DASH_DASH] = ACTIONS(1046), [anon_sym_new] = ACTIONS(1048), [anon_sym_QMARK_DOT] = ACTIONS(1046), [anon_sym_BQUOTE] = ACTIONS(1046), [sym_this] = ACTIONS(1048), [sym_super] = ACTIONS(1048), [sym_true] = ACTIONS(1048), [sym_false] = ACTIONS(1048), [sym_null] = ACTIONS(1048), [sym_undefined] = ACTIONS(1048), [sym_ripple_namespace_identifier] = ACTIONS(1048), [anon_sym_arguments] = ACTIONS(1048), [anon_sym_track] = ACTIONS(1048), [anon_sym_untrack] = ACTIONS(1048), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1046), [anon_sym_DQUOTE] = ACTIONS(1046), [anon_sym_SQUOTE] = ACTIONS(1046), [sym__automatic_semicolon] = ACTIONS(1046), [sym__ternary_qmark] = ACTIONS(1046), }, [STATE(291)] = { [sym_identifier] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1015), [anon_sym_LBRACE] = ACTIONS(1013), [anon_sym_RBRACE] = ACTIONS(1013), [anon_sym_import] = ACTIONS(1015), [anon_sym_var] = ACTIONS(1015), [anon_sym_let] = ACTIONS(1015), [anon_sym_const] = ACTIONS(1015), [anon_sym_if] = ACTIONS(1015), [anon_sym_else] = ACTIONS(1015), [anon_sym_switch] = ACTIONS(1015), [anon_sym_for] = ACTIONS(1015), [anon_sym_await] = ACTIONS(1015), [anon_sym_LPAREN] = ACTIONS(1013), [anon_sym_in] = ACTIONS(1015), [anon_sym_SEMI] = ACTIONS(1013), [anon_sym_while] = ACTIONS(1015), [anon_sym_do] = ACTIONS(1015), [anon_sym_try] = ACTIONS(1015), [anon_sym_return] = ACTIONS(1015), [anon_sym_throw] = ACTIONS(1015), [anon_sym_break] = ACTIONS(1015), [anon_sym_continue] = ACTIONS(1015), [anon_sym_debugger] = ACTIONS(1015), [anon_sym_component] = ACTIONS(1015), [anon_sym_fragment] = ACTIONS(1015), [anon_sym_LTstyle] = ACTIONS(1013), [anon_sym_GT] = ACTIONS(1015), [anon_sym_async] = ACTIONS(1015), [anon_sym_function] = ACTIONS(1015), [anon_sym_abstract] = ACTIONS(1015), [anon_sym_class] = ACTIONS(1015), [anon_sym_QMARK] = ACTIONS(1015), [anon_sym_LBRACK] = ACTIONS(1013), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1013), [anon_sym_DOT] = ACTIONS(1015), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1013), [anon_sym_AT] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1013), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1013), [anon_sym_POUNDripple_DOTset] = ACTIONS(1013), [anon_sym_yield] = ACTIONS(1015), [anon_sym_AMP_AMP] = ACTIONS(1013), [anon_sym_PIPE_PIPE] = ACTIONS(1013), [anon_sym_QMARK_QMARK] = ACTIONS(1013), [anon_sym_GT_GT] = ACTIONS(1015), [anon_sym_GT_GT_GT] = ACTIONS(1013), [anon_sym_LT_LT] = ACTIONS(1013), [anon_sym_AMP] = ACTIONS(1015), [anon_sym_CARET] = ACTIONS(1013), [anon_sym_PIPE] = ACTIONS(1015), [anon_sym_PLUS] = ACTIONS(1015), [anon_sym_DASH] = ACTIONS(1015), [anon_sym_SLASH] = ACTIONS(1015), [anon_sym_PERCENT] = ACTIONS(1013), [anon_sym_STAR_STAR] = ACTIONS(1013), [anon_sym_LT] = ACTIONS(1015), [anon_sym_LT_EQ] = ACTIONS(1013), [anon_sym_EQ_EQ] = ACTIONS(1015), [anon_sym_EQ_EQ_EQ] = ACTIONS(1013), [anon_sym_BANG_EQ] = ACTIONS(1015), [anon_sym_BANG_EQ_EQ] = ACTIONS(1013), [anon_sym_GT_EQ] = ACTIONS(1013), [anon_sym_instanceof] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(1015), [anon_sym_TILDE] = ACTIONS(1013), [anon_sym_typeof] = ACTIONS(1015), [anon_sym_void] = ACTIONS(1015), [anon_sym_delete] = ACTIONS(1015), [anon_sym_PLUS_PLUS] = ACTIONS(1013), [anon_sym_DASH_DASH] = ACTIONS(1013), [anon_sym_new] = ACTIONS(1015), [anon_sym_QMARK_DOT] = ACTIONS(1013), [anon_sym_BQUOTE] = ACTIONS(1013), [sym_this] = ACTIONS(1015), [sym_super] = ACTIONS(1015), [sym_true] = ACTIONS(1015), [sym_false] = ACTIONS(1015), [sym_null] = ACTIONS(1015), [sym_undefined] = ACTIONS(1015), [sym_ripple_namespace_identifier] = ACTIONS(1015), [anon_sym_arguments] = ACTIONS(1015), [anon_sym_track] = ACTIONS(1015), [anon_sym_untrack] = ACTIONS(1015), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1013), [anon_sym_DQUOTE] = ACTIONS(1013), [anon_sym_SQUOTE] = ACTIONS(1013), [sym__automatic_semicolon] = ACTIONS(1013), [sym__ternary_qmark] = ACTIONS(1013), }, [STATE(292)] = { [sym_formal_parameters] = STATE(2393), [sym_required_parameter] = STATE(2449), [sym_rest_parameter] = STATE(2449), [sym__destructuring_pattern] = STATE(1798), [sym_object_pattern] = STATE(1798), [sym_array_pattern] = STATE(1798), [sym_expression] = STATE(1418), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1414), [anon_sym_LBRACE] = ACTIONS(1416), [anon_sym_COMMA] = ACTIONS(901), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(903), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1418), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(293)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1529), [sym_primary_expression] = STATE(1568), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(978), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(975), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(1835), [sym_jsx_non_namespaced_element_name] = STATE(1787), [sym_jsx_member_name] = STATE(2222), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1420), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1408), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(294)] = { [sym_identifier] = ACTIONS(1192), [anon_sym_STAR] = ACTIONS(1194), [anon_sym_LBRACE] = ACTIONS(1190), [anon_sym_RBRACE] = ACTIONS(1196), [anon_sym_import] = ACTIONS(1192), [anon_sym_var] = ACTIONS(1192), [anon_sym_let] = ACTIONS(1192), [anon_sym_const] = ACTIONS(1192), [anon_sym_if] = ACTIONS(1192), [anon_sym_switch] = ACTIONS(1192), [anon_sym_for] = ACTIONS(1192), [anon_sym_await] = ACTIONS(1192), [anon_sym_LPAREN] = ACTIONS(1196), [anon_sym_in] = ACTIONS(1194), [anon_sym_SEMI] = ACTIONS(1196), [anon_sym_while] = ACTIONS(1192), [anon_sym_do] = ACTIONS(1192), [anon_sym_try] = ACTIONS(1192), [anon_sym_return] = ACTIONS(1192), [anon_sym_throw] = ACTIONS(1192), [anon_sym_break] = ACTIONS(1192), [anon_sym_continue] = ACTIONS(1192), [anon_sym_debugger] = ACTIONS(1192), [anon_sym_component] = ACTIONS(1192), [anon_sym_fragment] = ACTIONS(1192), [anon_sym_LTstyle] = ACTIONS(1190), [anon_sym_GT] = ACTIONS(1194), [anon_sym_async] = ACTIONS(1192), [anon_sym_function] = ACTIONS(1192), [anon_sym_abstract] = ACTIONS(1192), [anon_sym_class] = ACTIONS(1192), [anon_sym_QMARK] = ACTIONS(1194), [anon_sym_LBRACK] = ACTIONS(1196), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1190), [anon_sym_DOT] = ACTIONS(1194), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1190), [anon_sym_AT] = ACTIONS(1190), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1190), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1190), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1190), [anon_sym_POUNDripple_DOTset] = ACTIONS(1190), [anon_sym_yield] = ACTIONS(1192), [anon_sym_AMP_AMP] = ACTIONS(1199), [anon_sym_PIPE_PIPE] = ACTIONS(1199), [anon_sym_QMARK_QMARK] = ACTIONS(1199), [anon_sym_GT_GT] = ACTIONS(1194), [anon_sym_GT_GT_GT] = ACTIONS(1199), [anon_sym_LT_LT] = ACTIONS(1199), [anon_sym_AMP] = ACTIONS(1194), [anon_sym_CARET] = ACTIONS(1199), [anon_sym_PIPE] = ACTIONS(1194), [anon_sym_PLUS] = ACTIONS(1201), [anon_sym_DASH] = ACTIONS(1201), [anon_sym_SLASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(1199), [anon_sym_STAR_STAR] = ACTIONS(1199), [anon_sym_LT] = ACTIONS(1201), [anon_sym_LT_EQ] = ACTIONS(1199), [anon_sym_EQ_EQ] = ACTIONS(1194), [anon_sym_EQ_EQ_EQ] = ACTIONS(1199), [anon_sym_BANG_EQ] = ACTIONS(1194), [anon_sym_BANG_EQ_EQ] = ACTIONS(1199), [anon_sym_GT_EQ] = ACTIONS(1199), [anon_sym_instanceof] = ACTIONS(1194), [anon_sym_BANG] = ACTIONS(1192), [anon_sym_TILDE] = ACTIONS(1190), [anon_sym_typeof] = ACTIONS(1192), [anon_sym_void] = ACTIONS(1192), [anon_sym_delete] = ACTIONS(1192), [anon_sym_PLUS_PLUS] = ACTIONS(1196), [anon_sym_DASH_DASH] = ACTIONS(1196), [anon_sym_new] = ACTIONS(1192), [anon_sym_QMARK_DOT] = ACTIONS(1199), [anon_sym_BQUOTE] = ACTIONS(1196), [sym_this] = ACTIONS(1192), [sym_super] = ACTIONS(1192), [sym_true] = ACTIONS(1192), [sym_false] = ACTIONS(1192), [sym_null] = ACTIONS(1192), [sym_undefined] = ACTIONS(1192), [sym_ripple_namespace_identifier] = ACTIONS(1192), [anon_sym_arguments] = ACTIONS(1192), [anon_sym_track] = ACTIONS(1192), [anon_sym_untrack] = ACTIONS(1192), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1190), [anon_sym_DQUOTE] = ACTIONS(1190), [anon_sym_SQUOTE] = ACTIONS(1190), [sym__automatic_semicolon] = ACTIONS(1199), [sym__ternary_qmark] = ACTIONS(1199), }, [STATE(295)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1529), [sym_primary_expression] = STATE(1568), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(978), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(975), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(1835), [sym_jsx_non_namespaced_element_name] = STATE(1827), [sym_jsx_member_name] = STATE(2222), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1420), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1422), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(296)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1544), [sym_primary_expression] = STATE(1567), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(978), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(966), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(977), [sym_subscript_expression] = STATE(970), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(1776), [sym_jsx_non_namespaced_element_name] = STATE(1845), [sym_jsx_member_name] = STATE(2222), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1424), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1426), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1428), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(297)] = { [sym_identifier] = ACTIONS(1300), [anon_sym_STAR] = ACTIONS(1302), [anon_sym_LBRACE] = ACTIONS(1298), [anon_sym_RBRACE] = ACTIONS(1304), [anon_sym_import] = ACTIONS(1300), [anon_sym_var] = ACTIONS(1300), [anon_sym_let] = ACTIONS(1300), [anon_sym_const] = ACTIONS(1300), [anon_sym_if] = ACTIONS(1300), [anon_sym_switch] = ACTIONS(1300), [anon_sym_for] = ACTIONS(1300), [anon_sym_await] = ACTIONS(1300), [anon_sym_LPAREN] = ACTIONS(1304), [anon_sym_in] = ACTIONS(1302), [anon_sym_SEMI] = ACTIONS(1304), [anon_sym_while] = ACTIONS(1300), [anon_sym_do] = ACTIONS(1300), [anon_sym_try] = ACTIONS(1300), [anon_sym_return] = ACTIONS(1300), [anon_sym_throw] = ACTIONS(1300), [anon_sym_break] = ACTIONS(1300), [anon_sym_continue] = ACTIONS(1300), [anon_sym_debugger] = ACTIONS(1300), [anon_sym_component] = ACTIONS(1300), [anon_sym_fragment] = ACTIONS(1300), [anon_sym_LTstyle] = ACTIONS(1298), [anon_sym_GT] = ACTIONS(1302), [anon_sym_async] = ACTIONS(1300), [anon_sym_function] = ACTIONS(1300), [anon_sym_abstract] = ACTIONS(1300), [anon_sym_class] = ACTIONS(1300), [anon_sym_QMARK] = ACTIONS(1302), [anon_sym_LBRACK] = ACTIONS(1304), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1298), [anon_sym_DOT] = ACTIONS(1302), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1298), [anon_sym_AT] = ACTIONS(1298), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1298), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1298), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1298), [anon_sym_POUNDripple_DOTset] = ACTIONS(1298), [anon_sym_yield] = ACTIONS(1300), [anon_sym_AMP_AMP] = ACTIONS(1307), [anon_sym_PIPE_PIPE] = ACTIONS(1307), [anon_sym_QMARK_QMARK] = ACTIONS(1307), [anon_sym_GT_GT] = ACTIONS(1302), [anon_sym_GT_GT_GT] = ACTIONS(1307), [anon_sym_LT_LT] = ACTIONS(1307), [anon_sym_AMP] = ACTIONS(1302), [anon_sym_CARET] = ACTIONS(1307), [anon_sym_PIPE] = ACTIONS(1302), [anon_sym_PLUS] = ACTIONS(1309), [anon_sym_DASH] = ACTIONS(1309), [anon_sym_SLASH] = ACTIONS(1309), [anon_sym_PERCENT] = ACTIONS(1307), [anon_sym_STAR_STAR] = ACTIONS(1307), [anon_sym_LT] = ACTIONS(1309), [anon_sym_LT_EQ] = ACTIONS(1307), [anon_sym_EQ_EQ] = ACTIONS(1302), [anon_sym_EQ_EQ_EQ] = ACTIONS(1307), [anon_sym_BANG_EQ] = ACTIONS(1302), [anon_sym_BANG_EQ_EQ] = ACTIONS(1307), [anon_sym_GT_EQ] = ACTIONS(1307), [anon_sym_instanceof] = ACTIONS(1302), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_TILDE] = ACTIONS(1298), [anon_sym_typeof] = ACTIONS(1300), [anon_sym_void] = ACTIONS(1300), [anon_sym_delete] = ACTIONS(1300), [anon_sym_PLUS_PLUS] = ACTIONS(1304), [anon_sym_DASH_DASH] = ACTIONS(1304), [anon_sym_new] = ACTIONS(1300), [anon_sym_QMARK_DOT] = ACTIONS(1307), [anon_sym_BQUOTE] = ACTIONS(1304), [sym_this] = ACTIONS(1300), [sym_super] = ACTIONS(1300), [sym_true] = ACTIONS(1300), [sym_false] = ACTIONS(1300), [sym_null] = ACTIONS(1300), [sym_undefined] = ACTIONS(1300), [sym_ripple_namespace_identifier] = ACTIONS(1300), [anon_sym_arguments] = ACTIONS(1300), [anon_sym_track] = ACTIONS(1300), [anon_sym_untrack] = ACTIONS(1300), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1298), [anon_sym_DQUOTE] = ACTIONS(1298), [anon_sym_SQUOTE] = ACTIONS(1298), [sym__automatic_semicolon] = ACTIONS(1307), [sym__ternary_qmark] = ACTIONS(1307), }, [STATE(298)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1529), [sym_primary_expression] = STATE(1568), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(978), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(975), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(1835), [sym_jsx_non_namespaced_element_name] = STATE(1746), [sym_jsx_member_name] = STATE(2222), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1420), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1430), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(299)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1544), [sym_primary_expression] = STATE(1567), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(978), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(966), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(977), [sym_subscript_expression] = STATE(970), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(1776), [sym_jsx_non_namespaced_element_name] = STATE(1749), [sym_jsx_member_name] = STATE(2222), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1424), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1426), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1428), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(300)] = { [sym_identifier] = ACTIONS(1178), [anon_sym_STAR] = ACTIONS(1180), [anon_sym_LBRACE] = ACTIONS(1176), [anon_sym_RBRACE] = ACTIONS(1182), [anon_sym_import] = ACTIONS(1178), [anon_sym_var] = ACTIONS(1178), [anon_sym_let] = ACTIONS(1178), [anon_sym_const] = ACTIONS(1178), [anon_sym_if] = ACTIONS(1178), [anon_sym_switch] = ACTIONS(1178), [anon_sym_for] = ACTIONS(1178), [anon_sym_await] = ACTIONS(1178), [anon_sym_LPAREN] = ACTIONS(1182), [anon_sym_in] = ACTIONS(1180), [anon_sym_SEMI] = ACTIONS(1182), [anon_sym_while] = ACTIONS(1178), [anon_sym_do] = ACTIONS(1178), [anon_sym_try] = ACTIONS(1178), [anon_sym_return] = ACTIONS(1178), [anon_sym_throw] = ACTIONS(1178), [anon_sym_break] = ACTIONS(1178), [anon_sym_continue] = ACTIONS(1178), [anon_sym_debugger] = ACTIONS(1178), [anon_sym_component] = ACTIONS(1178), [anon_sym_fragment] = ACTIONS(1178), [anon_sym_LTstyle] = ACTIONS(1176), [anon_sym_GT] = ACTIONS(1180), [anon_sym_async] = ACTIONS(1178), [anon_sym_function] = ACTIONS(1178), [anon_sym_abstract] = ACTIONS(1178), [anon_sym_class] = ACTIONS(1178), [anon_sym_QMARK] = ACTIONS(1180), [anon_sym_LBRACK] = ACTIONS(1182), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1176), [anon_sym_DOT] = ACTIONS(1180), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1176), [anon_sym_AT] = ACTIONS(1176), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1176), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1176), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1176), [anon_sym_POUNDripple_DOTset] = ACTIONS(1176), [anon_sym_yield] = ACTIONS(1178), [anon_sym_AMP_AMP] = ACTIONS(1185), [anon_sym_PIPE_PIPE] = ACTIONS(1185), [anon_sym_QMARK_QMARK] = ACTIONS(1185), [anon_sym_GT_GT] = ACTIONS(1180), [anon_sym_GT_GT_GT] = ACTIONS(1185), [anon_sym_LT_LT] = ACTIONS(1185), [anon_sym_AMP] = ACTIONS(1180), [anon_sym_CARET] = ACTIONS(1185), [anon_sym_PIPE] = ACTIONS(1180), [anon_sym_PLUS] = ACTIONS(1187), [anon_sym_DASH] = ACTIONS(1187), [anon_sym_SLASH] = ACTIONS(1187), [anon_sym_PERCENT] = ACTIONS(1185), [anon_sym_STAR_STAR] = ACTIONS(1185), [anon_sym_LT] = ACTIONS(1187), [anon_sym_LT_EQ] = ACTIONS(1185), [anon_sym_EQ_EQ] = ACTIONS(1180), [anon_sym_EQ_EQ_EQ] = ACTIONS(1185), [anon_sym_BANG_EQ] = ACTIONS(1180), [anon_sym_BANG_EQ_EQ] = ACTIONS(1185), [anon_sym_GT_EQ] = ACTIONS(1185), [anon_sym_instanceof] = ACTIONS(1180), [anon_sym_BANG] = ACTIONS(1178), [anon_sym_TILDE] = ACTIONS(1176), [anon_sym_typeof] = ACTIONS(1178), [anon_sym_void] = ACTIONS(1178), [anon_sym_delete] = ACTIONS(1178), [anon_sym_PLUS_PLUS] = ACTIONS(1182), [anon_sym_DASH_DASH] = ACTIONS(1182), [anon_sym_new] = ACTIONS(1178), [anon_sym_QMARK_DOT] = ACTIONS(1185), [anon_sym_BQUOTE] = ACTIONS(1182), [sym_this] = ACTIONS(1178), [sym_super] = ACTIONS(1178), [sym_true] = ACTIONS(1178), [sym_false] = ACTIONS(1178), [sym_null] = ACTIONS(1178), [sym_undefined] = ACTIONS(1178), [sym_ripple_namespace_identifier] = ACTIONS(1178), [anon_sym_arguments] = ACTIONS(1178), [anon_sym_track] = ACTIONS(1178), [anon_sym_untrack] = ACTIONS(1178), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1176), [anon_sym_DQUOTE] = ACTIONS(1176), [anon_sym_SQUOTE] = ACTIONS(1176), [sym__automatic_semicolon] = ACTIONS(1185), [sym__ternary_qmark] = ACTIONS(1185), }, [STATE(301)] = { [sym_identifier] = ACTIONS(1432), [anon_sym_STAR] = ACTIONS(728), [anon_sym_LBRACE] = ACTIONS(1434), [anon_sym_RBRACE] = ACTIONS(1434), [anon_sym_import] = ACTIONS(1432), [anon_sym_var] = ACTIONS(1432), [anon_sym_let] = ACTIONS(1432), [anon_sym_const] = ACTIONS(1432), [anon_sym_if] = ACTIONS(1432), [anon_sym_switch] = ACTIONS(1432), [anon_sym_for] = ACTIONS(1432), [anon_sym_await] = ACTIONS(1432), [anon_sym_LPAREN] = ACTIONS(1436), [anon_sym_in] = ACTIONS(728), [anon_sym_SEMI] = ACTIONS(1436), [anon_sym_while] = ACTIONS(1432), [anon_sym_do] = ACTIONS(1432), [anon_sym_try] = ACTIONS(1432), [anon_sym_return] = ACTIONS(1432), [anon_sym_throw] = ACTIONS(1432), [anon_sym_break] = ACTIONS(1432), [anon_sym_continue] = ACTIONS(1432), [anon_sym_debugger] = ACTIONS(1432), [anon_sym_component] = ACTIONS(1432), [anon_sym_fragment] = ACTIONS(1432), [anon_sym_LTstyle] = ACTIONS(1434), [anon_sym_GT] = ACTIONS(728), [anon_sym_async] = ACTIONS(1432), [anon_sym_function] = ACTIONS(1432), [anon_sym_abstract] = ACTIONS(1432), [anon_sym_class] = ACTIONS(1432), [anon_sym_QMARK] = ACTIONS(728), [anon_sym_LBRACK] = ACTIONS(1436), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1434), [anon_sym_DOT] = ACTIONS(728), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1434), [anon_sym_AT] = ACTIONS(1434), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1434), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1434), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1434), [anon_sym_POUNDripple_DOTset] = ACTIONS(1434), [anon_sym_yield] = ACTIONS(1432), [anon_sym_AMP_AMP] = ACTIONS(732), [anon_sym_PIPE_PIPE] = ACTIONS(732), [anon_sym_QMARK_QMARK] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(728), [anon_sym_GT_GT_GT] = ACTIONS(732), [anon_sym_LT_LT] = ACTIONS(732), [anon_sym_AMP] = ACTIONS(728), [anon_sym_CARET] = ACTIONS(732), [anon_sym_PIPE] = ACTIONS(728), [anon_sym_PLUS] = ACTIONS(1439), [anon_sym_DASH] = ACTIONS(1439), [anon_sym_SLASH] = ACTIONS(1439), [anon_sym_PERCENT] = ACTIONS(732), [anon_sym_STAR_STAR] = ACTIONS(732), [anon_sym_LT] = ACTIONS(1439), [anon_sym_LT_EQ] = ACTIONS(732), [anon_sym_EQ_EQ] = ACTIONS(728), [anon_sym_EQ_EQ_EQ] = ACTIONS(732), [anon_sym_BANG_EQ] = ACTIONS(728), [anon_sym_BANG_EQ_EQ] = ACTIONS(732), [anon_sym_GT_EQ] = ACTIONS(732), [anon_sym_instanceof] = ACTIONS(728), [anon_sym_BANG] = ACTIONS(1432), [anon_sym_TILDE] = ACTIONS(1434), [anon_sym_typeof] = ACTIONS(1432), [anon_sym_void] = ACTIONS(1432), [anon_sym_delete] = ACTIONS(1432), [anon_sym_PLUS_PLUS] = ACTIONS(1436), [anon_sym_DASH_DASH] = ACTIONS(1436), [anon_sym_new] = ACTIONS(1432), [anon_sym_QMARK_DOT] = ACTIONS(732), [anon_sym_BQUOTE] = ACTIONS(1436), [sym_this] = ACTIONS(1432), [sym_super] = ACTIONS(1432), [sym_true] = ACTIONS(1432), [sym_false] = ACTIONS(1432), [sym_null] = ACTIONS(1432), [sym_undefined] = ACTIONS(1432), [sym_ripple_namespace_identifier] = ACTIONS(1432), [anon_sym_arguments] = ACTIONS(1432), [anon_sym_track] = ACTIONS(1432), [anon_sym_untrack] = ACTIONS(1432), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1434), [anon_sym_DQUOTE] = ACTIONS(1434), [anon_sym_SQUOTE] = ACTIONS(1434), [sym__automatic_semicolon] = ACTIONS(732), [sym__ternary_qmark] = ACTIONS(732), }, [STATE(302)] = { [sym_identifier] = ACTIONS(1052), [anon_sym_STAR] = ACTIONS(1054), [anon_sym_LBRACE] = ACTIONS(1050), [anon_sym_RBRACE] = ACTIONS(1056), [anon_sym_import] = ACTIONS(1052), [anon_sym_var] = ACTIONS(1052), [anon_sym_let] = ACTIONS(1052), [anon_sym_const] = ACTIONS(1052), [anon_sym_if] = ACTIONS(1052), [anon_sym_switch] = ACTIONS(1052), [anon_sym_for] = ACTIONS(1052), [anon_sym_await] = ACTIONS(1052), [anon_sym_LPAREN] = ACTIONS(1056), [anon_sym_in] = ACTIONS(1054), [anon_sym_SEMI] = ACTIONS(1056), [anon_sym_while] = ACTIONS(1052), [anon_sym_do] = ACTIONS(1052), [anon_sym_try] = ACTIONS(1052), [anon_sym_return] = ACTIONS(1052), [anon_sym_throw] = ACTIONS(1052), [anon_sym_break] = ACTIONS(1052), [anon_sym_continue] = ACTIONS(1052), [anon_sym_debugger] = ACTIONS(1052), [anon_sym_component] = ACTIONS(1052), [anon_sym_fragment] = ACTIONS(1052), [anon_sym_LTstyle] = ACTIONS(1050), [anon_sym_GT] = ACTIONS(1054), [anon_sym_async] = ACTIONS(1052), [anon_sym_function] = ACTIONS(1052), [anon_sym_abstract] = ACTIONS(1052), [anon_sym_class] = ACTIONS(1052), [anon_sym_QMARK] = ACTIONS(1054), [anon_sym_LBRACK] = ACTIONS(1056), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1050), [anon_sym_DOT] = ACTIONS(1054), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1050), [anon_sym_AT] = ACTIONS(1050), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1050), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1050), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1050), [anon_sym_POUNDripple_DOTset] = ACTIONS(1050), [anon_sym_yield] = ACTIONS(1052), [anon_sym_AMP_AMP] = ACTIONS(1059), [anon_sym_PIPE_PIPE] = ACTIONS(1059), [anon_sym_QMARK_QMARK] = ACTIONS(1059), [anon_sym_GT_GT] = ACTIONS(1054), [anon_sym_GT_GT_GT] = ACTIONS(1059), [anon_sym_LT_LT] = ACTIONS(1059), [anon_sym_AMP] = ACTIONS(1054), [anon_sym_CARET] = ACTIONS(1059), [anon_sym_PIPE] = ACTIONS(1054), [anon_sym_PLUS] = ACTIONS(1061), [anon_sym_DASH] = ACTIONS(1061), [anon_sym_SLASH] = ACTIONS(1061), [anon_sym_PERCENT] = ACTIONS(1059), [anon_sym_STAR_STAR] = ACTIONS(1059), [anon_sym_LT] = ACTIONS(1061), [anon_sym_LT_EQ] = ACTIONS(1059), [anon_sym_EQ_EQ] = ACTIONS(1054), [anon_sym_EQ_EQ_EQ] = ACTIONS(1059), [anon_sym_BANG_EQ] = ACTIONS(1054), [anon_sym_BANG_EQ_EQ] = ACTIONS(1059), [anon_sym_GT_EQ] = ACTIONS(1059), [anon_sym_instanceof] = ACTIONS(1054), [anon_sym_BANG] = ACTIONS(1052), [anon_sym_TILDE] = ACTIONS(1050), [anon_sym_typeof] = ACTIONS(1052), [anon_sym_void] = ACTIONS(1052), [anon_sym_delete] = ACTIONS(1052), [anon_sym_PLUS_PLUS] = ACTIONS(1056), [anon_sym_DASH_DASH] = ACTIONS(1056), [anon_sym_new] = ACTIONS(1052), [anon_sym_QMARK_DOT] = ACTIONS(1059), [anon_sym_BQUOTE] = ACTIONS(1056), [sym_this] = ACTIONS(1052), [sym_super] = ACTIONS(1052), [sym_true] = ACTIONS(1052), [sym_false] = ACTIONS(1052), [sym_null] = ACTIONS(1052), [sym_undefined] = ACTIONS(1052), [sym_ripple_namespace_identifier] = ACTIONS(1052), [anon_sym_arguments] = ACTIONS(1052), [anon_sym_track] = ACTIONS(1052), [anon_sym_untrack] = ACTIONS(1052), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1050), [anon_sym_DQUOTE] = ACTIONS(1050), [anon_sym_SQUOTE] = ACTIONS(1050), [sym__automatic_semicolon] = ACTIONS(1059), [sym__ternary_qmark] = ACTIONS(1059), }, [STATE(303)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1168), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2443), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_COMMA] = ACTIONS(1442), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1444), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(304)] = { [sym_identifier] = ACTIONS(1254), [anon_sym_STAR] = ACTIONS(1256), [anon_sym_LBRACE] = ACTIONS(1252), [anon_sym_RBRACE] = ACTIONS(1258), [anon_sym_import] = ACTIONS(1254), [anon_sym_var] = ACTIONS(1254), [anon_sym_let] = ACTIONS(1254), [anon_sym_const] = ACTIONS(1254), [anon_sym_if] = ACTIONS(1254), [anon_sym_switch] = ACTIONS(1254), [anon_sym_for] = ACTIONS(1254), [anon_sym_await] = ACTIONS(1254), [anon_sym_LPAREN] = ACTIONS(1258), [anon_sym_in] = ACTIONS(1256), [anon_sym_SEMI] = ACTIONS(1258), [anon_sym_while] = ACTIONS(1254), [anon_sym_do] = ACTIONS(1254), [anon_sym_try] = ACTIONS(1254), [anon_sym_return] = ACTIONS(1254), [anon_sym_throw] = ACTIONS(1254), [anon_sym_break] = ACTIONS(1254), [anon_sym_continue] = ACTIONS(1254), [anon_sym_debugger] = ACTIONS(1254), [anon_sym_component] = ACTIONS(1254), [anon_sym_fragment] = ACTIONS(1254), [anon_sym_LTstyle] = ACTIONS(1252), [anon_sym_GT] = ACTIONS(1256), [anon_sym_async] = ACTIONS(1254), [anon_sym_function] = ACTIONS(1254), [anon_sym_abstract] = ACTIONS(1254), [anon_sym_class] = ACTIONS(1254), [anon_sym_QMARK] = ACTIONS(1256), [anon_sym_LBRACK] = ACTIONS(1258), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1252), [anon_sym_DOT] = ACTIONS(1256), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1252), [anon_sym_AT] = ACTIONS(1252), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1252), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1252), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1252), [anon_sym_POUNDripple_DOTset] = ACTIONS(1252), [anon_sym_yield] = ACTIONS(1254), [anon_sym_AMP_AMP] = ACTIONS(1261), [anon_sym_PIPE_PIPE] = ACTIONS(1261), [anon_sym_QMARK_QMARK] = ACTIONS(1261), [anon_sym_GT_GT] = ACTIONS(1256), [anon_sym_GT_GT_GT] = ACTIONS(1261), [anon_sym_LT_LT] = ACTIONS(1261), [anon_sym_AMP] = ACTIONS(1256), [anon_sym_CARET] = ACTIONS(1261), [anon_sym_PIPE] = ACTIONS(1256), [anon_sym_PLUS] = ACTIONS(1263), [anon_sym_DASH] = ACTIONS(1263), [anon_sym_SLASH] = ACTIONS(1263), [anon_sym_PERCENT] = ACTIONS(1261), [anon_sym_STAR_STAR] = ACTIONS(1261), [anon_sym_LT] = ACTIONS(1263), [anon_sym_LT_EQ] = ACTIONS(1261), [anon_sym_EQ_EQ] = ACTIONS(1256), [anon_sym_EQ_EQ_EQ] = ACTIONS(1261), [anon_sym_BANG_EQ] = ACTIONS(1256), [anon_sym_BANG_EQ_EQ] = ACTIONS(1261), [anon_sym_GT_EQ] = ACTIONS(1261), [anon_sym_instanceof] = ACTIONS(1256), [anon_sym_BANG] = ACTIONS(1254), [anon_sym_TILDE] = ACTIONS(1252), [anon_sym_typeof] = ACTIONS(1254), [anon_sym_void] = ACTIONS(1254), [anon_sym_delete] = ACTIONS(1254), [anon_sym_PLUS_PLUS] = ACTIONS(1258), [anon_sym_DASH_DASH] = ACTIONS(1258), [anon_sym_new] = ACTIONS(1254), [anon_sym_QMARK_DOT] = ACTIONS(1261), [anon_sym_BQUOTE] = ACTIONS(1258), [sym_this] = ACTIONS(1254), [sym_super] = ACTIONS(1254), [sym_true] = ACTIONS(1254), [sym_false] = ACTIONS(1254), [sym_null] = ACTIONS(1254), [sym_undefined] = ACTIONS(1254), [sym_ripple_namespace_identifier] = ACTIONS(1254), [anon_sym_arguments] = ACTIONS(1254), [anon_sym_track] = ACTIONS(1254), [anon_sym_untrack] = ACTIONS(1254), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1252), [anon_sym_DQUOTE] = ACTIONS(1252), [anon_sym_SQUOTE] = ACTIONS(1252), [sym__automatic_semicolon] = ACTIONS(1261), [sym__ternary_qmark] = ACTIONS(1261), }, [STATE(305)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1201), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2448), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_COMMA] = ACTIONS(1448), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1450), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(306)] = { [sym_identifier] = ACTIONS(1432), [anon_sym_STAR] = ACTIONS(728), [anon_sym_LBRACE] = ACTIONS(1434), [anon_sym_RBRACE] = ACTIONS(1436), [anon_sym_import] = ACTIONS(1432), [anon_sym_var] = ACTIONS(1432), [anon_sym_let] = ACTIONS(1432), [anon_sym_const] = ACTIONS(1432), [anon_sym_if] = ACTIONS(1432), [anon_sym_switch] = ACTIONS(1432), [anon_sym_for] = ACTIONS(1432), [anon_sym_await] = ACTIONS(1432), [anon_sym_LPAREN] = ACTIONS(1436), [anon_sym_in] = ACTIONS(728), [anon_sym_SEMI] = ACTIONS(1436), [anon_sym_while] = ACTIONS(1432), [anon_sym_do] = ACTIONS(1432), [anon_sym_try] = ACTIONS(1432), [anon_sym_return] = ACTIONS(1432), [anon_sym_throw] = ACTIONS(1432), [anon_sym_break] = ACTIONS(1432), [anon_sym_continue] = ACTIONS(1432), [anon_sym_debugger] = ACTIONS(1432), [anon_sym_component] = ACTIONS(1432), [anon_sym_fragment] = ACTIONS(1432), [anon_sym_LTstyle] = ACTIONS(1434), [anon_sym_GT] = ACTIONS(728), [anon_sym_async] = ACTIONS(1432), [anon_sym_function] = ACTIONS(1432), [anon_sym_abstract] = ACTIONS(1432), [anon_sym_class] = ACTIONS(1432), [anon_sym_QMARK] = ACTIONS(728), [anon_sym_LBRACK] = ACTIONS(1436), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1434), [anon_sym_DOT] = ACTIONS(728), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1434), [anon_sym_AT] = ACTIONS(1434), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1434), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1434), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1434), [anon_sym_POUNDripple_DOTset] = ACTIONS(1434), [anon_sym_yield] = ACTIONS(1432), [anon_sym_AMP_AMP] = ACTIONS(732), [anon_sym_PIPE_PIPE] = ACTIONS(732), [anon_sym_QMARK_QMARK] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(728), [anon_sym_GT_GT_GT] = ACTIONS(732), [anon_sym_LT_LT] = ACTIONS(732), [anon_sym_AMP] = ACTIONS(728), [anon_sym_CARET] = ACTIONS(732), [anon_sym_PIPE] = ACTIONS(728), [anon_sym_PLUS] = ACTIONS(1439), [anon_sym_DASH] = ACTIONS(1439), [anon_sym_SLASH] = ACTIONS(1439), [anon_sym_PERCENT] = ACTIONS(732), [anon_sym_STAR_STAR] = ACTIONS(732), [anon_sym_LT] = ACTIONS(1439), [anon_sym_LT_EQ] = ACTIONS(732), [anon_sym_EQ_EQ] = ACTIONS(728), [anon_sym_EQ_EQ_EQ] = ACTIONS(732), [anon_sym_BANG_EQ] = ACTIONS(728), [anon_sym_BANG_EQ_EQ] = ACTIONS(732), [anon_sym_GT_EQ] = ACTIONS(732), [anon_sym_instanceof] = ACTIONS(728), [anon_sym_BANG] = ACTIONS(1432), [anon_sym_TILDE] = ACTIONS(1434), [anon_sym_typeof] = ACTIONS(1432), [anon_sym_void] = ACTIONS(1432), [anon_sym_delete] = ACTIONS(1432), [anon_sym_PLUS_PLUS] = ACTIONS(1436), [anon_sym_DASH_DASH] = ACTIONS(1436), [anon_sym_new] = ACTIONS(1432), [anon_sym_QMARK_DOT] = ACTIONS(732), [anon_sym_BQUOTE] = ACTIONS(1436), [sym_this] = ACTIONS(1432), [sym_super] = ACTIONS(1432), [sym_true] = ACTIONS(1432), [sym_false] = ACTIONS(1432), [sym_null] = ACTIONS(1432), [sym_undefined] = ACTIONS(1432), [sym_ripple_namespace_identifier] = ACTIONS(1432), [anon_sym_arguments] = ACTIONS(1432), [anon_sym_track] = ACTIONS(1432), [anon_sym_untrack] = ACTIONS(1432), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1434), [anon_sym_DQUOTE] = ACTIONS(1434), [anon_sym_SQUOTE] = ACTIONS(1434), [sym__automatic_semicolon] = ACTIONS(732), [sym__ternary_qmark] = ACTIONS(732), }, [STATE(307)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1529), [sym_primary_expression] = STATE(1568), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(978), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(975), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(1835), [sym_jsx_non_namespaced_element_name] = STATE(1842), [sym_jsx_member_name] = STATE(2222), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1420), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1412), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(308)] = { [sym_identifier] = ACTIONS(1274), [anon_sym_STAR] = ACTIONS(1276), [anon_sym_LBRACE] = ACTIONS(1272), [anon_sym_RBRACE] = ACTIONS(1278), [anon_sym_import] = ACTIONS(1274), [anon_sym_var] = ACTIONS(1274), [anon_sym_let] = ACTIONS(1274), [anon_sym_const] = ACTIONS(1274), [anon_sym_if] = ACTIONS(1274), [anon_sym_switch] = ACTIONS(1274), [anon_sym_for] = ACTIONS(1274), [anon_sym_await] = ACTIONS(1274), [anon_sym_LPAREN] = ACTIONS(1278), [anon_sym_in] = ACTIONS(1276), [anon_sym_SEMI] = ACTIONS(1278), [anon_sym_while] = ACTIONS(1274), [anon_sym_do] = ACTIONS(1274), [anon_sym_try] = ACTIONS(1274), [anon_sym_return] = ACTIONS(1274), [anon_sym_throw] = ACTIONS(1274), [anon_sym_break] = ACTIONS(1274), [anon_sym_continue] = ACTIONS(1274), [anon_sym_debugger] = ACTIONS(1274), [anon_sym_component] = ACTIONS(1274), [anon_sym_fragment] = ACTIONS(1274), [anon_sym_LTstyle] = ACTIONS(1272), [anon_sym_GT] = ACTIONS(1276), [anon_sym_async] = ACTIONS(1274), [anon_sym_function] = ACTIONS(1274), [anon_sym_abstract] = ACTIONS(1274), [anon_sym_class] = ACTIONS(1274), [anon_sym_QMARK] = ACTIONS(1276), [anon_sym_LBRACK] = ACTIONS(1278), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1272), [anon_sym_DOT] = ACTIONS(1276), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1272), [anon_sym_AT] = ACTIONS(1272), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1272), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1272), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1272), [anon_sym_POUNDripple_DOTset] = ACTIONS(1272), [anon_sym_yield] = ACTIONS(1274), [anon_sym_AMP_AMP] = ACTIONS(1281), [anon_sym_PIPE_PIPE] = ACTIONS(1281), [anon_sym_QMARK_QMARK] = ACTIONS(1281), [anon_sym_GT_GT] = ACTIONS(1276), [anon_sym_GT_GT_GT] = ACTIONS(1281), [anon_sym_LT_LT] = ACTIONS(1281), [anon_sym_AMP] = ACTIONS(1276), [anon_sym_CARET] = ACTIONS(1281), [anon_sym_PIPE] = ACTIONS(1276), [anon_sym_PLUS] = ACTIONS(1283), [anon_sym_DASH] = ACTIONS(1283), [anon_sym_SLASH] = ACTIONS(1283), [anon_sym_PERCENT] = ACTIONS(1281), [anon_sym_STAR_STAR] = ACTIONS(1281), [anon_sym_LT] = ACTIONS(1283), [anon_sym_LT_EQ] = ACTIONS(1281), [anon_sym_EQ_EQ] = ACTIONS(1276), [anon_sym_EQ_EQ_EQ] = ACTIONS(1281), [anon_sym_BANG_EQ] = ACTIONS(1276), [anon_sym_BANG_EQ_EQ] = ACTIONS(1281), [anon_sym_GT_EQ] = ACTIONS(1281), [anon_sym_instanceof] = ACTIONS(1276), [anon_sym_BANG] = ACTIONS(1274), [anon_sym_TILDE] = ACTIONS(1272), [anon_sym_typeof] = ACTIONS(1274), [anon_sym_void] = ACTIONS(1274), [anon_sym_delete] = ACTIONS(1274), [anon_sym_PLUS_PLUS] = ACTIONS(1278), [anon_sym_DASH_DASH] = ACTIONS(1278), [anon_sym_new] = ACTIONS(1274), [anon_sym_QMARK_DOT] = ACTIONS(1281), [anon_sym_BQUOTE] = ACTIONS(1278), [sym_this] = ACTIONS(1274), [sym_super] = ACTIONS(1274), [sym_true] = ACTIONS(1274), [sym_false] = ACTIONS(1274), [sym_null] = ACTIONS(1274), [sym_undefined] = ACTIONS(1274), [sym_ripple_namespace_identifier] = ACTIONS(1274), [anon_sym_arguments] = ACTIONS(1274), [anon_sym_track] = ACTIONS(1274), [anon_sym_untrack] = ACTIONS(1274), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1272), [anon_sym_DQUOTE] = ACTIONS(1272), [anon_sym_SQUOTE] = ACTIONS(1272), [sym__automatic_semicolon] = ACTIONS(1281), [sym__ternary_qmark] = ACTIONS(1281), }, [STATE(309)] = { [sym_identifier] = ACTIONS(1150), [anon_sym_STAR] = ACTIONS(1152), [anon_sym_LBRACE] = ACTIONS(1148), [anon_sym_RBRACE] = ACTIONS(1154), [anon_sym_import] = ACTIONS(1150), [anon_sym_var] = ACTIONS(1150), [anon_sym_let] = ACTIONS(1150), [anon_sym_const] = ACTIONS(1150), [anon_sym_if] = ACTIONS(1150), [anon_sym_switch] = ACTIONS(1150), [anon_sym_for] = ACTIONS(1150), [anon_sym_await] = ACTIONS(1150), [anon_sym_LPAREN] = ACTIONS(1154), [anon_sym_in] = ACTIONS(1152), [anon_sym_SEMI] = ACTIONS(1154), [anon_sym_while] = ACTIONS(1150), [anon_sym_do] = ACTIONS(1150), [anon_sym_try] = ACTIONS(1150), [anon_sym_return] = ACTIONS(1150), [anon_sym_throw] = ACTIONS(1150), [anon_sym_break] = ACTIONS(1150), [anon_sym_continue] = ACTIONS(1150), [anon_sym_debugger] = ACTIONS(1150), [anon_sym_component] = ACTIONS(1150), [anon_sym_fragment] = ACTIONS(1150), [anon_sym_LTstyle] = ACTIONS(1148), [anon_sym_GT] = ACTIONS(1152), [anon_sym_async] = ACTIONS(1150), [anon_sym_function] = ACTIONS(1150), [anon_sym_abstract] = ACTIONS(1150), [anon_sym_class] = ACTIONS(1150), [anon_sym_QMARK] = ACTIONS(1152), [anon_sym_LBRACK] = ACTIONS(1154), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1148), [anon_sym_DOT] = ACTIONS(1152), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1148), [anon_sym_AT] = ACTIONS(1148), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1148), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1148), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1148), [anon_sym_POUNDripple_DOTset] = ACTIONS(1148), [anon_sym_yield] = ACTIONS(1150), [anon_sym_AMP_AMP] = ACTIONS(1157), [anon_sym_PIPE_PIPE] = ACTIONS(1157), [anon_sym_QMARK_QMARK] = ACTIONS(1157), [anon_sym_GT_GT] = ACTIONS(1152), [anon_sym_GT_GT_GT] = ACTIONS(1157), [anon_sym_LT_LT] = ACTIONS(1157), [anon_sym_AMP] = ACTIONS(1152), [anon_sym_CARET] = ACTIONS(1157), [anon_sym_PIPE] = ACTIONS(1152), [anon_sym_PLUS] = ACTIONS(1159), [anon_sym_DASH] = ACTIONS(1159), [anon_sym_SLASH] = ACTIONS(1159), [anon_sym_PERCENT] = ACTIONS(1157), [anon_sym_STAR_STAR] = ACTIONS(1157), [anon_sym_LT] = ACTIONS(1159), [anon_sym_LT_EQ] = ACTIONS(1157), [anon_sym_EQ_EQ] = ACTIONS(1152), [anon_sym_EQ_EQ_EQ] = ACTIONS(1157), [anon_sym_BANG_EQ] = ACTIONS(1152), [anon_sym_BANG_EQ_EQ] = ACTIONS(1157), [anon_sym_GT_EQ] = ACTIONS(1157), [anon_sym_instanceof] = ACTIONS(1152), [anon_sym_BANG] = ACTIONS(1150), [anon_sym_TILDE] = ACTIONS(1148), [anon_sym_typeof] = ACTIONS(1150), [anon_sym_void] = ACTIONS(1150), [anon_sym_delete] = ACTIONS(1150), [anon_sym_PLUS_PLUS] = ACTIONS(1154), [anon_sym_DASH_DASH] = ACTIONS(1154), [anon_sym_new] = ACTIONS(1150), [anon_sym_QMARK_DOT] = ACTIONS(1157), [anon_sym_BQUOTE] = ACTIONS(1154), [sym_this] = ACTIONS(1150), [sym_super] = ACTIONS(1150), [sym_true] = ACTIONS(1150), [sym_false] = ACTIONS(1150), [sym_null] = ACTIONS(1150), [sym_undefined] = ACTIONS(1150), [sym_ripple_namespace_identifier] = ACTIONS(1150), [anon_sym_arguments] = ACTIONS(1150), [anon_sym_track] = ACTIONS(1150), [anon_sym_untrack] = ACTIONS(1150), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1148), [anon_sym_DQUOTE] = ACTIONS(1148), [anon_sym_SQUOTE] = ACTIONS(1148), [sym__automatic_semicolon] = ACTIONS(1157), [sym__ternary_qmark] = ACTIONS(1157), }, [STATE(310)] = { [sym_identifier] = ACTIONS(1452), [anon_sym_STAR] = ACTIONS(1452), [anon_sym_LBRACE] = ACTIONS(1454), [anon_sym_RBRACE] = ACTIONS(1454), [anon_sym_import] = ACTIONS(1452), [anon_sym_var] = ACTIONS(1452), [anon_sym_let] = ACTIONS(1452), [anon_sym_const] = ACTIONS(1452), [anon_sym_if] = ACTIONS(1452), [anon_sym_switch] = ACTIONS(1452), [anon_sym_for] = ACTIONS(1452), [anon_sym_await] = ACTIONS(1452), [anon_sym_LPAREN] = ACTIONS(1454), [anon_sym_in] = ACTIONS(1452), [anon_sym_SEMI] = ACTIONS(1454), [anon_sym_while] = ACTIONS(1452), [anon_sym_do] = ACTIONS(1452), [anon_sym_try] = ACTIONS(1452), [anon_sym_return] = ACTIONS(1452), [anon_sym_throw] = ACTIONS(1452), [anon_sym_break] = ACTIONS(1452), [anon_sym_continue] = ACTIONS(1452), [anon_sym_debugger] = ACTIONS(1452), [anon_sym_component] = ACTIONS(1452), [anon_sym_fragment] = ACTIONS(1452), [anon_sym_LTstyle] = ACTIONS(1454), [anon_sym_GT] = ACTIONS(1452), [anon_sym_async] = ACTIONS(1452), [anon_sym_function] = ACTIONS(1452), [anon_sym_abstract] = ACTIONS(1452), [anon_sym_class] = ACTIONS(1452), [anon_sym_QMARK] = ACTIONS(1452), [anon_sym_LBRACK] = ACTIONS(1454), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1454), [anon_sym_DOT] = ACTIONS(1452), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(1454), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1454), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1454), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1454), [anon_sym_POUNDripple_DOTset] = ACTIONS(1454), [anon_sym_yield] = ACTIONS(1452), [anon_sym_AMP_AMP] = ACTIONS(1454), [anon_sym_PIPE_PIPE] = ACTIONS(1454), [anon_sym_QMARK_QMARK] = ACTIONS(1454), [anon_sym_GT_GT] = ACTIONS(1452), [anon_sym_GT_GT_GT] = ACTIONS(1454), [anon_sym_LT_LT] = ACTIONS(1454), [anon_sym_AMP] = ACTIONS(1452), [anon_sym_CARET] = ACTIONS(1454), [anon_sym_PIPE] = ACTIONS(1452), [anon_sym_PLUS] = ACTIONS(1452), [anon_sym_DASH] = ACTIONS(1452), [anon_sym_SLASH] = ACTIONS(1452), [anon_sym_PERCENT] = ACTIONS(1454), [anon_sym_STAR_STAR] = ACTIONS(1454), [anon_sym_LT] = ACTIONS(1452), [anon_sym_LT_EQ] = ACTIONS(1454), [anon_sym_EQ_EQ] = ACTIONS(1452), [anon_sym_EQ_EQ_EQ] = ACTIONS(1454), [anon_sym_BANG_EQ] = ACTIONS(1452), [anon_sym_BANG_EQ_EQ] = ACTIONS(1454), [anon_sym_GT_EQ] = ACTIONS(1454), [anon_sym_instanceof] = ACTIONS(1452), [anon_sym_BANG] = ACTIONS(1452), [anon_sym_TILDE] = ACTIONS(1454), [anon_sym_typeof] = ACTIONS(1452), [anon_sym_void] = ACTIONS(1452), [anon_sym_delete] = ACTIONS(1452), [anon_sym_PLUS_PLUS] = ACTIONS(1454), [anon_sym_DASH_DASH] = ACTIONS(1454), [anon_sym_new] = ACTIONS(1452), [anon_sym_QMARK_DOT] = ACTIONS(1454), [anon_sym_BQUOTE] = ACTIONS(1454), [sym_this] = ACTIONS(1452), [sym_super] = ACTIONS(1452), [sym_true] = ACTIONS(1452), [sym_false] = ACTIONS(1452), [sym_null] = ACTIONS(1452), [sym_undefined] = ACTIONS(1452), [sym_ripple_namespace_identifier] = ACTIONS(1452), [anon_sym_arguments] = ACTIONS(1452), [anon_sym_track] = ACTIONS(1452), [anon_sym_untrack] = ACTIONS(1452), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1454), [anon_sym_DQUOTE] = ACTIONS(1454), [anon_sym_SQUOTE] = ACTIONS(1454), [sym__automatic_semicolon] = ACTIONS(1454), [sym__ternary_qmark] = ACTIONS(1454), }, [STATE(311)] = { [sym_identifier] = ACTIONS(1456), [anon_sym_STAR] = ACTIONS(1456), [anon_sym_LBRACE] = ACTIONS(1458), [anon_sym_RBRACE] = ACTIONS(1458), [anon_sym_import] = ACTIONS(1456), [anon_sym_var] = ACTIONS(1456), [anon_sym_let] = ACTIONS(1456), [anon_sym_const] = ACTIONS(1456), [anon_sym_if] = ACTIONS(1456), [anon_sym_switch] = ACTIONS(1456), [anon_sym_for] = ACTIONS(1456), [anon_sym_await] = ACTIONS(1456), [anon_sym_LPAREN] = ACTIONS(1458), [anon_sym_in] = ACTIONS(1456), [anon_sym_SEMI] = ACTIONS(1458), [anon_sym_while] = ACTIONS(1456), [anon_sym_do] = ACTIONS(1456), [anon_sym_try] = ACTIONS(1456), [anon_sym_return] = ACTIONS(1456), [anon_sym_throw] = ACTIONS(1456), [anon_sym_break] = ACTIONS(1456), [anon_sym_continue] = ACTIONS(1456), [anon_sym_debugger] = ACTIONS(1456), [anon_sym_component] = ACTIONS(1456), [anon_sym_fragment] = ACTIONS(1456), [anon_sym_LTstyle] = ACTIONS(1458), [anon_sym_GT] = ACTIONS(1456), [anon_sym_async] = ACTIONS(1456), [anon_sym_function] = ACTIONS(1456), [anon_sym_abstract] = ACTIONS(1456), [anon_sym_class] = ACTIONS(1456), [anon_sym_QMARK] = ACTIONS(1456), [anon_sym_LBRACK] = ACTIONS(1458), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1458), [anon_sym_DOT] = ACTIONS(1456), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1458), [anon_sym_AT] = ACTIONS(1458), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1458), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1458), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1458), [anon_sym_POUNDripple_DOTset] = ACTIONS(1458), [anon_sym_yield] = ACTIONS(1456), [anon_sym_AMP_AMP] = ACTIONS(1458), [anon_sym_PIPE_PIPE] = ACTIONS(1458), [anon_sym_QMARK_QMARK] = ACTIONS(1458), [anon_sym_GT_GT] = ACTIONS(1456), [anon_sym_GT_GT_GT] = ACTIONS(1458), [anon_sym_LT_LT] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_CARET] = ACTIONS(1458), [anon_sym_PIPE] = ACTIONS(1456), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1456), [anon_sym_SLASH] = ACTIONS(1456), [anon_sym_PERCENT] = ACTIONS(1458), [anon_sym_STAR_STAR] = ACTIONS(1458), [anon_sym_LT] = ACTIONS(1456), [anon_sym_LT_EQ] = ACTIONS(1458), [anon_sym_EQ_EQ] = ACTIONS(1456), [anon_sym_EQ_EQ_EQ] = ACTIONS(1458), [anon_sym_BANG_EQ] = ACTIONS(1456), [anon_sym_BANG_EQ_EQ] = ACTIONS(1458), [anon_sym_GT_EQ] = ACTIONS(1458), [anon_sym_instanceof] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_TILDE] = ACTIONS(1458), [anon_sym_typeof] = ACTIONS(1456), [anon_sym_void] = ACTIONS(1456), [anon_sym_delete] = ACTIONS(1456), [anon_sym_PLUS_PLUS] = ACTIONS(1458), [anon_sym_DASH_DASH] = ACTIONS(1458), [anon_sym_new] = ACTIONS(1456), [anon_sym_QMARK_DOT] = ACTIONS(1458), [anon_sym_BQUOTE] = ACTIONS(1458), [sym_this] = ACTIONS(1456), [sym_super] = ACTIONS(1456), [sym_true] = ACTIONS(1456), [sym_false] = ACTIONS(1456), [sym_null] = ACTIONS(1456), [sym_undefined] = ACTIONS(1456), [sym_ripple_namespace_identifier] = ACTIONS(1456), [anon_sym_arguments] = ACTIONS(1456), [anon_sym_track] = ACTIONS(1456), [anon_sym_untrack] = ACTIONS(1456), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1458), [anon_sym_DQUOTE] = ACTIONS(1458), [anon_sym_SQUOTE] = ACTIONS(1458), [sym__automatic_semicolon] = ACTIONS(1458), [sym__ternary_qmark] = ACTIONS(1458), }, [STATE(312)] = { [sym_identifier] = ACTIONS(1108), [anon_sym_STAR] = ACTIONS(1110), [anon_sym_LBRACE] = ACTIONS(1106), [anon_sym_RBRACE] = ACTIONS(1112), [anon_sym_import] = ACTIONS(1108), [anon_sym_var] = ACTIONS(1108), [anon_sym_let] = ACTIONS(1108), [anon_sym_const] = ACTIONS(1108), [anon_sym_if] = ACTIONS(1108), [anon_sym_switch] = ACTIONS(1108), [anon_sym_for] = ACTIONS(1108), [anon_sym_await] = ACTIONS(1108), [anon_sym_LPAREN] = ACTIONS(1112), [anon_sym_in] = ACTIONS(1110), [anon_sym_SEMI] = ACTIONS(1112), [anon_sym_while] = ACTIONS(1108), [anon_sym_do] = ACTIONS(1108), [anon_sym_try] = ACTIONS(1108), [anon_sym_return] = ACTIONS(1108), [anon_sym_throw] = ACTIONS(1108), [anon_sym_break] = ACTIONS(1108), [anon_sym_continue] = ACTIONS(1108), [anon_sym_debugger] = ACTIONS(1108), [anon_sym_component] = ACTIONS(1108), [anon_sym_fragment] = ACTIONS(1108), [anon_sym_LTstyle] = ACTIONS(1106), [anon_sym_GT] = ACTIONS(1110), [anon_sym_async] = ACTIONS(1108), [anon_sym_function] = ACTIONS(1108), [anon_sym_abstract] = ACTIONS(1108), [anon_sym_class] = ACTIONS(1108), [anon_sym_QMARK] = ACTIONS(1110), [anon_sym_LBRACK] = ACTIONS(1112), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1106), [anon_sym_DOT] = ACTIONS(1110), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1106), [anon_sym_AT] = ACTIONS(1106), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1106), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1106), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1106), [anon_sym_POUNDripple_DOTset] = ACTIONS(1106), [anon_sym_yield] = ACTIONS(1108), [anon_sym_AMP_AMP] = ACTIONS(1115), [anon_sym_PIPE_PIPE] = ACTIONS(1115), [anon_sym_QMARK_QMARK] = ACTIONS(1115), [anon_sym_GT_GT] = ACTIONS(1110), [anon_sym_GT_GT_GT] = ACTIONS(1115), [anon_sym_LT_LT] = ACTIONS(1115), [anon_sym_AMP] = ACTIONS(1110), [anon_sym_CARET] = ACTIONS(1115), [anon_sym_PIPE] = ACTIONS(1110), [anon_sym_PLUS] = ACTIONS(1117), [anon_sym_DASH] = ACTIONS(1117), [anon_sym_SLASH] = ACTIONS(1117), [anon_sym_PERCENT] = ACTIONS(1115), [anon_sym_STAR_STAR] = ACTIONS(1115), [anon_sym_LT] = ACTIONS(1117), [anon_sym_LT_EQ] = ACTIONS(1115), [anon_sym_EQ_EQ] = ACTIONS(1110), [anon_sym_EQ_EQ_EQ] = ACTIONS(1115), [anon_sym_BANG_EQ] = ACTIONS(1110), [anon_sym_BANG_EQ_EQ] = ACTIONS(1115), [anon_sym_GT_EQ] = ACTIONS(1115), [anon_sym_instanceof] = ACTIONS(1110), [anon_sym_BANG] = ACTIONS(1108), [anon_sym_TILDE] = ACTIONS(1106), [anon_sym_typeof] = ACTIONS(1108), [anon_sym_void] = ACTIONS(1108), [anon_sym_delete] = ACTIONS(1108), [anon_sym_PLUS_PLUS] = ACTIONS(1112), [anon_sym_DASH_DASH] = ACTIONS(1112), [anon_sym_new] = ACTIONS(1108), [anon_sym_QMARK_DOT] = ACTIONS(1115), [anon_sym_BQUOTE] = ACTIONS(1112), [sym_this] = ACTIONS(1108), [sym_super] = ACTIONS(1108), [sym_true] = ACTIONS(1108), [sym_false] = ACTIONS(1108), [sym_null] = ACTIONS(1108), [sym_undefined] = ACTIONS(1108), [sym_ripple_namespace_identifier] = ACTIONS(1108), [anon_sym_arguments] = ACTIONS(1108), [anon_sym_track] = ACTIONS(1108), [anon_sym_untrack] = ACTIONS(1108), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1106), [anon_sym_DQUOTE] = ACTIONS(1106), [anon_sym_SQUOTE] = ACTIONS(1106), [sym__automatic_semicolon] = ACTIONS(1115), [sym__ternary_qmark] = ACTIONS(1115), }, [STATE(313)] = { [sym_identifier] = ACTIONS(1094), [anon_sym_STAR] = ACTIONS(1096), [anon_sym_LBRACE] = ACTIONS(1092), [anon_sym_RBRACE] = ACTIONS(1098), [anon_sym_import] = ACTIONS(1094), [anon_sym_var] = ACTIONS(1094), [anon_sym_let] = ACTIONS(1094), [anon_sym_const] = ACTIONS(1094), [anon_sym_if] = ACTIONS(1094), [anon_sym_switch] = ACTIONS(1094), [anon_sym_for] = ACTIONS(1094), [anon_sym_await] = ACTIONS(1094), [anon_sym_LPAREN] = ACTIONS(1098), [anon_sym_in] = ACTIONS(1096), [anon_sym_SEMI] = ACTIONS(1098), [anon_sym_while] = ACTIONS(1094), [anon_sym_do] = ACTIONS(1094), [anon_sym_try] = ACTIONS(1094), [anon_sym_return] = ACTIONS(1094), [anon_sym_throw] = ACTIONS(1094), [anon_sym_break] = ACTIONS(1094), [anon_sym_continue] = ACTIONS(1094), [anon_sym_debugger] = ACTIONS(1094), [anon_sym_component] = ACTIONS(1094), [anon_sym_fragment] = ACTIONS(1094), [anon_sym_LTstyle] = ACTIONS(1092), [anon_sym_GT] = ACTIONS(1096), [anon_sym_async] = ACTIONS(1094), [anon_sym_function] = ACTIONS(1094), [anon_sym_abstract] = ACTIONS(1094), [anon_sym_class] = ACTIONS(1094), [anon_sym_QMARK] = ACTIONS(1096), [anon_sym_LBRACK] = ACTIONS(1098), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1092), [anon_sym_DOT] = ACTIONS(1096), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1092), [anon_sym_AT] = ACTIONS(1092), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1092), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1092), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1092), [anon_sym_POUNDripple_DOTset] = ACTIONS(1092), [anon_sym_yield] = ACTIONS(1094), [anon_sym_AMP_AMP] = ACTIONS(1101), [anon_sym_PIPE_PIPE] = ACTIONS(1101), [anon_sym_QMARK_QMARK] = ACTIONS(1101), [anon_sym_GT_GT] = ACTIONS(1096), [anon_sym_GT_GT_GT] = ACTIONS(1101), [anon_sym_LT_LT] = ACTIONS(1101), [anon_sym_AMP] = ACTIONS(1096), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_PIPE] = ACTIONS(1096), [anon_sym_PLUS] = ACTIONS(1103), [anon_sym_DASH] = ACTIONS(1103), [anon_sym_SLASH] = ACTIONS(1103), [anon_sym_PERCENT] = ACTIONS(1101), [anon_sym_STAR_STAR] = ACTIONS(1101), [anon_sym_LT] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1101), [anon_sym_EQ_EQ] = ACTIONS(1096), [anon_sym_EQ_EQ_EQ] = ACTIONS(1101), [anon_sym_BANG_EQ] = ACTIONS(1096), [anon_sym_BANG_EQ_EQ] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1101), [anon_sym_instanceof] = ACTIONS(1096), [anon_sym_BANG] = ACTIONS(1094), [anon_sym_TILDE] = ACTIONS(1092), [anon_sym_typeof] = ACTIONS(1094), [anon_sym_void] = ACTIONS(1094), [anon_sym_delete] = ACTIONS(1094), [anon_sym_PLUS_PLUS] = ACTIONS(1098), [anon_sym_DASH_DASH] = ACTIONS(1098), [anon_sym_new] = ACTIONS(1094), [anon_sym_QMARK_DOT] = ACTIONS(1101), [anon_sym_BQUOTE] = ACTIONS(1098), [sym_this] = ACTIONS(1094), [sym_super] = ACTIONS(1094), [sym_true] = ACTIONS(1094), [sym_false] = ACTIONS(1094), [sym_null] = ACTIONS(1094), [sym_undefined] = ACTIONS(1094), [sym_ripple_namespace_identifier] = ACTIONS(1094), [anon_sym_arguments] = ACTIONS(1094), [anon_sym_track] = ACTIONS(1094), [anon_sym_untrack] = ACTIONS(1094), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1092), [anon_sym_DQUOTE] = ACTIONS(1092), [anon_sym_SQUOTE] = ACTIONS(1092), [sym__automatic_semicolon] = ACTIONS(1101), [sym__ternary_qmark] = ACTIONS(1101), }, [STATE(314)] = { [sym_identifier] = ACTIONS(1314), [anon_sym_STAR] = ACTIONS(1316), [anon_sym_LBRACE] = ACTIONS(1312), [anon_sym_RBRACE] = ACTIONS(1318), [anon_sym_import] = ACTIONS(1314), [anon_sym_var] = ACTIONS(1314), [anon_sym_let] = ACTIONS(1314), [anon_sym_const] = ACTIONS(1314), [anon_sym_if] = ACTIONS(1314), [anon_sym_switch] = ACTIONS(1314), [anon_sym_for] = ACTIONS(1314), [anon_sym_await] = ACTIONS(1314), [anon_sym_LPAREN] = ACTIONS(1318), [anon_sym_in] = ACTIONS(1316), [anon_sym_SEMI] = ACTIONS(1318), [anon_sym_while] = ACTIONS(1314), [anon_sym_do] = ACTIONS(1314), [anon_sym_try] = ACTIONS(1314), [anon_sym_return] = ACTIONS(1314), [anon_sym_throw] = ACTIONS(1314), [anon_sym_break] = ACTIONS(1314), [anon_sym_continue] = ACTIONS(1314), [anon_sym_debugger] = ACTIONS(1314), [anon_sym_component] = ACTIONS(1314), [anon_sym_fragment] = ACTIONS(1314), [anon_sym_LTstyle] = ACTIONS(1312), [anon_sym_GT] = ACTIONS(1316), [anon_sym_async] = ACTIONS(1314), [anon_sym_function] = ACTIONS(1314), [anon_sym_abstract] = ACTIONS(1314), [anon_sym_class] = ACTIONS(1314), [anon_sym_QMARK] = ACTIONS(1316), [anon_sym_LBRACK] = ACTIONS(1318), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1312), [anon_sym_DOT] = ACTIONS(1316), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1312), [anon_sym_AT] = ACTIONS(1312), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1312), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1312), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1312), [anon_sym_POUNDripple_DOTset] = ACTIONS(1312), [anon_sym_yield] = ACTIONS(1314), [anon_sym_AMP_AMP] = ACTIONS(1321), [anon_sym_PIPE_PIPE] = ACTIONS(1321), [anon_sym_QMARK_QMARK] = ACTIONS(1321), [anon_sym_GT_GT] = ACTIONS(1316), [anon_sym_GT_GT_GT] = ACTIONS(1321), [anon_sym_LT_LT] = ACTIONS(1321), [anon_sym_AMP] = ACTIONS(1316), [anon_sym_CARET] = ACTIONS(1321), [anon_sym_PIPE] = ACTIONS(1316), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_DASH] = ACTIONS(1323), [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_PERCENT] = ACTIONS(1321), [anon_sym_STAR_STAR] = ACTIONS(1321), [anon_sym_LT] = ACTIONS(1323), [anon_sym_LT_EQ] = ACTIONS(1321), [anon_sym_EQ_EQ] = ACTIONS(1316), [anon_sym_EQ_EQ_EQ] = ACTIONS(1321), [anon_sym_BANG_EQ] = ACTIONS(1316), [anon_sym_BANG_EQ_EQ] = ACTIONS(1321), [anon_sym_GT_EQ] = ACTIONS(1321), [anon_sym_instanceof] = ACTIONS(1316), [anon_sym_BANG] = ACTIONS(1314), [anon_sym_TILDE] = ACTIONS(1312), [anon_sym_typeof] = ACTIONS(1314), [anon_sym_void] = ACTIONS(1314), [anon_sym_delete] = ACTIONS(1314), [anon_sym_PLUS_PLUS] = ACTIONS(1318), [anon_sym_DASH_DASH] = ACTIONS(1318), [anon_sym_new] = ACTIONS(1314), [anon_sym_QMARK_DOT] = ACTIONS(1321), [anon_sym_BQUOTE] = ACTIONS(1318), [sym_this] = ACTIONS(1314), [sym_super] = ACTIONS(1314), [sym_true] = ACTIONS(1314), [sym_false] = ACTIONS(1314), [sym_null] = ACTIONS(1314), [sym_undefined] = ACTIONS(1314), [sym_ripple_namespace_identifier] = ACTIONS(1314), [anon_sym_arguments] = ACTIONS(1314), [anon_sym_track] = ACTIONS(1314), [anon_sym_untrack] = ACTIONS(1314), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1312), [anon_sym_DQUOTE] = ACTIONS(1312), [anon_sym_SQUOTE] = ACTIONS(1312), [sym__automatic_semicolon] = ACTIONS(1321), [sym__ternary_qmark] = ACTIONS(1321), }, [STATE(315)] = { [sym_identifier] = ACTIONS(1122), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_LBRACE] = ACTIONS(1120), [anon_sym_RBRACE] = ACTIONS(1126), [anon_sym_import] = ACTIONS(1122), [anon_sym_var] = ACTIONS(1122), [anon_sym_let] = ACTIONS(1122), [anon_sym_const] = ACTIONS(1122), [anon_sym_if] = ACTIONS(1122), [anon_sym_switch] = ACTIONS(1122), [anon_sym_for] = ACTIONS(1122), [anon_sym_await] = ACTIONS(1122), [anon_sym_LPAREN] = ACTIONS(1126), [anon_sym_in] = ACTIONS(1124), [anon_sym_SEMI] = ACTIONS(1126), [anon_sym_while] = ACTIONS(1122), [anon_sym_do] = ACTIONS(1122), [anon_sym_try] = ACTIONS(1122), [anon_sym_return] = ACTIONS(1122), [anon_sym_throw] = ACTIONS(1122), [anon_sym_break] = ACTIONS(1122), [anon_sym_continue] = ACTIONS(1122), [anon_sym_debugger] = ACTIONS(1122), [anon_sym_component] = ACTIONS(1122), [anon_sym_fragment] = ACTIONS(1122), [anon_sym_LTstyle] = ACTIONS(1120), [anon_sym_GT] = ACTIONS(1124), [anon_sym_async] = ACTIONS(1122), [anon_sym_function] = ACTIONS(1122), [anon_sym_abstract] = ACTIONS(1122), [anon_sym_class] = ACTIONS(1122), [anon_sym_QMARK] = ACTIONS(1124), [anon_sym_LBRACK] = ACTIONS(1126), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1120), [anon_sym_DOT] = ACTIONS(1124), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1120), [anon_sym_AT] = ACTIONS(1120), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1120), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1120), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1120), [anon_sym_POUNDripple_DOTset] = ACTIONS(1120), [anon_sym_yield] = ACTIONS(1122), [anon_sym_AMP_AMP] = ACTIONS(1129), [anon_sym_PIPE_PIPE] = ACTIONS(1129), [anon_sym_QMARK_QMARK] = ACTIONS(1129), [anon_sym_GT_GT] = ACTIONS(1124), [anon_sym_GT_GT_GT] = ACTIONS(1129), [anon_sym_LT_LT] = ACTIONS(1129), [anon_sym_AMP] = ACTIONS(1124), [anon_sym_CARET] = ACTIONS(1129), [anon_sym_PIPE] = ACTIONS(1124), [anon_sym_PLUS] = ACTIONS(1131), [anon_sym_DASH] = ACTIONS(1131), [anon_sym_SLASH] = ACTIONS(1131), [anon_sym_PERCENT] = ACTIONS(1129), [anon_sym_STAR_STAR] = ACTIONS(1129), [anon_sym_LT] = ACTIONS(1131), [anon_sym_LT_EQ] = ACTIONS(1129), [anon_sym_EQ_EQ] = ACTIONS(1124), [anon_sym_EQ_EQ_EQ] = ACTIONS(1129), [anon_sym_BANG_EQ] = ACTIONS(1124), [anon_sym_BANG_EQ_EQ] = ACTIONS(1129), [anon_sym_GT_EQ] = ACTIONS(1129), [anon_sym_instanceof] = ACTIONS(1124), [anon_sym_BANG] = ACTIONS(1122), [anon_sym_TILDE] = ACTIONS(1120), [anon_sym_typeof] = ACTIONS(1122), [anon_sym_void] = ACTIONS(1122), [anon_sym_delete] = ACTIONS(1122), [anon_sym_PLUS_PLUS] = ACTIONS(1126), [anon_sym_DASH_DASH] = ACTIONS(1126), [anon_sym_new] = ACTIONS(1122), [anon_sym_QMARK_DOT] = ACTIONS(1129), [anon_sym_BQUOTE] = ACTIONS(1126), [sym_this] = ACTIONS(1122), [sym_super] = ACTIONS(1122), [sym_true] = ACTIONS(1122), [sym_false] = ACTIONS(1122), [sym_null] = ACTIONS(1122), [sym_undefined] = ACTIONS(1122), [sym_ripple_namespace_identifier] = ACTIONS(1122), [anon_sym_arguments] = ACTIONS(1122), [anon_sym_track] = ACTIONS(1122), [anon_sym_untrack] = ACTIONS(1122), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1120), [anon_sym_DQUOTE] = ACTIONS(1120), [anon_sym_SQUOTE] = ACTIONS(1120), [sym__automatic_semicolon] = ACTIONS(1129), [sym__ternary_qmark] = ACTIONS(1129), }, [STATE(316)] = { [sym_identifier] = ACTIONS(1226), [anon_sym_STAR] = ACTIONS(1228), [anon_sym_LBRACE] = ACTIONS(1224), [anon_sym_RBRACE] = ACTIONS(1230), [anon_sym_import] = ACTIONS(1226), [anon_sym_var] = ACTIONS(1226), [anon_sym_let] = ACTIONS(1226), [anon_sym_const] = ACTIONS(1226), [anon_sym_if] = ACTIONS(1226), [anon_sym_switch] = ACTIONS(1226), [anon_sym_for] = ACTIONS(1226), [anon_sym_await] = ACTIONS(1226), [anon_sym_LPAREN] = ACTIONS(1230), [anon_sym_in] = ACTIONS(1228), [anon_sym_SEMI] = ACTIONS(1230), [anon_sym_while] = ACTIONS(1226), [anon_sym_do] = ACTIONS(1226), [anon_sym_try] = ACTIONS(1226), [anon_sym_return] = ACTIONS(1226), [anon_sym_throw] = ACTIONS(1226), [anon_sym_break] = ACTIONS(1226), [anon_sym_continue] = ACTIONS(1226), [anon_sym_debugger] = ACTIONS(1226), [anon_sym_component] = ACTIONS(1226), [anon_sym_fragment] = ACTIONS(1226), [anon_sym_LTstyle] = ACTIONS(1224), [anon_sym_GT] = ACTIONS(1228), [anon_sym_async] = ACTIONS(1226), [anon_sym_function] = ACTIONS(1226), [anon_sym_abstract] = ACTIONS(1226), [anon_sym_class] = ACTIONS(1226), [anon_sym_QMARK] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(1230), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1224), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1224), [anon_sym_AT] = ACTIONS(1224), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1224), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1224), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1224), [anon_sym_POUNDripple_DOTset] = ACTIONS(1224), [anon_sym_yield] = ACTIONS(1226), [anon_sym_AMP_AMP] = ACTIONS(1233), [anon_sym_PIPE_PIPE] = ACTIONS(1233), [anon_sym_QMARK_QMARK] = ACTIONS(1233), [anon_sym_GT_GT] = ACTIONS(1228), [anon_sym_GT_GT_GT] = ACTIONS(1233), [anon_sym_LT_LT] = ACTIONS(1233), [anon_sym_AMP] = ACTIONS(1228), [anon_sym_CARET] = ACTIONS(1233), [anon_sym_PIPE] = ACTIONS(1228), [anon_sym_PLUS] = ACTIONS(1235), [anon_sym_DASH] = ACTIONS(1235), [anon_sym_SLASH] = ACTIONS(1235), [anon_sym_PERCENT] = ACTIONS(1233), [anon_sym_STAR_STAR] = ACTIONS(1233), [anon_sym_LT] = ACTIONS(1235), [anon_sym_LT_EQ] = ACTIONS(1233), [anon_sym_EQ_EQ] = ACTIONS(1228), [anon_sym_EQ_EQ_EQ] = ACTIONS(1233), [anon_sym_BANG_EQ] = ACTIONS(1228), [anon_sym_BANG_EQ_EQ] = ACTIONS(1233), [anon_sym_GT_EQ] = ACTIONS(1233), [anon_sym_instanceof] = ACTIONS(1228), [anon_sym_BANG] = ACTIONS(1226), [anon_sym_TILDE] = ACTIONS(1224), [anon_sym_typeof] = ACTIONS(1226), [anon_sym_void] = ACTIONS(1226), [anon_sym_delete] = ACTIONS(1226), [anon_sym_PLUS_PLUS] = ACTIONS(1230), [anon_sym_DASH_DASH] = ACTIONS(1230), [anon_sym_new] = ACTIONS(1226), [anon_sym_QMARK_DOT] = ACTIONS(1233), [anon_sym_BQUOTE] = ACTIONS(1230), [sym_this] = ACTIONS(1226), [sym_super] = ACTIONS(1226), [sym_true] = ACTIONS(1226), [sym_false] = ACTIONS(1226), [sym_null] = ACTIONS(1226), [sym_undefined] = ACTIONS(1226), [sym_ripple_namespace_identifier] = ACTIONS(1226), [anon_sym_arguments] = ACTIONS(1226), [anon_sym_track] = ACTIONS(1226), [anon_sym_untrack] = ACTIONS(1226), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1224), [anon_sym_DQUOTE] = ACTIONS(1224), [anon_sym_SQUOTE] = ACTIONS(1224), [sym__automatic_semicolon] = ACTIONS(1233), [sym__ternary_qmark] = ACTIONS(1233), }, [STATE(317)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1544), [sym_primary_expression] = STATE(1567), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(978), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(966), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(977), [sym_subscript_expression] = STATE(970), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(1776), [sym_jsx_non_namespaced_element_name] = STATE(1778), [sym_jsx_member_name] = STATE(2222), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1424), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1426), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1428), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(318)] = { [sym_identifier] = ACTIONS(1328), [anon_sym_STAR] = ACTIONS(1330), [anon_sym_LBRACE] = ACTIONS(1326), [anon_sym_RBRACE] = ACTIONS(1332), [anon_sym_import] = ACTIONS(1328), [anon_sym_var] = ACTIONS(1328), [anon_sym_let] = ACTIONS(1328), [anon_sym_const] = ACTIONS(1328), [anon_sym_if] = ACTIONS(1328), [anon_sym_switch] = ACTIONS(1328), [anon_sym_for] = ACTIONS(1328), [anon_sym_await] = ACTIONS(1328), [anon_sym_LPAREN] = ACTIONS(1332), [anon_sym_in] = ACTIONS(1330), [anon_sym_SEMI] = ACTIONS(1332), [anon_sym_while] = ACTIONS(1328), [anon_sym_do] = ACTIONS(1328), [anon_sym_try] = ACTIONS(1328), [anon_sym_return] = ACTIONS(1328), [anon_sym_throw] = ACTIONS(1328), [anon_sym_break] = ACTIONS(1328), [anon_sym_continue] = ACTIONS(1328), [anon_sym_debugger] = ACTIONS(1328), [anon_sym_component] = ACTIONS(1328), [anon_sym_fragment] = ACTIONS(1328), [anon_sym_LTstyle] = ACTIONS(1326), [anon_sym_GT] = ACTIONS(1330), [anon_sym_async] = ACTIONS(1328), [anon_sym_function] = ACTIONS(1328), [anon_sym_abstract] = ACTIONS(1328), [anon_sym_class] = ACTIONS(1328), [anon_sym_QMARK] = ACTIONS(1330), [anon_sym_LBRACK] = ACTIONS(1332), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1326), [anon_sym_DOT] = ACTIONS(1330), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(1326), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1326), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1326), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1326), [anon_sym_POUNDripple_DOTset] = ACTIONS(1326), [anon_sym_yield] = ACTIONS(1328), [anon_sym_AMP_AMP] = ACTIONS(1335), [anon_sym_PIPE_PIPE] = ACTIONS(1335), [anon_sym_QMARK_QMARK] = ACTIONS(1335), [anon_sym_GT_GT] = ACTIONS(1330), [anon_sym_GT_GT_GT] = ACTIONS(1335), [anon_sym_LT_LT] = ACTIONS(1335), [anon_sym_AMP] = ACTIONS(1330), [anon_sym_CARET] = ACTIONS(1335), [anon_sym_PIPE] = ACTIONS(1330), [anon_sym_PLUS] = ACTIONS(1337), [anon_sym_DASH] = ACTIONS(1337), [anon_sym_SLASH] = ACTIONS(1337), [anon_sym_PERCENT] = ACTIONS(1335), [anon_sym_STAR_STAR] = ACTIONS(1335), [anon_sym_LT] = ACTIONS(1337), [anon_sym_LT_EQ] = ACTIONS(1335), [anon_sym_EQ_EQ] = ACTIONS(1330), [anon_sym_EQ_EQ_EQ] = ACTIONS(1335), [anon_sym_BANG_EQ] = ACTIONS(1330), [anon_sym_BANG_EQ_EQ] = ACTIONS(1335), [anon_sym_GT_EQ] = ACTIONS(1335), [anon_sym_instanceof] = ACTIONS(1330), [anon_sym_BANG] = ACTIONS(1328), [anon_sym_TILDE] = ACTIONS(1326), [anon_sym_typeof] = ACTIONS(1328), [anon_sym_void] = ACTIONS(1328), [anon_sym_delete] = ACTIONS(1328), [anon_sym_PLUS_PLUS] = ACTIONS(1332), [anon_sym_DASH_DASH] = ACTIONS(1332), [anon_sym_new] = ACTIONS(1328), [anon_sym_QMARK_DOT] = ACTIONS(1335), [anon_sym_BQUOTE] = ACTIONS(1332), [sym_this] = ACTIONS(1328), [sym_super] = ACTIONS(1328), [sym_true] = ACTIONS(1328), [sym_false] = ACTIONS(1328), [sym_null] = ACTIONS(1328), [sym_undefined] = ACTIONS(1328), [sym_ripple_namespace_identifier] = ACTIONS(1328), [anon_sym_arguments] = ACTIONS(1328), [anon_sym_track] = ACTIONS(1328), [anon_sym_untrack] = ACTIONS(1328), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1326), [anon_sym_DQUOTE] = ACTIONS(1326), [anon_sym_SQUOTE] = ACTIONS(1326), [sym__automatic_semicolon] = ACTIONS(1335), [sym__ternary_qmark] = ACTIONS(1335), }, [STATE(319)] = { [sym_identifier] = ACTIONS(1136), [anon_sym_STAR] = ACTIONS(1138), [anon_sym_LBRACE] = ACTIONS(1134), [anon_sym_RBRACE] = ACTIONS(1140), [anon_sym_import] = ACTIONS(1136), [anon_sym_var] = ACTIONS(1136), [anon_sym_let] = ACTIONS(1136), [anon_sym_const] = ACTIONS(1136), [anon_sym_if] = ACTIONS(1136), [anon_sym_switch] = ACTIONS(1136), [anon_sym_for] = ACTIONS(1136), [anon_sym_await] = ACTIONS(1136), [anon_sym_LPAREN] = ACTIONS(1140), [anon_sym_in] = ACTIONS(1138), [anon_sym_SEMI] = ACTIONS(1140), [anon_sym_while] = ACTIONS(1136), [anon_sym_do] = ACTIONS(1136), [anon_sym_try] = ACTIONS(1136), [anon_sym_return] = ACTIONS(1136), [anon_sym_throw] = ACTIONS(1136), [anon_sym_break] = ACTIONS(1136), [anon_sym_continue] = ACTIONS(1136), [anon_sym_debugger] = ACTIONS(1136), [anon_sym_component] = ACTIONS(1136), [anon_sym_fragment] = ACTIONS(1136), [anon_sym_LTstyle] = ACTIONS(1134), [anon_sym_GT] = ACTIONS(1138), [anon_sym_async] = ACTIONS(1136), [anon_sym_function] = ACTIONS(1136), [anon_sym_abstract] = ACTIONS(1136), [anon_sym_class] = ACTIONS(1136), [anon_sym_QMARK] = ACTIONS(1138), [anon_sym_LBRACK] = ACTIONS(1140), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1134), [anon_sym_DOT] = ACTIONS(1138), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1134), [anon_sym_AT] = ACTIONS(1134), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1134), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1134), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1134), [anon_sym_POUNDripple_DOTset] = ACTIONS(1134), [anon_sym_yield] = ACTIONS(1136), [anon_sym_AMP_AMP] = ACTIONS(1143), [anon_sym_PIPE_PIPE] = ACTIONS(1143), [anon_sym_QMARK_QMARK] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1138), [anon_sym_GT_GT_GT] = ACTIONS(1143), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_AMP] = ACTIONS(1138), [anon_sym_CARET] = ACTIONS(1143), [anon_sym_PIPE] = ACTIONS(1138), [anon_sym_PLUS] = ACTIONS(1145), [anon_sym_DASH] = ACTIONS(1145), [anon_sym_SLASH] = ACTIONS(1145), [anon_sym_PERCENT] = ACTIONS(1143), [anon_sym_STAR_STAR] = ACTIONS(1143), [anon_sym_LT] = ACTIONS(1145), [anon_sym_LT_EQ] = ACTIONS(1143), [anon_sym_EQ_EQ] = ACTIONS(1138), [anon_sym_EQ_EQ_EQ] = ACTIONS(1143), [anon_sym_BANG_EQ] = ACTIONS(1138), [anon_sym_BANG_EQ_EQ] = ACTIONS(1143), [anon_sym_GT_EQ] = ACTIONS(1143), [anon_sym_instanceof] = ACTIONS(1138), [anon_sym_BANG] = ACTIONS(1136), [anon_sym_TILDE] = ACTIONS(1134), [anon_sym_typeof] = ACTIONS(1136), [anon_sym_void] = ACTIONS(1136), [anon_sym_delete] = ACTIONS(1136), [anon_sym_PLUS_PLUS] = ACTIONS(1140), [anon_sym_DASH_DASH] = ACTIONS(1140), [anon_sym_new] = ACTIONS(1136), [anon_sym_QMARK_DOT] = ACTIONS(1143), [anon_sym_BQUOTE] = ACTIONS(1140), [sym_this] = ACTIONS(1136), [sym_super] = ACTIONS(1136), [sym_true] = ACTIONS(1136), [sym_false] = ACTIONS(1136), [sym_null] = ACTIONS(1136), [sym_undefined] = ACTIONS(1136), [sym_ripple_namespace_identifier] = ACTIONS(1136), [anon_sym_arguments] = ACTIONS(1136), [anon_sym_track] = ACTIONS(1136), [anon_sym_untrack] = ACTIONS(1136), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1134), [anon_sym_DQUOTE] = ACTIONS(1134), [anon_sym_SQUOTE] = ACTIONS(1134), [sym__automatic_semicolon] = ACTIONS(1143), [sym__ternary_qmark] = ACTIONS(1143), }, [STATE(320)] = { [sym_identifier] = ACTIONS(1342), [anon_sym_STAR] = ACTIONS(1344), [anon_sym_LBRACE] = ACTIONS(1340), [anon_sym_RBRACE] = ACTIONS(1346), [anon_sym_import] = ACTIONS(1342), [anon_sym_var] = ACTIONS(1342), [anon_sym_let] = ACTIONS(1342), [anon_sym_const] = ACTIONS(1342), [anon_sym_if] = ACTIONS(1342), [anon_sym_switch] = ACTIONS(1342), [anon_sym_for] = ACTIONS(1342), [anon_sym_await] = ACTIONS(1342), [anon_sym_LPAREN] = ACTIONS(1346), [anon_sym_in] = ACTIONS(1344), [anon_sym_SEMI] = ACTIONS(1346), [anon_sym_while] = ACTIONS(1342), [anon_sym_do] = ACTIONS(1342), [anon_sym_try] = ACTIONS(1342), [anon_sym_return] = ACTIONS(1342), [anon_sym_throw] = ACTIONS(1342), [anon_sym_break] = ACTIONS(1342), [anon_sym_continue] = ACTIONS(1342), [anon_sym_debugger] = ACTIONS(1342), [anon_sym_component] = ACTIONS(1342), [anon_sym_fragment] = ACTIONS(1342), [anon_sym_LTstyle] = ACTIONS(1340), [anon_sym_GT] = ACTIONS(1344), [anon_sym_async] = ACTIONS(1342), [anon_sym_function] = ACTIONS(1342), [anon_sym_abstract] = ACTIONS(1342), [anon_sym_class] = ACTIONS(1342), [anon_sym_QMARK] = ACTIONS(1344), [anon_sym_LBRACK] = ACTIONS(1346), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1340), [anon_sym_DOT] = ACTIONS(1344), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1340), [anon_sym_AT] = ACTIONS(1340), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1340), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1340), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1340), [anon_sym_POUNDripple_DOTset] = ACTIONS(1340), [anon_sym_yield] = ACTIONS(1342), [anon_sym_AMP_AMP] = ACTIONS(1349), [anon_sym_PIPE_PIPE] = ACTIONS(1349), [anon_sym_QMARK_QMARK] = ACTIONS(1349), [anon_sym_GT_GT] = ACTIONS(1344), [anon_sym_GT_GT_GT] = ACTIONS(1349), [anon_sym_LT_LT] = ACTIONS(1349), [anon_sym_AMP] = ACTIONS(1344), [anon_sym_CARET] = ACTIONS(1349), [anon_sym_PIPE] = ACTIONS(1344), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_DASH] = ACTIONS(1351), [anon_sym_SLASH] = ACTIONS(1351), [anon_sym_PERCENT] = ACTIONS(1349), [anon_sym_STAR_STAR] = ACTIONS(1349), [anon_sym_LT] = ACTIONS(1351), [anon_sym_LT_EQ] = ACTIONS(1349), [anon_sym_EQ_EQ] = ACTIONS(1344), [anon_sym_EQ_EQ_EQ] = ACTIONS(1349), [anon_sym_BANG_EQ] = ACTIONS(1344), [anon_sym_BANG_EQ_EQ] = ACTIONS(1349), [anon_sym_GT_EQ] = ACTIONS(1349), [anon_sym_instanceof] = ACTIONS(1344), [anon_sym_BANG] = ACTIONS(1342), [anon_sym_TILDE] = ACTIONS(1340), [anon_sym_typeof] = ACTIONS(1342), [anon_sym_void] = ACTIONS(1342), [anon_sym_delete] = ACTIONS(1342), [anon_sym_PLUS_PLUS] = ACTIONS(1346), [anon_sym_DASH_DASH] = ACTIONS(1346), [anon_sym_new] = ACTIONS(1342), [anon_sym_QMARK_DOT] = ACTIONS(1349), [anon_sym_BQUOTE] = ACTIONS(1346), [sym_this] = ACTIONS(1342), [sym_super] = ACTIONS(1342), [sym_true] = ACTIONS(1342), [sym_false] = ACTIONS(1342), [sym_null] = ACTIONS(1342), [sym_undefined] = ACTIONS(1342), [sym_ripple_namespace_identifier] = ACTIONS(1342), [anon_sym_arguments] = ACTIONS(1342), [anon_sym_track] = ACTIONS(1342), [anon_sym_untrack] = ACTIONS(1342), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1340), [anon_sym_DQUOTE] = ACTIONS(1340), [anon_sym_SQUOTE] = ACTIONS(1340), [sym__automatic_semicolon] = ACTIONS(1349), [sym__ternary_qmark] = ACTIONS(1349), }, [STATE(321)] = { [sym_identifier] = ACTIONS(1460), [anon_sym_STAR] = ACTIONS(1460), [anon_sym_LBRACE] = ACTIONS(1462), [anon_sym_RBRACE] = ACTIONS(1462), [anon_sym_import] = ACTIONS(1460), [anon_sym_var] = ACTIONS(1460), [anon_sym_let] = ACTIONS(1460), [anon_sym_const] = ACTIONS(1460), [anon_sym_if] = ACTIONS(1460), [anon_sym_switch] = ACTIONS(1460), [anon_sym_for] = ACTIONS(1460), [anon_sym_await] = ACTIONS(1460), [anon_sym_LPAREN] = ACTIONS(1462), [anon_sym_in] = ACTIONS(1460), [anon_sym_SEMI] = ACTIONS(1462), [anon_sym_while] = ACTIONS(1460), [anon_sym_do] = ACTIONS(1460), [anon_sym_try] = ACTIONS(1460), [anon_sym_return] = ACTIONS(1460), [anon_sym_throw] = ACTIONS(1460), [anon_sym_break] = ACTIONS(1460), [anon_sym_continue] = ACTIONS(1460), [anon_sym_debugger] = ACTIONS(1460), [anon_sym_component] = ACTIONS(1460), [anon_sym_fragment] = ACTIONS(1460), [anon_sym_LTstyle] = ACTIONS(1462), [anon_sym_GT] = ACTIONS(1460), [anon_sym_async] = ACTIONS(1460), [anon_sym_function] = ACTIONS(1460), [anon_sym_abstract] = ACTIONS(1460), [anon_sym_class] = ACTIONS(1460), [anon_sym_QMARK] = ACTIONS(1460), [anon_sym_LBRACK] = ACTIONS(1462), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1462), [anon_sym_DOT] = ACTIONS(1460), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1462), [anon_sym_AT] = ACTIONS(1462), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1462), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1462), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1462), [anon_sym_POUNDripple_DOTset] = ACTIONS(1462), [anon_sym_yield] = ACTIONS(1460), [anon_sym_AMP_AMP] = ACTIONS(1462), [anon_sym_PIPE_PIPE] = ACTIONS(1462), [anon_sym_QMARK_QMARK] = ACTIONS(1462), [anon_sym_GT_GT] = ACTIONS(1460), [anon_sym_GT_GT_GT] = ACTIONS(1462), [anon_sym_LT_LT] = ACTIONS(1462), [anon_sym_AMP] = ACTIONS(1460), [anon_sym_CARET] = ACTIONS(1462), [anon_sym_PIPE] = ACTIONS(1460), [anon_sym_PLUS] = ACTIONS(1460), [anon_sym_DASH] = ACTIONS(1460), [anon_sym_SLASH] = ACTIONS(1460), [anon_sym_PERCENT] = ACTIONS(1462), [anon_sym_STAR_STAR] = ACTIONS(1462), [anon_sym_LT] = ACTIONS(1460), [anon_sym_LT_EQ] = ACTIONS(1462), [anon_sym_EQ_EQ] = ACTIONS(1460), [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), [anon_sym_BANG_EQ] = ACTIONS(1460), [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), [anon_sym_GT_EQ] = ACTIONS(1462), [anon_sym_instanceof] = ACTIONS(1460), [anon_sym_BANG] = ACTIONS(1460), [anon_sym_TILDE] = ACTIONS(1462), [anon_sym_typeof] = ACTIONS(1460), [anon_sym_void] = ACTIONS(1460), [anon_sym_delete] = ACTIONS(1460), [anon_sym_PLUS_PLUS] = ACTIONS(1462), [anon_sym_DASH_DASH] = ACTIONS(1462), [anon_sym_new] = ACTIONS(1460), [anon_sym_QMARK_DOT] = ACTIONS(1462), [anon_sym_BQUOTE] = ACTIONS(1462), [sym_this] = ACTIONS(1460), [sym_super] = ACTIONS(1460), [sym_true] = ACTIONS(1460), [sym_false] = ACTIONS(1460), [sym_null] = ACTIONS(1460), [sym_undefined] = ACTIONS(1460), [sym_ripple_namespace_identifier] = ACTIONS(1460), [anon_sym_arguments] = ACTIONS(1460), [anon_sym_track] = ACTIONS(1460), [anon_sym_untrack] = ACTIONS(1460), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1462), [anon_sym_DQUOTE] = ACTIONS(1462), [anon_sym_SQUOTE] = ACTIONS(1462), [sym__automatic_semicolon] = ACTIONS(1462), [sym__ternary_qmark] = ACTIONS(1462), }, [STATE(322)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1529), [sym_primary_expression] = STATE(1568), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(978), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(975), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(1835), [sym_jsx_non_namespaced_element_name] = STATE(1850), [sym_jsx_member_name] = STATE(2222), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1420), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1464), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(323)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1544), [sym_primary_expression] = STATE(1567), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(978), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(966), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(977), [sym_subscript_expression] = STATE(970), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(1776), [sym_jsx_non_namespaced_element_name] = STATE(1772), [sym_jsx_member_name] = STATE(2222), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1424), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1426), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1428), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(324)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1154), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2441), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_COMMA] = ACTIONS(1466), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(1468), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(325)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1151), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2379), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_COMMA] = ACTIONS(1470), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(1472), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(326)] = { [sym_identifier] = ACTIONS(1474), [anon_sym_STAR] = ACTIONS(1474), [anon_sym_LBRACE] = ACTIONS(1476), [anon_sym_RBRACE] = ACTIONS(1476), [anon_sym_import] = ACTIONS(1474), [anon_sym_var] = ACTIONS(1474), [anon_sym_let] = ACTIONS(1474), [anon_sym_const] = ACTIONS(1474), [anon_sym_if] = ACTIONS(1474), [anon_sym_switch] = ACTIONS(1474), [anon_sym_for] = ACTIONS(1474), [anon_sym_await] = ACTIONS(1474), [anon_sym_LPAREN] = ACTIONS(1476), [anon_sym_in] = ACTIONS(1474), [anon_sym_SEMI] = ACTIONS(1476), [anon_sym_while] = ACTIONS(1474), [anon_sym_do] = ACTIONS(1474), [anon_sym_try] = ACTIONS(1474), [anon_sym_return] = ACTIONS(1474), [anon_sym_throw] = ACTIONS(1474), [anon_sym_break] = ACTIONS(1474), [anon_sym_continue] = ACTIONS(1474), [anon_sym_debugger] = ACTIONS(1474), [anon_sym_component] = ACTIONS(1474), [anon_sym_fragment] = ACTIONS(1474), [anon_sym_LTstyle] = ACTIONS(1476), [anon_sym_GT] = ACTIONS(1474), [anon_sym_async] = ACTIONS(1474), [anon_sym_function] = ACTIONS(1474), [anon_sym_abstract] = ACTIONS(1474), [anon_sym_class] = ACTIONS(1474), [anon_sym_QMARK] = ACTIONS(1474), [anon_sym_LBRACK] = ACTIONS(1476), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1476), [anon_sym_DOT] = ACTIONS(1474), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1476), [anon_sym_AT] = ACTIONS(1476), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1476), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1476), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1476), [anon_sym_POUNDripple_DOTset] = ACTIONS(1476), [anon_sym_yield] = ACTIONS(1474), [anon_sym_AMP_AMP] = ACTIONS(1476), [anon_sym_PIPE_PIPE] = ACTIONS(1476), [anon_sym_QMARK_QMARK] = ACTIONS(1476), [anon_sym_GT_GT] = ACTIONS(1474), [anon_sym_GT_GT_GT] = ACTIONS(1476), [anon_sym_LT_LT] = ACTIONS(1476), [anon_sym_AMP] = ACTIONS(1474), [anon_sym_CARET] = ACTIONS(1476), [anon_sym_PIPE] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1474), [anon_sym_DASH] = ACTIONS(1474), [anon_sym_SLASH] = ACTIONS(1474), [anon_sym_PERCENT] = ACTIONS(1476), [anon_sym_STAR_STAR] = ACTIONS(1476), [anon_sym_LT] = ACTIONS(1474), [anon_sym_LT_EQ] = ACTIONS(1476), [anon_sym_EQ_EQ] = ACTIONS(1474), [anon_sym_EQ_EQ_EQ] = ACTIONS(1476), [anon_sym_BANG_EQ] = ACTIONS(1474), [anon_sym_BANG_EQ_EQ] = ACTIONS(1476), [anon_sym_GT_EQ] = ACTIONS(1476), [anon_sym_instanceof] = ACTIONS(1474), [anon_sym_BANG] = ACTIONS(1474), [anon_sym_TILDE] = ACTIONS(1476), [anon_sym_typeof] = ACTIONS(1474), [anon_sym_void] = ACTIONS(1474), [anon_sym_delete] = ACTIONS(1474), [anon_sym_PLUS_PLUS] = ACTIONS(1476), [anon_sym_DASH_DASH] = ACTIONS(1476), [anon_sym_new] = ACTIONS(1474), [anon_sym_QMARK_DOT] = ACTIONS(1476), [anon_sym_BQUOTE] = ACTIONS(1476), [sym_this] = ACTIONS(1474), [sym_super] = ACTIONS(1474), [sym_true] = ACTIONS(1474), [sym_false] = ACTIONS(1474), [sym_null] = ACTIONS(1474), [sym_undefined] = ACTIONS(1474), [sym_ripple_namespace_identifier] = ACTIONS(1474), [anon_sym_arguments] = ACTIONS(1474), [anon_sym_track] = ACTIONS(1474), [anon_sym_untrack] = ACTIONS(1474), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1476), [anon_sym_DQUOTE] = ACTIONS(1476), [anon_sym_SQUOTE] = ACTIONS(1476), [sym__automatic_semicolon] = ACTIONS(1476), [sym__ternary_qmark] = ACTIONS(1476), }, [STATE(327)] = { [sym_identifier] = ACTIONS(1066), [anon_sym_STAR] = ACTIONS(1068), [anon_sym_LBRACE] = ACTIONS(1064), [anon_sym_RBRACE] = ACTIONS(1070), [anon_sym_import] = ACTIONS(1066), [anon_sym_var] = ACTIONS(1066), [anon_sym_let] = ACTIONS(1066), [anon_sym_const] = ACTIONS(1066), [anon_sym_if] = ACTIONS(1066), [anon_sym_switch] = ACTIONS(1066), [anon_sym_for] = ACTIONS(1066), [anon_sym_await] = ACTIONS(1066), [anon_sym_LPAREN] = ACTIONS(1070), [anon_sym_in] = ACTIONS(1068), [anon_sym_SEMI] = ACTIONS(1070), [anon_sym_while] = ACTIONS(1066), [anon_sym_do] = ACTIONS(1066), [anon_sym_try] = ACTIONS(1066), [anon_sym_return] = ACTIONS(1066), [anon_sym_throw] = ACTIONS(1066), [anon_sym_break] = ACTIONS(1066), [anon_sym_continue] = ACTIONS(1066), [anon_sym_debugger] = ACTIONS(1066), [anon_sym_component] = ACTIONS(1066), [anon_sym_fragment] = ACTIONS(1066), [anon_sym_LTstyle] = ACTIONS(1064), [anon_sym_GT] = ACTIONS(1068), [anon_sym_async] = ACTIONS(1066), [anon_sym_function] = ACTIONS(1066), [anon_sym_abstract] = ACTIONS(1066), [anon_sym_class] = ACTIONS(1066), [anon_sym_QMARK] = ACTIONS(1068), [anon_sym_LBRACK] = ACTIONS(1070), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1064), [anon_sym_DOT] = ACTIONS(1068), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1064), [anon_sym_AT] = ACTIONS(1064), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1064), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1064), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1064), [anon_sym_POUNDripple_DOTset] = ACTIONS(1064), [anon_sym_yield] = ACTIONS(1066), [anon_sym_AMP_AMP] = ACTIONS(1073), [anon_sym_PIPE_PIPE] = ACTIONS(1073), [anon_sym_QMARK_QMARK] = ACTIONS(1073), [anon_sym_GT_GT] = ACTIONS(1068), [anon_sym_GT_GT_GT] = ACTIONS(1073), [anon_sym_LT_LT] = ACTIONS(1073), [anon_sym_AMP] = ACTIONS(1068), [anon_sym_CARET] = ACTIONS(1073), [anon_sym_PIPE] = ACTIONS(1068), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_DASH] = ACTIONS(1075), [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_PERCENT] = ACTIONS(1073), [anon_sym_STAR_STAR] = ACTIONS(1073), [anon_sym_LT] = ACTIONS(1075), [anon_sym_LT_EQ] = ACTIONS(1073), [anon_sym_EQ_EQ] = ACTIONS(1068), [anon_sym_EQ_EQ_EQ] = ACTIONS(1073), [anon_sym_BANG_EQ] = ACTIONS(1068), [anon_sym_BANG_EQ_EQ] = ACTIONS(1073), [anon_sym_GT_EQ] = ACTIONS(1073), [anon_sym_instanceof] = ACTIONS(1068), [anon_sym_BANG] = ACTIONS(1066), [anon_sym_TILDE] = ACTIONS(1064), [anon_sym_typeof] = ACTIONS(1066), [anon_sym_void] = ACTIONS(1066), [anon_sym_delete] = ACTIONS(1066), [anon_sym_PLUS_PLUS] = ACTIONS(1070), [anon_sym_DASH_DASH] = ACTIONS(1070), [anon_sym_new] = ACTIONS(1066), [anon_sym_QMARK_DOT] = ACTIONS(1073), [anon_sym_BQUOTE] = ACTIONS(1070), [sym_this] = ACTIONS(1066), [sym_super] = ACTIONS(1066), [sym_true] = ACTIONS(1066), [sym_false] = ACTIONS(1066), [sym_null] = ACTIONS(1066), [sym_undefined] = ACTIONS(1066), [sym_ripple_namespace_identifier] = ACTIONS(1066), [anon_sym_arguments] = ACTIONS(1066), [anon_sym_track] = ACTIONS(1066), [anon_sym_untrack] = ACTIONS(1066), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1064), [anon_sym_DQUOTE] = ACTIONS(1064), [anon_sym_SQUOTE] = ACTIONS(1064), [sym__automatic_semicolon] = ACTIONS(1073), [sym__ternary_qmark] = ACTIONS(1073), }, [STATE(328)] = { [sym_identifier] = ACTIONS(1164), [anon_sym_STAR] = ACTIONS(1166), [anon_sym_LBRACE] = ACTIONS(1162), [anon_sym_RBRACE] = ACTIONS(1168), [anon_sym_import] = ACTIONS(1164), [anon_sym_var] = ACTIONS(1164), [anon_sym_let] = ACTIONS(1164), [anon_sym_const] = ACTIONS(1164), [anon_sym_if] = ACTIONS(1164), [anon_sym_switch] = ACTIONS(1164), [anon_sym_for] = ACTIONS(1164), [anon_sym_await] = ACTIONS(1164), [anon_sym_LPAREN] = ACTIONS(1168), [anon_sym_in] = ACTIONS(1166), [anon_sym_SEMI] = ACTIONS(1168), [anon_sym_while] = ACTIONS(1164), [anon_sym_do] = ACTIONS(1164), [anon_sym_try] = ACTIONS(1164), [anon_sym_return] = ACTIONS(1164), [anon_sym_throw] = ACTIONS(1164), [anon_sym_break] = ACTIONS(1164), [anon_sym_continue] = ACTIONS(1164), [anon_sym_debugger] = ACTIONS(1164), [anon_sym_component] = ACTIONS(1164), [anon_sym_fragment] = ACTIONS(1164), [anon_sym_LTstyle] = ACTIONS(1162), [anon_sym_GT] = ACTIONS(1166), [anon_sym_async] = ACTIONS(1164), [anon_sym_function] = ACTIONS(1164), [anon_sym_abstract] = ACTIONS(1164), [anon_sym_class] = ACTIONS(1164), [anon_sym_QMARK] = ACTIONS(1166), [anon_sym_LBRACK] = ACTIONS(1168), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1162), [anon_sym_DOT] = ACTIONS(1166), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1162), [anon_sym_AT] = ACTIONS(1162), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1162), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1162), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1162), [anon_sym_POUNDripple_DOTset] = ACTIONS(1162), [anon_sym_yield] = ACTIONS(1164), [anon_sym_AMP_AMP] = ACTIONS(1171), [anon_sym_PIPE_PIPE] = ACTIONS(1171), [anon_sym_QMARK_QMARK] = ACTIONS(1171), [anon_sym_GT_GT] = ACTIONS(1166), [anon_sym_GT_GT_GT] = ACTIONS(1171), [anon_sym_LT_LT] = ACTIONS(1171), [anon_sym_AMP] = ACTIONS(1166), [anon_sym_CARET] = ACTIONS(1171), [anon_sym_PIPE] = ACTIONS(1166), [anon_sym_PLUS] = ACTIONS(1173), [anon_sym_DASH] = ACTIONS(1173), [anon_sym_SLASH] = ACTIONS(1173), [anon_sym_PERCENT] = ACTIONS(1171), [anon_sym_STAR_STAR] = ACTIONS(1171), [anon_sym_LT] = ACTIONS(1173), [anon_sym_LT_EQ] = ACTIONS(1171), [anon_sym_EQ_EQ] = ACTIONS(1166), [anon_sym_EQ_EQ_EQ] = ACTIONS(1171), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_BANG_EQ_EQ] = ACTIONS(1171), [anon_sym_GT_EQ] = ACTIONS(1171), [anon_sym_instanceof] = ACTIONS(1166), [anon_sym_BANG] = ACTIONS(1164), [anon_sym_TILDE] = ACTIONS(1162), [anon_sym_typeof] = ACTIONS(1164), [anon_sym_void] = ACTIONS(1164), [anon_sym_delete] = ACTIONS(1164), [anon_sym_PLUS_PLUS] = ACTIONS(1168), [anon_sym_DASH_DASH] = ACTIONS(1168), [anon_sym_new] = ACTIONS(1164), [anon_sym_QMARK_DOT] = ACTIONS(1171), [anon_sym_BQUOTE] = ACTIONS(1168), [sym_this] = ACTIONS(1164), [sym_super] = ACTIONS(1164), [sym_true] = ACTIONS(1164), [sym_false] = ACTIONS(1164), [sym_null] = ACTIONS(1164), [sym_undefined] = ACTIONS(1164), [sym_ripple_namespace_identifier] = ACTIONS(1164), [anon_sym_arguments] = ACTIONS(1164), [anon_sym_track] = ACTIONS(1164), [anon_sym_untrack] = ACTIONS(1164), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1162), [anon_sym_DQUOTE] = ACTIONS(1162), [anon_sym_SQUOTE] = ACTIONS(1162), [sym__automatic_semicolon] = ACTIONS(1171), [sym__ternary_qmark] = ACTIONS(1171), }, [STATE(329)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1544), [sym_primary_expression] = STATE(1567), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(978), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(966), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(977), [sym_subscript_expression] = STATE(970), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(1776), [sym_jsx_non_namespaced_element_name] = STATE(1745), [sym_jsx_member_name] = STATE(2222), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1424), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1426), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1428), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(330)] = { [sym_identifier] = ACTIONS(1206), [anon_sym_STAR] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1204), [anon_sym_RBRACE] = ACTIONS(1210), [anon_sym_import] = ACTIONS(1206), [anon_sym_var] = ACTIONS(1206), [anon_sym_let] = ACTIONS(1206), [anon_sym_const] = ACTIONS(1206), [anon_sym_if] = ACTIONS(1206), [anon_sym_switch] = ACTIONS(1206), [anon_sym_for] = ACTIONS(1206), [anon_sym_await] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1210), [anon_sym_in] = ACTIONS(1208), [anon_sym_SEMI] = ACTIONS(1210), [anon_sym_while] = ACTIONS(1206), [anon_sym_do] = ACTIONS(1206), [anon_sym_try] = ACTIONS(1206), [anon_sym_return] = ACTIONS(1206), [anon_sym_throw] = ACTIONS(1206), [anon_sym_break] = ACTIONS(1206), [anon_sym_continue] = ACTIONS(1206), [anon_sym_debugger] = ACTIONS(1206), [anon_sym_component] = ACTIONS(1206), [anon_sym_fragment] = ACTIONS(1206), [anon_sym_LTstyle] = ACTIONS(1204), [anon_sym_GT] = ACTIONS(1208), [anon_sym_async] = ACTIONS(1206), [anon_sym_function] = ACTIONS(1206), [anon_sym_abstract] = ACTIONS(1206), [anon_sym_class] = ACTIONS(1206), [anon_sym_QMARK] = ACTIONS(1208), [anon_sym_LBRACK] = ACTIONS(1210), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1204), [anon_sym_DOT] = ACTIONS(1208), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1204), [anon_sym_AT] = ACTIONS(1204), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1204), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1204), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1204), [anon_sym_POUNDripple_DOTset] = ACTIONS(1204), [anon_sym_yield] = ACTIONS(1206), [anon_sym_AMP_AMP] = ACTIONS(1213), [anon_sym_PIPE_PIPE] = ACTIONS(1213), [anon_sym_QMARK_QMARK] = ACTIONS(1213), [anon_sym_GT_GT] = ACTIONS(1208), [anon_sym_GT_GT_GT] = ACTIONS(1213), [anon_sym_LT_LT] = ACTIONS(1213), [anon_sym_AMP] = ACTIONS(1208), [anon_sym_CARET] = ACTIONS(1213), [anon_sym_PIPE] = ACTIONS(1208), [anon_sym_PLUS] = ACTIONS(1215), [anon_sym_DASH] = ACTIONS(1215), [anon_sym_SLASH] = ACTIONS(1215), [anon_sym_PERCENT] = ACTIONS(1213), [anon_sym_STAR_STAR] = ACTIONS(1213), [anon_sym_LT] = ACTIONS(1215), [anon_sym_LT_EQ] = ACTIONS(1213), [anon_sym_EQ_EQ] = ACTIONS(1208), [anon_sym_EQ_EQ_EQ] = ACTIONS(1213), [anon_sym_BANG_EQ] = ACTIONS(1208), [anon_sym_BANG_EQ_EQ] = ACTIONS(1213), [anon_sym_GT_EQ] = ACTIONS(1213), [anon_sym_instanceof] = ACTIONS(1208), [anon_sym_BANG] = ACTIONS(1206), [anon_sym_TILDE] = ACTIONS(1204), [anon_sym_typeof] = ACTIONS(1206), [anon_sym_void] = ACTIONS(1206), [anon_sym_delete] = ACTIONS(1206), [anon_sym_PLUS_PLUS] = ACTIONS(1210), [anon_sym_DASH_DASH] = ACTIONS(1210), [anon_sym_new] = ACTIONS(1206), [anon_sym_QMARK_DOT] = ACTIONS(1213), [anon_sym_BQUOTE] = ACTIONS(1210), [sym_this] = ACTIONS(1206), [sym_super] = ACTIONS(1206), [sym_true] = ACTIONS(1206), [sym_false] = ACTIONS(1206), [sym_null] = ACTIONS(1206), [sym_undefined] = ACTIONS(1206), [sym_ripple_namespace_identifier] = ACTIONS(1206), [anon_sym_arguments] = ACTIONS(1206), [anon_sym_track] = ACTIONS(1206), [anon_sym_untrack] = ACTIONS(1206), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1204), [anon_sym_DQUOTE] = ACTIONS(1204), [anon_sym_SQUOTE] = ACTIONS(1204), [sym__automatic_semicolon] = ACTIONS(1213), [sym__ternary_qmark] = ACTIONS(1213), }, [STATE(331)] = { [sym_identifier] = ACTIONS(1240), [anon_sym_STAR] = ACTIONS(1242), [anon_sym_LBRACE] = ACTIONS(1238), [anon_sym_RBRACE] = ACTIONS(1244), [anon_sym_import] = ACTIONS(1240), [anon_sym_var] = ACTIONS(1240), [anon_sym_let] = ACTIONS(1240), [anon_sym_const] = ACTIONS(1240), [anon_sym_if] = ACTIONS(1240), [anon_sym_switch] = ACTIONS(1240), [anon_sym_for] = ACTIONS(1240), [anon_sym_await] = ACTIONS(1240), [anon_sym_LPAREN] = ACTIONS(1244), [anon_sym_in] = ACTIONS(1242), [anon_sym_SEMI] = ACTIONS(1244), [anon_sym_while] = ACTIONS(1240), [anon_sym_do] = ACTIONS(1240), [anon_sym_try] = ACTIONS(1240), [anon_sym_return] = ACTIONS(1240), [anon_sym_throw] = ACTIONS(1240), [anon_sym_break] = ACTIONS(1240), [anon_sym_continue] = ACTIONS(1240), [anon_sym_debugger] = ACTIONS(1240), [anon_sym_component] = ACTIONS(1240), [anon_sym_fragment] = ACTIONS(1240), [anon_sym_LTstyle] = ACTIONS(1238), [anon_sym_GT] = ACTIONS(1242), [anon_sym_async] = ACTIONS(1240), [anon_sym_function] = ACTIONS(1240), [anon_sym_abstract] = ACTIONS(1240), [anon_sym_class] = ACTIONS(1240), [anon_sym_QMARK] = ACTIONS(1242), [anon_sym_LBRACK] = ACTIONS(1244), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1238), [anon_sym_DOT] = ACTIONS(1242), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1238), [anon_sym_AT] = ACTIONS(1238), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1238), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1238), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1238), [anon_sym_POUNDripple_DOTset] = ACTIONS(1238), [anon_sym_yield] = ACTIONS(1240), [anon_sym_AMP_AMP] = ACTIONS(1247), [anon_sym_PIPE_PIPE] = ACTIONS(1247), [anon_sym_QMARK_QMARK] = ACTIONS(1247), [anon_sym_GT_GT] = ACTIONS(1242), [anon_sym_GT_GT_GT] = ACTIONS(1247), [anon_sym_LT_LT] = ACTIONS(1247), [anon_sym_AMP] = ACTIONS(1242), [anon_sym_CARET] = ACTIONS(1247), [anon_sym_PIPE] = ACTIONS(1242), [anon_sym_PLUS] = ACTIONS(1249), [anon_sym_DASH] = ACTIONS(1249), [anon_sym_SLASH] = ACTIONS(1249), [anon_sym_PERCENT] = ACTIONS(1247), [anon_sym_STAR_STAR] = ACTIONS(1247), [anon_sym_LT] = ACTIONS(1249), [anon_sym_LT_EQ] = ACTIONS(1247), [anon_sym_EQ_EQ] = ACTIONS(1242), [anon_sym_EQ_EQ_EQ] = ACTIONS(1247), [anon_sym_BANG_EQ] = ACTIONS(1242), [anon_sym_BANG_EQ_EQ] = ACTIONS(1247), [anon_sym_GT_EQ] = ACTIONS(1247), [anon_sym_instanceof] = ACTIONS(1242), [anon_sym_BANG] = ACTIONS(1240), [anon_sym_TILDE] = ACTIONS(1238), [anon_sym_typeof] = ACTIONS(1240), [anon_sym_void] = ACTIONS(1240), [anon_sym_delete] = ACTIONS(1240), [anon_sym_PLUS_PLUS] = ACTIONS(1244), [anon_sym_DASH_DASH] = ACTIONS(1244), [anon_sym_new] = ACTIONS(1240), [anon_sym_QMARK_DOT] = ACTIONS(1247), [anon_sym_BQUOTE] = ACTIONS(1244), [sym_this] = ACTIONS(1240), [sym_super] = ACTIONS(1240), [sym_true] = ACTIONS(1240), [sym_false] = ACTIONS(1240), [sym_null] = ACTIONS(1240), [sym_undefined] = ACTIONS(1240), [sym_ripple_namespace_identifier] = ACTIONS(1240), [anon_sym_arguments] = ACTIONS(1240), [anon_sym_track] = ACTIONS(1240), [anon_sym_untrack] = ACTIONS(1240), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1238), [anon_sym_DQUOTE] = ACTIONS(1238), [anon_sym_SQUOTE] = ACTIONS(1238), [sym__automatic_semicolon] = ACTIONS(1247), [sym__ternary_qmark] = ACTIONS(1247), }, [STATE(332)] = { [sym_identifier] = ACTIONS(1478), [anon_sym_STAR] = ACTIONS(1478), [anon_sym_LBRACE] = ACTIONS(1480), [anon_sym_RBRACE] = ACTIONS(1480), [anon_sym_import] = ACTIONS(1478), [anon_sym_var] = ACTIONS(1478), [anon_sym_let] = ACTIONS(1478), [anon_sym_const] = ACTIONS(1478), [anon_sym_if] = ACTIONS(1478), [anon_sym_switch] = ACTIONS(1478), [anon_sym_for] = ACTIONS(1478), [anon_sym_await] = ACTIONS(1478), [anon_sym_LPAREN] = ACTIONS(1480), [anon_sym_in] = ACTIONS(1478), [anon_sym_SEMI] = ACTIONS(1480), [anon_sym_while] = ACTIONS(1478), [anon_sym_do] = ACTIONS(1478), [anon_sym_try] = ACTIONS(1478), [anon_sym_return] = ACTIONS(1478), [anon_sym_throw] = ACTIONS(1478), [anon_sym_break] = ACTIONS(1478), [anon_sym_continue] = ACTIONS(1478), [anon_sym_debugger] = ACTIONS(1478), [anon_sym_component] = ACTIONS(1478), [anon_sym_fragment] = ACTIONS(1478), [anon_sym_LTstyle] = ACTIONS(1480), [anon_sym_GT] = ACTIONS(1478), [anon_sym_async] = ACTIONS(1478), [anon_sym_function] = ACTIONS(1478), [anon_sym_abstract] = ACTIONS(1478), [anon_sym_class] = ACTIONS(1478), [anon_sym_QMARK] = ACTIONS(1478), [anon_sym_LBRACK] = ACTIONS(1480), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1480), [anon_sym_DOT] = ACTIONS(1478), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1480), [anon_sym_AT] = ACTIONS(1480), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1480), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1480), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1480), [anon_sym_POUNDripple_DOTset] = ACTIONS(1480), [anon_sym_yield] = ACTIONS(1478), [anon_sym_AMP_AMP] = ACTIONS(1480), [anon_sym_PIPE_PIPE] = ACTIONS(1480), [anon_sym_QMARK_QMARK] = ACTIONS(1480), [anon_sym_GT_GT] = ACTIONS(1478), [anon_sym_GT_GT_GT] = ACTIONS(1480), [anon_sym_LT_LT] = ACTIONS(1480), [anon_sym_AMP] = ACTIONS(1478), [anon_sym_CARET] = ACTIONS(1480), [anon_sym_PIPE] = ACTIONS(1478), [anon_sym_PLUS] = ACTIONS(1478), [anon_sym_DASH] = ACTIONS(1478), [anon_sym_SLASH] = ACTIONS(1478), [anon_sym_PERCENT] = ACTIONS(1480), [anon_sym_STAR_STAR] = ACTIONS(1480), [anon_sym_LT] = ACTIONS(1478), [anon_sym_LT_EQ] = ACTIONS(1480), [anon_sym_EQ_EQ] = ACTIONS(1478), [anon_sym_EQ_EQ_EQ] = ACTIONS(1480), [anon_sym_BANG_EQ] = ACTIONS(1478), [anon_sym_BANG_EQ_EQ] = ACTIONS(1480), [anon_sym_GT_EQ] = ACTIONS(1480), [anon_sym_instanceof] = ACTIONS(1478), [anon_sym_BANG] = ACTIONS(1478), [anon_sym_TILDE] = ACTIONS(1480), [anon_sym_typeof] = ACTIONS(1478), [anon_sym_void] = ACTIONS(1478), [anon_sym_delete] = ACTIONS(1478), [anon_sym_PLUS_PLUS] = ACTIONS(1480), [anon_sym_DASH_DASH] = ACTIONS(1480), [anon_sym_new] = ACTIONS(1478), [anon_sym_QMARK_DOT] = ACTIONS(1480), [anon_sym_BQUOTE] = ACTIONS(1480), [sym_this] = ACTIONS(1478), [sym_super] = ACTIONS(1478), [sym_true] = ACTIONS(1478), [sym_false] = ACTIONS(1478), [sym_null] = ACTIONS(1478), [sym_undefined] = ACTIONS(1478), [sym_ripple_namespace_identifier] = ACTIONS(1478), [anon_sym_arguments] = ACTIONS(1478), [anon_sym_track] = ACTIONS(1478), [anon_sym_untrack] = ACTIONS(1478), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1480), [anon_sym_DQUOTE] = ACTIONS(1480), [anon_sym_SQUOTE] = ACTIONS(1480), [sym__automatic_semicolon] = ACTIONS(1480), [sym__ternary_qmark] = ACTIONS(1480), }, [STATE(333)] = { [sym_identifier] = ACTIONS(1482), [anon_sym_STAR] = ACTIONS(1482), [anon_sym_LBRACE] = ACTIONS(1484), [anon_sym_RBRACE] = ACTIONS(1484), [anon_sym_import] = ACTIONS(1482), [anon_sym_var] = ACTIONS(1482), [anon_sym_let] = ACTIONS(1482), [anon_sym_const] = ACTIONS(1482), [anon_sym_if] = ACTIONS(1482), [anon_sym_switch] = ACTIONS(1482), [anon_sym_for] = ACTIONS(1482), [anon_sym_await] = ACTIONS(1482), [anon_sym_LPAREN] = ACTIONS(1484), [anon_sym_in] = ACTIONS(1482), [anon_sym_SEMI] = ACTIONS(1484), [anon_sym_while] = ACTIONS(1482), [anon_sym_do] = ACTIONS(1482), [anon_sym_try] = ACTIONS(1482), [anon_sym_return] = ACTIONS(1482), [anon_sym_throw] = ACTIONS(1482), [anon_sym_break] = ACTIONS(1482), [anon_sym_continue] = ACTIONS(1482), [anon_sym_debugger] = ACTIONS(1482), [anon_sym_component] = ACTIONS(1482), [anon_sym_fragment] = ACTIONS(1482), [anon_sym_LTstyle] = ACTIONS(1484), [anon_sym_GT] = ACTIONS(1482), [anon_sym_async] = ACTIONS(1482), [anon_sym_function] = ACTIONS(1482), [anon_sym_abstract] = ACTIONS(1482), [anon_sym_class] = ACTIONS(1482), [anon_sym_QMARK] = ACTIONS(1482), [anon_sym_LBRACK] = ACTIONS(1484), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1484), [anon_sym_DOT] = ACTIONS(1482), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1484), [anon_sym_AT] = ACTIONS(1484), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1484), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1484), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1484), [anon_sym_POUNDripple_DOTset] = ACTIONS(1484), [anon_sym_yield] = ACTIONS(1482), [anon_sym_AMP_AMP] = ACTIONS(1484), [anon_sym_PIPE_PIPE] = ACTIONS(1484), [anon_sym_QMARK_QMARK] = ACTIONS(1484), [anon_sym_GT_GT] = ACTIONS(1482), [anon_sym_GT_GT_GT] = ACTIONS(1484), [anon_sym_LT_LT] = ACTIONS(1484), [anon_sym_AMP] = ACTIONS(1482), [anon_sym_CARET] = ACTIONS(1484), [anon_sym_PIPE] = ACTIONS(1482), [anon_sym_PLUS] = ACTIONS(1482), [anon_sym_DASH] = ACTIONS(1482), [anon_sym_SLASH] = ACTIONS(1482), [anon_sym_PERCENT] = ACTIONS(1484), [anon_sym_STAR_STAR] = ACTIONS(1484), [anon_sym_LT] = ACTIONS(1482), [anon_sym_LT_EQ] = ACTIONS(1484), [anon_sym_EQ_EQ] = ACTIONS(1482), [anon_sym_EQ_EQ_EQ] = ACTIONS(1484), [anon_sym_BANG_EQ] = ACTIONS(1482), [anon_sym_BANG_EQ_EQ] = ACTIONS(1484), [anon_sym_GT_EQ] = ACTIONS(1484), [anon_sym_instanceof] = ACTIONS(1482), [anon_sym_BANG] = ACTIONS(1482), [anon_sym_TILDE] = ACTIONS(1484), [anon_sym_typeof] = ACTIONS(1482), [anon_sym_void] = ACTIONS(1482), [anon_sym_delete] = ACTIONS(1482), [anon_sym_PLUS_PLUS] = ACTIONS(1484), [anon_sym_DASH_DASH] = ACTIONS(1484), [anon_sym_new] = ACTIONS(1482), [anon_sym_QMARK_DOT] = ACTIONS(1484), [anon_sym_BQUOTE] = ACTIONS(1484), [sym_this] = ACTIONS(1482), [sym_super] = ACTIONS(1482), [sym_true] = ACTIONS(1482), [sym_false] = ACTIONS(1482), [sym_null] = ACTIONS(1482), [sym_undefined] = ACTIONS(1482), [sym_ripple_namespace_identifier] = ACTIONS(1482), [anon_sym_arguments] = ACTIONS(1482), [anon_sym_track] = ACTIONS(1482), [anon_sym_untrack] = ACTIONS(1482), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1484), [anon_sym_DQUOTE] = ACTIONS(1484), [anon_sym_SQUOTE] = ACTIONS(1484), [sym__automatic_semicolon] = ACTIONS(1484), [sym__ternary_qmark] = ACTIONS(1484), }, [STATE(334)] = { [sym_identifier] = ACTIONS(1486), [anon_sym_STAR] = ACTIONS(1486), [anon_sym_LBRACE] = ACTIONS(1488), [anon_sym_RBRACE] = ACTIONS(1488), [anon_sym_import] = ACTIONS(1486), [anon_sym_var] = ACTIONS(1486), [anon_sym_let] = ACTIONS(1486), [anon_sym_const] = ACTIONS(1486), [anon_sym_if] = ACTIONS(1486), [anon_sym_switch] = ACTIONS(1486), [anon_sym_for] = ACTIONS(1486), [anon_sym_await] = ACTIONS(1486), [anon_sym_LPAREN] = ACTIONS(1488), [anon_sym_in] = ACTIONS(1486), [anon_sym_SEMI] = ACTIONS(1488), [anon_sym_while] = ACTIONS(1486), [anon_sym_do] = ACTIONS(1486), [anon_sym_try] = ACTIONS(1486), [anon_sym_return] = ACTIONS(1486), [anon_sym_throw] = ACTIONS(1486), [anon_sym_break] = ACTIONS(1486), [anon_sym_continue] = ACTIONS(1486), [anon_sym_debugger] = ACTIONS(1486), [anon_sym_component] = ACTIONS(1486), [anon_sym_fragment] = ACTIONS(1486), [anon_sym_LTstyle] = ACTIONS(1488), [anon_sym_GT] = ACTIONS(1486), [anon_sym_async] = ACTIONS(1486), [anon_sym_function] = ACTIONS(1486), [anon_sym_abstract] = ACTIONS(1486), [anon_sym_class] = ACTIONS(1486), [anon_sym_QMARK] = ACTIONS(1486), [anon_sym_LBRACK] = ACTIONS(1488), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1488), [anon_sym_DOT] = ACTIONS(1486), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1488), [anon_sym_AT] = ACTIONS(1488), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1488), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1488), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1488), [anon_sym_POUNDripple_DOTset] = ACTIONS(1488), [anon_sym_yield] = ACTIONS(1486), [anon_sym_AMP_AMP] = ACTIONS(1488), [anon_sym_PIPE_PIPE] = ACTIONS(1488), [anon_sym_QMARK_QMARK] = ACTIONS(1488), [anon_sym_GT_GT] = ACTIONS(1486), [anon_sym_GT_GT_GT] = ACTIONS(1488), [anon_sym_LT_LT] = ACTIONS(1488), [anon_sym_AMP] = ACTIONS(1486), [anon_sym_CARET] = ACTIONS(1488), [anon_sym_PIPE] = ACTIONS(1486), [anon_sym_PLUS] = ACTIONS(1486), [anon_sym_DASH] = ACTIONS(1486), [anon_sym_SLASH] = ACTIONS(1486), [anon_sym_PERCENT] = ACTIONS(1488), [anon_sym_STAR_STAR] = ACTIONS(1488), [anon_sym_LT] = ACTIONS(1486), [anon_sym_LT_EQ] = ACTIONS(1488), [anon_sym_EQ_EQ] = ACTIONS(1486), [anon_sym_EQ_EQ_EQ] = ACTIONS(1488), [anon_sym_BANG_EQ] = ACTIONS(1486), [anon_sym_BANG_EQ_EQ] = ACTIONS(1488), [anon_sym_GT_EQ] = ACTIONS(1488), [anon_sym_instanceof] = ACTIONS(1486), [anon_sym_BANG] = ACTIONS(1486), [anon_sym_TILDE] = ACTIONS(1488), [anon_sym_typeof] = ACTIONS(1486), [anon_sym_void] = ACTIONS(1486), [anon_sym_delete] = ACTIONS(1486), [anon_sym_PLUS_PLUS] = ACTIONS(1488), [anon_sym_DASH_DASH] = ACTIONS(1488), [anon_sym_new] = ACTIONS(1486), [anon_sym_QMARK_DOT] = ACTIONS(1488), [anon_sym_BQUOTE] = ACTIONS(1488), [sym_this] = ACTIONS(1486), [sym_super] = ACTIONS(1486), [sym_true] = ACTIONS(1486), [sym_false] = ACTIONS(1486), [sym_null] = ACTIONS(1486), [sym_undefined] = ACTIONS(1486), [sym_ripple_namespace_identifier] = ACTIONS(1486), [anon_sym_arguments] = ACTIONS(1486), [anon_sym_track] = ACTIONS(1486), [anon_sym_untrack] = ACTIONS(1486), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1488), [anon_sym_DQUOTE] = ACTIONS(1488), [anon_sym_SQUOTE] = ACTIONS(1488), [sym__automatic_semicolon] = ACTIONS(1488), [sym__ternary_qmark] = ACTIONS(1488), }, [STATE(335)] = { [sym_identifier] = ACTIONS(1080), [anon_sym_STAR] = ACTIONS(1082), [anon_sym_LBRACE] = ACTIONS(1078), [anon_sym_RBRACE] = ACTIONS(1084), [anon_sym_import] = ACTIONS(1080), [anon_sym_var] = ACTIONS(1080), [anon_sym_let] = ACTIONS(1080), [anon_sym_const] = ACTIONS(1080), [anon_sym_if] = ACTIONS(1080), [anon_sym_switch] = ACTIONS(1080), [anon_sym_for] = ACTIONS(1080), [anon_sym_await] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(1084), [anon_sym_in] = ACTIONS(1082), [anon_sym_SEMI] = ACTIONS(1084), [anon_sym_while] = ACTIONS(1080), [anon_sym_do] = ACTIONS(1080), [anon_sym_try] = ACTIONS(1080), [anon_sym_return] = ACTIONS(1080), [anon_sym_throw] = ACTIONS(1080), [anon_sym_break] = ACTIONS(1080), [anon_sym_continue] = ACTIONS(1080), [anon_sym_debugger] = ACTIONS(1080), [anon_sym_component] = ACTIONS(1080), [anon_sym_fragment] = ACTIONS(1080), [anon_sym_LTstyle] = ACTIONS(1078), [anon_sym_GT] = ACTIONS(1082), [anon_sym_async] = ACTIONS(1080), [anon_sym_function] = ACTIONS(1080), [anon_sym_abstract] = ACTIONS(1080), [anon_sym_class] = ACTIONS(1080), [anon_sym_QMARK] = ACTIONS(1082), [anon_sym_LBRACK] = ACTIONS(1084), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1078), [anon_sym_DOT] = ACTIONS(1082), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1078), [anon_sym_AT] = ACTIONS(1078), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1078), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1078), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1078), [anon_sym_POUNDripple_DOTset] = ACTIONS(1078), [anon_sym_yield] = ACTIONS(1080), [anon_sym_AMP_AMP] = ACTIONS(1087), [anon_sym_PIPE_PIPE] = ACTIONS(1087), [anon_sym_QMARK_QMARK] = ACTIONS(1087), [anon_sym_GT_GT] = ACTIONS(1082), [anon_sym_GT_GT_GT] = ACTIONS(1087), [anon_sym_LT_LT] = ACTIONS(1087), [anon_sym_AMP] = ACTIONS(1082), [anon_sym_CARET] = ACTIONS(1087), [anon_sym_PIPE] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1089), [anon_sym_DASH] = ACTIONS(1089), [anon_sym_SLASH] = ACTIONS(1089), [anon_sym_PERCENT] = ACTIONS(1087), [anon_sym_STAR_STAR] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(1089), [anon_sym_LT_EQ] = ACTIONS(1087), [anon_sym_EQ_EQ] = ACTIONS(1082), [anon_sym_EQ_EQ_EQ] = ACTIONS(1087), [anon_sym_BANG_EQ] = ACTIONS(1082), [anon_sym_BANG_EQ_EQ] = ACTIONS(1087), [anon_sym_GT_EQ] = ACTIONS(1087), [anon_sym_instanceof] = ACTIONS(1082), [anon_sym_BANG] = ACTIONS(1080), [anon_sym_TILDE] = ACTIONS(1078), [anon_sym_typeof] = ACTIONS(1080), [anon_sym_void] = ACTIONS(1080), [anon_sym_delete] = ACTIONS(1080), [anon_sym_PLUS_PLUS] = ACTIONS(1084), [anon_sym_DASH_DASH] = ACTIONS(1084), [anon_sym_new] = ACTIONS(1080), [anon_sym_QMARK_DOT] = ACTIONS(1087), [anon_sym_BQUOTE] = ACTIONS(1084), [sym_this] = ACTIONS(1080), [sym_super] = ACTIONS(1080), [sym_true] = ACTIONS(1080), [sym_false] = ACTIONS(1080), [sym_null] = ACTIONS(1080), [sym_undefined] = ACTIONS(1080), [sym_ripple_namespace_identifier] = ACTIONS(1080), [anon_sym_arguments] = ACTIONS(1080), [anon_sym_track] = ACTIONS(1080), [anon_sym_untrack] = ACTIONS(1080), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1078), [anon_sym_DQUOTE] = ACTIONS(1078), [anon_sym_SQUOTE] = ACTIONS(1078), [sym__automatic_semicolon] = ACTIONS(1087), [sym__ternary_qmark] = ACTIONS(1087), }, [STATE(336)] = { [sym_identifier] = ACTIONS(1490), [anon_sym_STAR] = ACTIONS(1490), [anon_sym_LBRACE] = ACTIONS(1492), [anon_sym_RBRACE] = ACTIONS(1492), [anon_sym_import] = ACTIONS(1490), [anon_sym_var] = ACTIONS(1490), [anon_sym_let] = ACTIONS(1490), [anon_sym_const] = ACTIONS(1490), [anon_sym_if] = ACTIONS(1490), [anon_sym_switch] = ACTIONS(1490), [anon_sym_for] = ACTIONS(1490), [anon_sym_await] = ACTIONS(1490), [anon_sym_LPAREN] = ACTIONS(1492), [anon_sym_in] = ACTIONS(1490), [anon_sym_SEMI] = ACTIONS(1492), [anon_sym_while] = ACTIONS(1490), [anon_sym_do] = ACTIONS(1490), [anon_sym_try] = ACTIONS(1490), [anon_sym_return] = ACTIONS(1490), [anon_sym_throw] = ACTIONS(1490), [anon_sym_break] = ACTIONS(1490), [anon_sym_continue] = ACTIONS(1490), [anon_sym_debugger] = ACTIONS(1490), [anon_sym_component] = ACTIONS(1490), [anon_sym_fragment] = ACTIONS(1490), [anon_sym_LTstyle] = ACTIONS(1492), [anon_sym_GT] = ACTIONS(1490), [anon_sym_async] = ACTIONS(1490), [anon_sym_function] = ACTIONS(1490), [anon_sym_abstract] = ACTIONS(1490), [anon_sym_class] = ACTIONS(1490), [anon_sym_QMARK] = ACTIONS(1490), [anon_sym_LBRACK] = ACTIONS(1492), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1492), [anon_sym_DOT] = ACTIONS(1490), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1492), [anon_sym_AT] = ACTIONS(1492), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1492), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1492), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1492), [anon_sym_POUNDripple_DOTset] = ACTIONS(1492), [anon_sym_yield] = ACTIONS(1490), [anon_sym_AMP_AMP] = ACTIONS(1492), [anon_sym_PIPE_PIPE] = ACTIONS(1492), [anon_sym_QMARK_QMARK] = ACTIONS(1492), [anon_sym_GT_GT] = ACTIONS(1490), [anon_sym_GT_GT_GT] = ACTIONS(1492), [anon_sym_LT_LT] = ACTIONS(1492), [anon_sym_AMP] = ACTIONS(1490), [anon_sym_CARET] = ACTIONS(1492), [anon_sym_PIPE] = ACTIONS(1490), [anon_sym_PLUS] = ACTIONS(1490), [anon_sym_DASH] = ACTIONS(1490), [anon_sym_SLASH] = ACTIONS(1490), [anon_sym_PERCENT] = ACTIONS(1492), [anon_sym_STAR_STAR] = ACTIONS(1492), [anon_sym_LT] = ACTIONS(1490), [anon_sym_LT_EQ] = ACTIONS(1492), [anon_sym_EQ_EQ] = ACTIONS(1490), [anon_sym_EQ_EQ_EQ] = ACTIONS(1492), [anon_sym_BANG_EQ] = ACTIONS(1490), [anon_sym_BANG_EQ_EQ] = ACTIONS(1492), [anon_sym_GT_EQ] = ACTIONS(1492), [anon_sym_instanceof] = ACTIONS(1490), [anon_sym_BANG] = ACTIONS(1490), [anon_sym_TILDE] = ACTIONS(1492), [anon_sym_typeof] = ACTIONS(1490), [anon_sym_void] = ACTIONS(1490), [anon_sym_delete] = ACTIONS(1490), [anon_sym_PLUS_PLUS] = ACTIONS(1492), [anon_sym_DASH_DASH] = ACTIONS(1492), [anon_sym_new] = ACTIONS(1490), [anon_sym_QMARK_DOT] = ACTIONS(1492), [anon_sym_BQUOTE] = ACTIONS(1492), [sym_this] = ACTIONS(1490), [sym_super] = ACTIONS(1490), [sym_true] = ACTIONS(1490), [sym_false] = ACTIONS(1490), [sym_null] = ACTIONS(1490), [sym_undefined] = ACTIONS(1490), [sym_ripple_namespace_identifier] = ACTIONS(1490), [anon_sym_arguments] = ACTIONS(1490), [anon_sym_track] = ACTIONS(1490), [anon_sym_untrack] = ACTIONS(1490), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1492), [anon_sym_DQUOTE] = ACTIONS(1492), [anon_sym_SQUOTE] = ACTIONS(1492), [sym__automatic_semicolon] = ACTIONS(1492), [sym__ternary_qmark] = ACTIONS(1492), }, [STATE(337)] = { [sym_expression_statement] = STATE(387), [sym_empty_statement] = STATE(387), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(338)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1123), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_AMP] = ACTIONS(1410), [anon_sym_PIPE] = ACTIONS(1410), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_EQ_GT] = ACTIONS(1410), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(339)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(984), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(903), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(985), [sym_subscript_expression] = STATE(905), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(3092), [sym_jsx_member_name] = STATE(2385), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1494), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1496), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(340)] = { [sym_expression_statement] = STATE(401), [sym_empty_statement] = STATE(401), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(341)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1177), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2384), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(1498), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(342)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1177), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2384), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(1500), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(343)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1177), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2384), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1502), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(344)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1177), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2384), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(1504), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(345)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1177), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2384), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(1506), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(346)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1177), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2384), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(1508), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(347)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1177), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2384), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(1510), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(348)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1177), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2384), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1512), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(349)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1177), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2384), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1514), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(350)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1177), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2384), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1516), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(351)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(984), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(986), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(3108), [sym_jsx_member_name] = STATE(2385), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1518), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1520), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(352)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(984), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(986), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(3181), [sym_jsx_member_name] = STATE(2385), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1518), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1522), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(353)] = { [sym_expression_statement] = STATE(405), [sym_empty_statement] = STATE(405), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(354)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(984), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(903), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(985), [sym_subscript_expression] = STATE(905), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(3136), [sym_jsx_member_name] = STATE(2385), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1494), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1496), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(355)] = { [sym_expression_statement] = STATE(430), [sym_empty_statement] = STATE(430), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(356)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1177), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2384), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(1524), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(357)] = { [sym_expression_statement] = STATE(382), [sym_empty_statement] = STATE(382), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(358)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(984), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(986), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(3046), [sym_jsx_member_name] = STATE(2385), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1518), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1526), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(359)] = { [sym_expression_statement] = STATE(398), [sym_empty_statement] = STATE(398), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(360)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(984), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(903), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(985), [sym_subscript_expression] = STATE(905), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(3167), [sym_jsx_member_name] = STATE(2385), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1494), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1496), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(361)] = { [sym_expression_statement] = STATE(399), [sym_empty_statement] = STATE(399), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(362)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(984), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(986), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(3205), [sym_jsx_member_name] = STATE(2385), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1518), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1528), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(363)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(984), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(903), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(985), [sym_subscript_expression] = STATE(905), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(3208), [sym_jsx_member_name] = STATE(2385), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1494), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1496), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(364)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(984), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(986), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(3049), [sym_jsx_member_name] = STATE(2385), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1518), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(1530), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(365)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(984), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(903), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(985), [sym_subscript_expression] = STATE(905), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_jsx_element_name] = STATE(3156), [sym_jsx_member_name] = STATE(2385), [sym_jsx_namespace_name] = STATE(2385), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1494), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1496), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(366)] = { [sym_expression_statement] = STATE(386), [sym_empty_statement] = STATE(386), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(367)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1177), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2384), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_RBRACK] = ACTIONS(1532), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(368)] = { [sym_expression_statement] = STATE(428), [sym_empty_statement] = STATE(428), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(369)] = { [sym_expression_statement] = STATE(429), [sym_empty_statement] = STATE(429), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(370)] = { [sym_expression_statement] = STATE(412), [sym_empty_statement] = STATE(412), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(371)] = { [sym_expression_statement] = STATE(413), [sym_empty_statement] = STATE(413), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1237), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(372)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1177), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_spread_element] = STATE(2384), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_DOT_DOT_DOT] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(373)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(2309), [sym_object_pattern] = STATE(2309), [sym_array_pattern] = STATE(2309), [sym_assignment_pattern] = STATE(2555), [sym_pattern] = STATE(2365), [sym_expression] = STATE(1297), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1402), [anon_sym_LBRACE] = ACTIONS(1534), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(824), [anon_sym_fragment] = ACTIONS(824), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(1536), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(824), [anon_sym_track] = ACTIONS(824), [anon_sym_untrack] = ACTIONS(824), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(374)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1276), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(1538), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [sym__automatic_semicolon] = ACTIONS(1538), }, [STATE(375)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1306), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(1540), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), [sym__automatic_semicolon] = ACTIONS(1540), }, [STATE(376)] = { [sym_statement_block] = STATE(1279), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1110), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(1542), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(377)] = { [sym_statement_block] = STATE(3030), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1191), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1544), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(378)] = { [sym_statement_block] = STATE(3100), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1183), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1544), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(379)] = { [sym_statement_block] = STATE(3105), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1185), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1544), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(380)] = { [sym_statement_block] = STATE(1367), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1147), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(1542), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(381)] = { [sym_statement_block] = STATE(3008), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1174), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1544), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(382)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1385), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1546), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(383)] = { [sym_statement_block] = STATE(1315), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1149), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(1542), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(384)] = { [sym_statement_block] = STATE(1325), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1145), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(1542), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(385)] = { [sym_statement_block] = STATE(1366), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1146), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(1542), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(386)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1413), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1548), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(387)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1416), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1550), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(388)] = { [sym_statement_block] = STATE(1034), [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1380), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(389)] = { [sym_statement_block] = STATE(1035), [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1387), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(390)] = { [sym_statement_block] = STATE(1034), [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1126), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(1554), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(391)] = { [sym_statement_block] = STATE(1035), [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1127), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(1554), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(392)] = { [sym_statement_block] = STATE(1050), [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1132), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(1554), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(393)] = { [sym_statement_block] = STATE(1051), [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1133), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(1554), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(394)] = { [sym_statement_block] = STATE(1068), [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1134), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(1554), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(395)] = { [sym_statement_block] = STATE(1069), [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1135), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(1554), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(396)] = { [sym_statement_block] = STATE(1084), [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1136), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(1554), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(397)] = { [sym_statement_block] = STATE(1085), [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1137), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(1554), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(398)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1441), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1556), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(399)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1507), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1558), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(400)] = { [sym_statement_block] = STATE(3068), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1181), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1544), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(401)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1459), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1560), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(402)] = { [sym_statement_block] = STATE(1050), [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1427), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(403)] = { [sym_statement_block] = STATE(1051), [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1430), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(404)] = { [sym_statement_block] = STATE(3188), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1166), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1544), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(405)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1381), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1562), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(406)] = { [sym_statement_block] = STATE(1317), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1139), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(1542), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(407)] = { [sym_statement_block] = STATE(3110), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1187), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1544), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(408)] = { [sym_statement_block] = STATE(1068), [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1437), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(409)] = { [sym_statement_block] = STATE(1034), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1166), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(410)] = { [sym_statement_block] = STATE(1035), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1174), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(411)] = { [sym_statement_block] = STATE(1069), [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1446), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(412)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1462), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1564), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(413)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1464), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1566), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(414)] = { [sym_statement_block] = STATE(1034), [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1350), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(415)] = { [sym_statement_block] = STATE(1035), [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1351), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(416)] = { [sym_statement_block] = STATE(1050), [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1357), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(417)] = { [sym_statement_block] = STATE(1051), [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1358), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(418)] = { [sym_statement_block] = STATE(1068), [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1359), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(419)] = { [sym_statement_block] = STATE(1069), [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1360), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(420)] = { [sym_statement_block] = STATE(1084), [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1361), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(421)] = { [sym_statement_block] = STATE(1085), [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1362), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(422)] = { [sym_statement_block] = STATE(1318), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1141), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(1542), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(423)] = { [sym_statement_block] = STATE(1050), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1181), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(424)] = { [sym_statement_block] = STATE(1051), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1187), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(425)] = { [sym_statement_block] = STATE(1068), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1159), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(426)] = { [sym_statement_block] = STATE(1069), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1191), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(427)] = { [sym_statement_block] = STATE(1084), [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1473), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(428)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1489), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1568), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(429)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1491), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1570), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(430)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1386), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_RPAREN] = ACTIONS(1572), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(431)] = { [sym_statement_block] = STATE(1085), [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1474), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(432)] = { [sym_statement_block] = STATE(1084), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1183), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(433)] = { [sym_statement_block] = STATE(1085), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1185), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1552), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(434)] = { [sym_statement_block] = STATE(3023), [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1159), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1544), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(435)] = { [sym_statement_block] = STATE(1271), [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1107), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(1542), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(436)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1389), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(437)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1435), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(438)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1118), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(439)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1436), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(440)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1119), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(441)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1506), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(442)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1379), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(443)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1118), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1574), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(444)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1461), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(445)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1143), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(446)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1120), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(447)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(903), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(905), [sym_subscript_expression] = STATE(905), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1576), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1496), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(448)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1103), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(449)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1454), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(450)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1236), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(451)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1408), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(452)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1105), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(453)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1409), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(454)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1410), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(455)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1412), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(456)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1425), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(457)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(992), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(458)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1487), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(459)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1479), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(460)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1111), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(461)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1112), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(462)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1499), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(463)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1482), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(464)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1113), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(465)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(991), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(466)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(988), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(467)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(989), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(468)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(993), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(469)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(997), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1578), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(470)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1500), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(471)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1483), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(472)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1544), [sym_primary_expression] = STATE(1567), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(966), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(970), [sym_subscript_expression] = STATE(970), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1580), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1426), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(473)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1114), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(474)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1115), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(475)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1478), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(476)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1280), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(477)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(903), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(905), [sym_subscript_expression] = STATE(905), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1582), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1496), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(478)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1116), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(479)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1123), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(480)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1294), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(481)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1277), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(482)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1405), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(483)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1182), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(484)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1480), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(485)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1481), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(486)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1485), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(487)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1486), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(488)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1503), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(489)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1504), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(490)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1505), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(491)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1378), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(492)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1285), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(493)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1384), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(494)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1287), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(495)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1289), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(496)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1415), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(497)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1476), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(498)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1391), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(499)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1392), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(500)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1393), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(501)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1305), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(502)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1394), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(503)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1395), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(504)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1396), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(505)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1429), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(506)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(991), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(507)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(988), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(508)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(989), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(509)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(993), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(510)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(997), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1584), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(511)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1431), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(512)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1124), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(513)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1125), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(514)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1128), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(515)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1150), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(516)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1129), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(517)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1130), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(518)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1131), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(519)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(992), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(520)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1138), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(521)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1432), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(522)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1433), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(523)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1434), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(524)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(991), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(525)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(988), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(526)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(989), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(527)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(993), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(528)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1407), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(529)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(997), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(530)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1438), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(531)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1400), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(532)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1297), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(533)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1439), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(534)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1320), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(535)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1442), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(536)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1321), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(537)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1445), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(538)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1322), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(539)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1447), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(540)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1448), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(541)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1449), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(542)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1450), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(543)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1451), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(544)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1452), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(545)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1140), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(546)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1399), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(547)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1193), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(548)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1197), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(549)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1160), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(550)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1411), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(551)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1300), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(552)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1414), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(553)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1301), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(554)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1417), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(555)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1302), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(556)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1419), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(557)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1420), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(558)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1421), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(559)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1422), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(560)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1423), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(561)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1424), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(562)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1167), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(563)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1178), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(564)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(991), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(565)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(988), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(566)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(989), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(567)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(993), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(568)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1541), [sym_primary_expression] = STATE(997), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1586), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(569)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1179), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(570)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1348), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(571)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1349), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(572)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1352), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(573)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1353), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(574)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1354), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(575)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1355), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(576)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1356), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(577)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(992), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(578)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1248), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(579)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1390), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(580)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1455), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(581)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1230), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(582)] = { [sym_formal_parameters] = STATE(2406), [sym__destructuring_pattern] = STATE(3020), [sym_object_pattern] = STATE(3020), [sym_array_pattern] = STATE(3020), [sym_expression] = STATE(1363), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(979), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(980), [sym_subscript_expression] = STATE(980), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(935), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(937), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(943), [anon_sym_SLASH] = ACTIONS(945), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(951), [anon_sym_void] = ACTIONS(951), [anon_sym_delete] = ACTIONS(951), [anon_sym_PLUS_PLUS] = ACTIONS(953), [anon_sym_DASH_DASH] = ACTIONS(953), [anon_sym_new] = ACTIONS(955), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(583)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1180), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(584)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(992), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(585)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1254), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(586)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1528), [sym_primary_expression] = STATE(1172), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(955), [sym_subscript_expression] = STATE(955), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(1588), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(1590), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(587)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1176), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(588)] = { [sym_formal_parameters] = STATE(2414), [sym__destructuring_pattern] = STATE(3193), [sym_object_pattern] = STATE(3193), [sym_array_pattern] = STATE(3193), [sym_expression] = STATE(1377), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(983), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(981), [sym_subscript_expression] = STATE(981), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(911), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(915), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(917), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(919), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(921), [anon_sym_PLUS] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(923), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), [anon_sym_typeof] = ACTIONS(929), [anon_sym_void] = ACTIONS(929), [anon_sym_delete] = ACTIONS(929), [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_new] = ACTIONS(933), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(589)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1488), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(590)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1368), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(591)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1490), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(592)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1369), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(593)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1492), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(594)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1370), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(595)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1493), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(596)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1494), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(597)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1495), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(598)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1496), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(599)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1497), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(600)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1498), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(601)] = { [sym_formal_parameters] = STATE(2376), [sym__destructuring_pattern] = STATE(3189), [sym_object_pattern] = STATE(3189), [sym_array_pattern] = STATE(3189), [sym_expression] = STATE(1307), [sym_primary_expression] = STATE(1238), [sym_server_member_expression] = STATE(1311), [sym_style_member_expression] = STATE(1311), [sym_style_subscript_expression] = STATE(1311), [sym_unbox_expression] = STATE(965), [sym_reactive_object] = STATE(1311), [sym_reactive_array] = STATE(1311), [sym_ripple_map_expression] = STATE(1311), [sym_ripple_set_expression] = STATE(1311), [sym_yield_expression] = STATE(1249), [sym_await_expression] = STATE(1249), [sym_parenthesized_expression] = STATE(1249), [sym_assignment_expression] = STATE(1249), [sym_augmented_assignment_expression] = STATE(1249), [sym_ternary_expression] = STATE(1249), [sym_binary_expression] = STATE(1249), [sym_unary_expression] = STATE(1249), [sym_update_expression] = STATE(1249), [sym_call_expression] = STATE(1311), [sym_new_expression] = STATE(1249), [sym_member_expression] = STATE(963), [sym_subscript_expression] = STATE(963), [sym_function_expression] = STATE(1311), [sym_arrow_function] = STATE(1311), [sym_class_expression] = STATE(1311), [sym_object] = STATE(1311), [sym_array] = STATE(1311), [sym_template_string] = STATE(1311), [sym_jsx_element] = STATE(1311), [sym_jsx_opening_element] = STATE(1693), [sym_jsx_self_closing_element] = STATE(1311), [sym_import] = STATE(2329), [sym_string] = STATE(1311), [sym_regex] = STATE(1311), [sym_identifier] = ACTIONS(529), [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(31), [anon_sym_component] = ACTIONS(97), [anon_sym_fragment] = ACTIONS(97), [anon_sym_async] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_abstract] = ACTIONS(798), [anon_sym_class] = ACTIONS(800), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_POUNDripple_DOTserver] = ACTIONS(804), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(67), [anon_sym_AT] = ACTIONS(69), [anon_sym_POUNDripple_LBRACE] = ACTIONS(71), [anon_sym_POUNDripple_LBRACK] = ACTIONS(73), [anon_sym_POUNDripple_DOTmap] = ACTIONS(75), [anon_sym_POUNDripple_DOTset] = ACTIONS(77), [anon_sym_yield] = ACTIONS(79), [anon_sym_PLUS] = ACTIONS(81), [anon_sym_DASH] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(83), [anon_sym_LT] = ACTIONS(85), [anon_sym_BANG] = ACTIONS(87), [anon_sym_TILDE] = ACTIONS(87), [anon_sym_typeof] = ACTIONS(89), [anon_sym_void] = ACTIONS(89), [anon_sym_delete] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(91), [anon_sym_DASH_DASH] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_BQUOTE] = ACTIONS(95), [sym_this] = ACTIONS(97), [sym_super] = ACTIONS(97), [sym_true] = ACTIONS(97), [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), [sym_undefined] = ACTIONS(97), [sym_ripple_namespace_identifier] = ACTIONS(97), [anon_sym_arguments] = ACTIONS(97), [anon_sym_track] = ACTIONS(97), [anon_sym_untrack] = ACTIONS(97), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(99), [anon_sym_DQUOTE] = ACTIONS(101), [anon_sym_SQUOTE] = ACTIONS(103), }, [STATE(602)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1460), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(603)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1332), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(604)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1463), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(605)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1333), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(606)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1465), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(607)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1334), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(608)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1466), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(609)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1467), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(610)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1468), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(611)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1470), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(612)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1471), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(613)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1472), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(614)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1515), [sym_primary_expression] = STATE(1569), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(954), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(958), [sym_subscript_expression] = STATE(958), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(1592), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(1594), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(615)] = { [sym_formal_parameters] = STATE(2393), [sym__destructuring_pattern] = STATE(3062), [sym_object_pattern] = STATE(3062), [sym_array_pattern] = STATE(3062), [sym_expression] = STATE(1196), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(973), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(901), [sym_subscript_expression] = STATE(901), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(730), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(740), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(748), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(766), [anon_sym_DASH] = ACTIONS(766), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(774), [anon_sym_TILDE] = ACTIONS(774), [anon_sym_typeof] = ACTIONS(776), [anon_sym_void] = ACTIONS(776), [anon_sym_delete] = ACTIONS(776), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_new] = ACTIONS(780), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(616)] = { [sym_formal_parameters] = STATE(2404), [sym__destructuring_pattern] = STATE(3028), [sym_object_pattern] = STATE(3028), [sym_array_pattern] = STATE(3028), [sym_expression] = STATE(1401), [sym_primary_expression] = STATE(1075), [sym_server_member_expression] = STATE(1072), [sym_style_member_expression] = STATE(1072), [sym_style_subscript_expression] = STATE(1072), [sym_unbox_expression] = STATE(960), [sym_reactive_object] = STATE(1072), [sym_reactive_array] = STATE(1072), [sym_ripple_map_expression] = STATE(1072), [sym_ripple_set_expression] = STATE(1072), [sym_yield_expression] = STATE(1080), [sym_await_expression] = STATE(1080), [sym_parenthesized_expression] = STATE(1080), [sym_assignment_expression] = STATE(1080), [sym_augmented_assignment_expression] = STATE(1080), [sym_ternary_expression] = STATE(1080), [sym_binary_expression] = STATE(1080), [sym_unary_expression] = STATE(1080), [sym_update_expression] = STATE(1080), [sym_call_expression] = STATE(1072), [sym_new_expression] = STATE(1080), [sym_member_expression] = STATE(961), [sym_subscript_expression] = STATE(961), [sym_function_expression] = STATE(1072), [sym_arrow_function] = STATE(1072), [sym_class_expression] = STATE(1072), [sym_object] = STATE(1072), [sym_array] = STATE(1072), [sym_template_string] = STATE(1072), [sym_jsx_element] = STATE(1072), [sym_jsx_opening_element] = STATE(1696), [sym_jsx_self_closing_element] = STATE(1072), [sym_import] = STATE(2121), [sym_string] = STATE(1072), [sym_regex] = STATE(1072), [sym_identifier] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(864), [anon_sym_import] = ACTIONS(535), [anon_sym_await] = ACTIONS(869), [anon_sym_LPAREN] = ACTIONS(736), [anon_sym_component] = ACTIONS(738), [anon_sym_fragment] = ACTIONS(738), [anon_sym_async] = ACTIONS(826), [anon_sym_function] = ACTIONS(742), [anon_sym_abstract] = ACTIONS(744), [anon_sym_class] = ACTIONS(746), [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_POUNDripple_DOTserver] = ACTIONS(750), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(752), [anon_sym_AT] = ACTIONS(754), [anon_sym_POUNDripple_LBRACE] = ACTIONS(756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(760), [anon_sym_POUNDripple_DOTset] = ACTIONS(762), [anon_sym_yield] = ACTIONS(832), [anon_sym_PLUS] = ACTIONS(834), [anon_sym_DASH] = ACTIONS(834), [anon_sym_SLASH] = ACTIONS(768), [anon_sym_LT] = ACTIONS(1404), [anon_sym_BANG] = ACTIONS(838), [anon_sym_TILDE] = ACTIONS(838), [anon_sym_typeof] = ACTIONS(840), [anon_sym_void] = ACTIONS(840), [anon_sym_delete] = ACTIONS(840), [anon_sym_PLUS_PLUS] = ACTIONS(844), [anon_sym_DASH_DASH] = ACTIONS(844), [anon_sym_new] = ACTIONS(846), [anon_sym_BQUOTE] = ACTIONS(782), [sym_this] = ACTIONS(738), [sym_super] = ACTIONS(738), [sym_true] = ACTIONS(738), [sym_false] = ACTIONS(738), [sym_null] = ACTIONS(738), [sym_undefined] = ACTIONS(738), [sym_ripple_namespace_identifier] = ACTIONS(738), [anon_sym_arguments] = ACTIONS(738), [anon_sym_track] = ACTIONS(738), [anon_sym_untrack] = ACTIONS(738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(786), [anon_sym_SQUOTE] = ACTIONS(788), }, [STATE(617)] = { [ts_builtin_sym_end] = ACTIONS(1596), [sym_identifier] = ACTIONS(1598), [anon_sym_export] = ACTIONS(1598), [anon_sym_default] = ACTIONS(1598), [anon_sym_LBRACE] = ACTIONS(1596), [anon_sym_COMMA] = ACTIONS(1596), [anon_sym_RBRACE] = ACTIONS(1596), [anon_sym_import] = ACTIONS(1598), [anon_sym_var] = ACTIONS(1598), [anon_sym_let] = ACTIONS(1598), [anon_sym_const] = ACTIONS(1598), [anon_sym_if] = ACTIONS(1598), [anon_sym_else] = ACTIONS(1598), [anon_sym_switch] = ACTIONS(1598), [anon_sym_case] = ACTIONS(1598), [anon_sym_COLON] = ACTIONS(1596), [anon_sym_for] = ACTIONS(1598), [anon_sym_await] = ACTIONS(1598), [anon_sym_LPAREN] = ACTIONS(1596), [anon_sym_SEMI] = ACTIONS(1596), [anon_sym_while] = ACTIONS(1598), [anon_sym_do] = ACTIONS(1598), [anon_sym_try] = ACTIONS(1598), [anon_sym_return] = ACTIONS(1598), [anon_sym_throw] = ACTIONS(1598), [anon_sym_break] = ACTIONS(1598), [anon_sym_continue] = ACTIONS(1598), [anon_sym_debugger] = ACTIONS(1598), [anon_sym_component] = ACTIONS(1598), [anon_sym_fragment] = ACTIONS(1598), [anon_sym_async] = ACTIONS(1598), [anon_sym_function] = ACTIONS(1598), [anon_sym_abstract] = ACTIONS(1598), [anon_sym_class] = ACTIONS(1598), [anon_sym_QMARK] = ACTIONS(1596), [anon_sym_EQ] = ACTIONS(1596), [anon_sym_LBRACK] = ACTIONS(1596), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1596), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1596), [anon_sym_AT] = ACTIONS(1596), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1596), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1596), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1596), [anon_sym_POUNDripple_DOTset] = ACTIONS(1596), [anon_sym_yield] = ACTIONS(1598), [anon_sym_AMP] = ACTIONS(1596), [anon_sym_PIPE] = ACTIONS(1596), [anon_sym_PLUS] = ACTIONS(1598), [anon_sym_DASH] = ACTIONS(1598), [anon_sym_SLASH] = ACTIONS(1598), [anon_sym_LT] = ACTIONS(1596), [anon_sym_BANG] = ACTIONS(1596), [anon_sym_TILDE] = ACTIONS(1596), [anon_sym_typeof] = ACTIONS(1598), [anon_sym_void] = ACTIONS(1598), [anon_sym_delete] = ACTIONS(1598), [anon_sym_PLUS_PLUS] = ACTIONS(1596), [anon_sym_DASH_DASH] = ACTIONS(1596), [anon_sym_new] = ACTIONS(1598), [anon_sym_BQUOTE] = ACTIONS(1596), [sym_this] = ACTIONS(1598), [sym_super] = ACTIONS(1598), [sym_true] = ACTIONS(1598), [sym_false] = ACTIONS(1598), [sym_null] = ACTIONS(1598), [sym_undefined] = ACTIONS(1598), [sym_ripple_namespace_identifier] = ACTIONS(1598), [anon_sym_arguments] = ACTIONS(1598), [anon_sym_track] = ACTIONS(1598), [anon_sym_untrack] = ACTIONS(1598), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1596), [anon_sym_DQUOTE] = ACTIONS(1596), [anon_sym_SQUOTE] = ACTIONS(1596), [sym__automatic_semicolon] = ACTIONS(1596), }, [STATE(618)] = { [ts_builtin_sym_end] = ACTIONS(1600), [sym_identifier] = ACTIONS(1602), [anon_sym_export] = ACTIONS(1602), [anon_sym_default] = ACTIONS(1602), [anon_sym_LBRACE] = ACTIONS(1600), [anon_sym_COMMA] = ACTIONS(1600), [anon_sym_RBRACE] = ACTIONS(1600), [anon_sym_import] = ACTIONS(1602), [anon_sym_var] = ACTIONS(1602), [anon_sym_let] = ACTIONS(1602), [anon_sym_const] = ACTIONS(1602), [anon_sym_if] = ACTIONS(1602), [anon_sym_else] = ACTIONS(1602), [anon_sym_switch] = ACTIONS(1602), [anon_sym_case] = ACTIONS(1602), [anon_sym_COLON] = ACTIONS(1600), [anon_sym_for] = ACTIONS(1602), [anon_sym_await] = ACTIONS(1602), [anon_sym_LPAREN] = ACTIONS(1600), [anon_sym_SEMI] = ACTIONS(1600), [anon_sym_while] = ACTIONS(1602), [anon_sym_do] = ACTIONS(1602), [anon_sym_try] = ACTIONS(1602), [anon_sym_return] = ACTIONS(1602), [anon_sym_throw] = ACTIONS(1602), [anon_sym_break] = ACTIONS(1602), [anon_sym_continue] = ACTIONS(1602), [anon_sym_debugger] = ACTIONS(1602), [anon_sym_component] = ACTIONS(1602), [anon_sym_fragment] = ACTIONS(1602), [anon_sym_async] = ACTIONS(1602), [anon_sym_function] = ACTIONS(1602), [anon_sym_abstract] = ACTIONS(1602), [anon_sym_class] = ACTIONS(1602), [anon_sym_QMARK] = ACTIONS(1600), [anon_sym_EQ] = ACTIONS(1600), [anon_sym_LBRACK] = ACTIONS(1600), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1600), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1600), [anon_sym_AT] = ACTIONS(1600), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1600), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1600), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1600), [anon_sym_POUNDripple_DOTset] = ACTIONS(1600), [anon_sym_yield] = ACTIONS(1602), [anon_sym_AMP] = ACTIONS(1600), [anon_sym_PIPE] = ACTIONS(1600), [anon_sym_PLUS] = ACTIONS(1602), [anon_sym_DASH] = ACTIONS(1602), [anon_sym_SLASH] = ACTIONS(1602), [anon_sym_LT] = ACTIONS(1600), [anon_sym_BANG] = ACTIONS(1600), [anon_sym_TILDE] = ACTIONS(1600), [anon_sym_typeof] = ACTIONS(1602), [anon_sym_void] = ACTIONS(1602), [anon_sym_delete] = ACTIONS(1602), [anon_sym_PLUS_PLUS] = ACTIONS(1600), [anon_sym_DASH_DASH] = ACTIONS(1600), [anon_sym_new] = ACTIONS(1602), [anon_sym_BQUOTE] = ACTIONS(1600), [sym_this] = ACTIONS(1602), [sym_super] = ACTIONS(1602), [sym_true] = ACTIONS(1602), [sym_false] = ACTIONS(1602), [sym_null] = ACTIONS(1602), [sym_undefined] = ACTIONS(1602), [sym_ripple_namespace_identifier] = ACTIONS(1602), [anon_sym_arguments] = ACTIONS(1602), [anon_sym_track] = ACTIONS(1602), [anon_sym_untrack] = ACTIONS(1602), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1600), [anon_sym_DQUOTE] = ACTIONS(1600), [anon_sym_SQUOTE] = ACTIONS(1600), [sym__automatic_semicolon] = ACTIONS(1600), }, [STATE(619)] = { [sym_pending_clause] = STATE(621), [sym_catch_clause] = STATE(625), [sym_finally_clause] = STATE(705), [ts_builtin_sym_end] = ACTIONS(1604), [sym_identifier] = ACTIONS(1606), [anon_sym_export] = ACTIONS(1606), [anon_sym_default] = ACTIONS(1606), [anon_sym_LBRACE] = ACTIONS(1604), [anon_sym_RBRACE] = ACTIONS(1604), [anon_sym_import] = ACTIONS(1606), [anon_sym_var] = ACTIONS(1606), [anon_sym_let] = ACTIONS(1606), [anon_sym_const] = ACTIONS(1606), [anon_sym_if] = ACTIONS(1606), [anon_sym_else] = ACTIONS(1606), [anon_sym_switch] = ACTIONS(1606), [anon_sym_case] = ACTIONS(1606), [anon_sym_for] = ACTIONS(1606), [anon_sym_await] = ACTIONS(1606), [anon_sym_LPAREN] = ACTIONS(1604), [anon_sym_SEMI] = ACTIONS(1604), [anon_sym_while] = ACTIONS(1606), [anon_sym_do] = ACTIONS(1606), [anon_sym_try] = ACTIONS(1606), [anon_sym_pending] = ACTIONS(1608), [anon_sym_catch] = ACTIONS(1610), [anon_sym_finally] = ACTIONS(1612), [anon_sym_return] = ACTIONS(1606), [anon_sym_throw] = ACTIONS(1606), [anon_sym_break] = ACTIONS(1606), [anon_sym_continue] = ACTIONS(1606), [anon_sym_debugger] = ACTIONS(1606), [anon_sym_component] = ACTIONS(1606), [anon_sym_fragment] = ACTIONS(1606), [anon_sym_async] = ACTIONS(1606), [anon_sym_function] = ACTIONS(1606), [anon_sym_abstract] = ACTIONS(1606), [anon_sym_class] = ACTIONS(1606), [anon_sym_LBRACK] = ACTIONS(1604), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1604), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1604), [anon_sym_AT] = ACTIONS(1604), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1604), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1604), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1604), [anon_sym_POUNDripple_DOTset] = ACTIONS(1604), [anon_sym_yield] = ACTIONS(1606), [anon_sym_PLUS] = ACTIONS(1606), [anon_sym_DASH] = ACTIONS(1606), [anon_sym_SLASH] = ACTIONS(1606), [anon_sym_LT] = ACTIONS(1604), [anon_sym_BANG] = ACTIONS(1604), [anon_sym_TILDE] = ACTIONS(1604), [anon_sym_typeof] = ACTIONS(1606), [anon_sym_void] = ACTIONS(1606), [anon_sym_delete] = ACTIONS(1606), [anon_sym_PLUS_PLUS] = ACTIONS(1604), [anon_sym_DASH_DASH] = ACTIONS(1604), [anon_sym_new] = ACTIONS(1606), [anon_sym_BQUOTE] = ACTIONS(1604), [sym_this] = ACTIONS(1606), [sym_super] = ACTIONS(1606), [sym_true] = ACTIONS(1606), [sym_false] = ACTIONS(1606), [sym_null] = ACTIONS(1606), [sym_undefined] = ACTIONS(1606), [sym_ripple_namespace_identifier] = ACTIONS(1606), [anon_sym_arguments] = ACTIONS(1606), [anon_sym_track] = ACTIONS(1606), [anon_sym_untrack] = ACTIONS(1606), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1604), [anon_sym_DQUOTE] = ACTIONS(1604), [anon_sym_SQUOTE] = ACTIONS(1604), }, [STATE(620)] = { [ts_builtin_sym_end] = ACTIONS(1013), [sym_identifier] = ACTIONS(1015), [anon_sym_export] = ACTIONS(1015), [anon_sym_default] = ACTIONS(1015), [anon_sym_LBRACE] = ACTIONS(1013), [anon_sym_COMMA] = ACTIONS(1013), [anon_sym_RBRACE] = ACTIONS(1013), [anon_sym_import] = ACTIONS(1015), [anon_sym_var] = ACTIONS(1015), [anon_sym_let] = ACTIONS(1015), [anon_sym_const] = ACTIONS(1015), [anon_sym_if] = ACTIONS(1015), [anon_sym_else] = ACTIONS(1015), [anon_sym_switch] = ACTIONS(1015), [anon_sym_case] = ACTIONS(1015), [anon_sym_for] = ACTIONS(1015), [anon_sym_await] = ACTIONS(1015), [anon_sym_LPAREN] = ACTIONS(1013), [anon_sym_SEMI] = ACTIONS(1013), [anon_sym_while] = ACTIONS(1015), [anon_sym_do] = ACTIONS(1015), [anon_sym_try] = ACTIONS(1015), [anon_sym_pending] = ACTIONS(1015), [anon_sym_catch] = ACTIONS(1015), [anon_sym_finally] = ACTIONS(1015), [anon_sym_return] = ACTIONS(1015), [anon_sym_throw] = ACTIONS(1015), [anon_sym_break] = ACTIONS(1015), [anon_sym_continue] = ACTIONS(1015), [anon_sym_debugger] = ACTIONS(1015), [anon_sym_component] = ACTIONS(1015), [anon_sym_fragment] = ACTIONS(1015), [anon_sym_async] = ACTIONS(1015), [anon_sym_function] = ACTIONS(1015), [anon_sym_abstract] = ACTIONS(1015), [anon_sym_class] = ACTIONS(1015), [anon_sym_LBRACK] = ACTIONS(1013), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1013), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1013), [anon_sym_AT] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1013), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1013), [anon_sym_POUNDripple_DOTset] = ACTIONS(1013), [anon_sym_yield] = ACTIONS(1015), [anon_sym_PLUS] = ACTIONS(1015), [anon_sym_DASH] = ACTIONS(1015), [anon_sym_SLASH] = ACTIONS(1015), [anon_sym_LT] = ACTIONS(1013), [anon_sym_BANG] = ACTIONS(1013), [anon_sym_TILDE] = ACTIONS(1013), [anon_sym_typeof] = ACTIONS(1015), [anon_sym_void] = ACTIONS(1015), [anon_sym_delete] = ACTIONS(1015), [anon_sym_PLUS_PLUS] = ACTIONS(1013), [anon_sym_DASH_DASH] = ACTIONS(1013), [anon_sym_new] = ACTIONS(1015), [anon_sym_BQUOTE] = ACTIONS(1013), [sym_this] = ACTIONS(1015), [sym_super] = ACTIONS(1015), [sym_true] = ACTIONS(1015), [sym_false] = ACTIONS(1015), [sym_null] = ACTIONS(1015), [sym_undefined] = ACTIONS(1015), [sym_ripple_namespace_identifier] = ACTIONS(1015), [anon_sym_arguments] = ACTIONS(1015), [anon_sym_track] = ACTIONS(1015), [anon_sym_untrack] = ACTIONS(1015), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1013), [anon_sym_DQUOTE] = ACTIONS(1013), [anon_sym_SQUOTE] = ACTIONS(1013), }, [STATE(621)] = { [sym_catch_clause] = STATE(624), [sym_finally_clause] = STATE(737), [ts_builtin_sym_end] = ACTIONS(1614), [sym_identifier] = ACTIONS(1616), [anon_sym_export] = ACTIONS(1616), [anon_sym_default] = ACTIONS(1616), [anon_sym_LBRACE] = ACTIONS(1614), [anon_sym_RBRACE] = ACTIONS(1614), [anon_sym_import] = ACTIONS(1616), [anon_sym_var] = ACTIONS(1616), [anon_sym_let] = ACTIONS(1616), [anon_sym_const] = ACTIONS(1616), [anon_sym_if] = ACTIONS(1616), [anon_sym_else] = ACTIONS(1616), [anon_sym_switch] = ACTIONS(1616), [anon_sym_case] = ACTIONS(1616), [anon_sym_for] = ACTIONS(1616), [anon_sym_await] = ACTIONS(1616), [anon_sym_LPAREN] = ACTIONS(1614), [anon_sym_SEMI] = ACTIONS(1614), [anon_sym_while] = ACTIONS(1616), [anon_sym_do] = ACTIONS(1616), [anon_sym_try] = ACTIONS(1616), [anon_sym_catch] = ACTIONS(1610), [anon_sym_finally] = ACTIONS(1612), [anon_sym_return] = ACTIONS(1616), [anon_sym_throw] = ACTIONS(1616), [anon_sym_break] = ACTIONS(1616), [anon_sym_continue] = ACTIONS(1616), [anon_sym_debugger] = ACTIONS(1616), [anon_sym_component] = ACTIONS(1616), [anon_sym_fragment] = ACTIONS(1616), [anon_sym_async] = ACTIONS(1616), [anon_sym_function] = ACTIONS(1616), [anon_sym_abstract] = ACTIONS(1616), [anon_sym_class] = ACTIONS(1616), [anon_sym_LBRACK] = ACTIONS(1614), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1614), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1614), [anon_sym_AT] = ACTIONS(1614), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1614), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1614), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1614), [anon_sym_POUNDripple_DOTset] = ACTIONS(1614), [anon_sym_yield] = ACTIONS(1616), [anon_sym_PLUS] = ACTIONS(1616), [anon_sym_DASH] = ACTIONS(1616), [anon_sym_SLASH] = ACTIONS(1616), [anon_sym_LT] = ACTIONS(1614), [anon_sym_BANG] = ACTIONS(1614), [anon_sym_TILDE] = ACTIONS(1614), [anon_sym_typeof] = ACTIONS(1616), [anon_sym_void] = ACTIONS(1616), [anon_sym_delete] = ACTIONS(1616), [anon_sym_PLUS_PLUS] = ACTIONS(1614), [anon_sym_DASH_DASH] = ACTIONS(1614), [anon_sym_new] = ACTIONS(1616), [anon_sym_BQUOTE] = ACTIONS(1614), [sym_this] = ACTIONS(1616), [sym_super] = ACTIONS(1616), [sym_true] = ACTIONS(1616), [sym_false] = ACTIONS(1616), [sym_null] = ACTIONS(1616), [sym_undefined] = ACTIONS(1616), [sym_ripple_namespace_identifier] = ACTIONS(1616), [anon_sym_arguments] = ACTIONS(1616), [anon_sym_track] = ACTIONS(1616), [anon_sym_untrack] = ACTIONS(1616), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1614), [anon_sym_DQUOTE] = ACTIONS(1614), [anon_sym_SQUOTE] = ACTIONS(1614), }, [STATE(622)] = { [ts_builtin_sym_end] = ACTIONS(1046), [sym_identifier] = ACTIONS(1048), [anon_sym_export] = ACTIONS(1048), [anon_sym_default] = ACTIONS(1048), [anon_sym_LBRACE] = ACTIONS(1046), [anon_sym_COMMA] = ACTIONS(1046), [anon_sym_RBRACE] = ACTIONS(1046), [anon_sym_import] = ACTIONS(1048), [anon_sym_var] = ACTIONS(1048), [anon_sym_let] = ACTIONS(1048), [anon_sym_const] = ACTIONS(1048), [anon_sym_if] = ACTIONS(1048), [anon_sym_else] = ACTIONS(1048), [anon_sym_switch] = ACTIONS(1048), [anon_sym_case] = ACTIONS(1048), [anon_sym_for] = ACTIONS(1048), [anon_sym_await] = ACTIONS(1048), [anon_sym_LPAREN] = ACTIONS(1046), [anon_sym_SEMI] = ACTIONS(1046), [anon_sym_while] = ACTIONS(1048), [anon_sym_do] = ACTIONS(1048), [anon_sym_try] = ACTIONS(1048), [anon_sym_pending] = ACTIONS(1048), [anon_sym_catch] = ACTIONS(1048), [anon_sym_finally] = ACTIONS(1048), [anon_sym_return] = ACTIONS(1048), [anon_sym_throw] = ACTIONS(1048), [anon_sym_break] = ACTIONS(1048), [anon_sym_continue] = ACTIONS(1048), [anon_sym_debugger] = ACTIONS(1048), [anon_sym_component] = ACTIONS(1048), [anon_sym_fragment] = ACTIONS(1048), [anon_sym_async] = ACTIONS(1048), [anon_sym_function] = ACTIONS(1048), [anon_sym_abstract] = ACTIONS(1048), [anon_sym_class] = ACTIONS(1048), [anon_sym_LBRACK] = ACTIONS(1046), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1046), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1046), [anon_sym_AT] = ACTIONS(1046), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1046), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1046), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1046), [anon_sym_POUNDripple_DOTset] = ACTIONS(1046), [anon_sym_yield] = ACTIONS(1048), [anon_sym_PLUS] = ACTIONS(1048), [anon_sym_DASH] = ACTIONS(1048), [anon_sym_SLASH] = ACTIONS(1048), [anon_sym_LT] = ACTIONS(1046), [anon_sym_BANG] = ACTIONS(1046), [anon_sym_TILDE] = ACTIONS(1046), [anon_sym_typeof] = ACTIONS(1048), [anon_sym_void] = ACTIONS(1048), [anon_sym_delete] = ACTIONS(1048), [anon_sym_PLUS_PLUS] = ACTIONS(1046), [anon_sym_DASH_DASH] = ACTIONS(1046), [anon_sym_new] = ACTIONS(1048), [anon_sym_BQUOTE] = ACTIONS(1046), [sym_this] = ACTIONS(1048), [sym_super] = ACTIONS(1048), [sym_true] = ACTIONS(1048), [sym_false] = ACTIONS(1048), [sym_null] = ACTIONS(1048), [sym_undefined] = ACTIONS(1048), [sym_ripple_namespace_identifier] = ACTIONS(1048), [anon_sym_arguments] = ACTIONS(1048), [anon_sym_track] = ACTIONS(1048), [anon_sym_untrack] = ACTIONS(1048), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1046), [anon_sym_DQUOTE] = ACTIONS(1046), [anon_sym_SQUOTE] = ACTIONS(1046), }, [STATE(623)] = { [sym_pending_clause] = STATE(658), [sym_catch_clause] = STATE(759), [sym_finally_clause] = STATE(818), [sym_identifier] = ACTIONS(1606), [anon_sym_LBRACE] = ACTIONS(1604), [anon_sym_RBRACE] = ACTIONS(1604), [anon_sym_import] = ACTIONS(1606), [anon_sym_var] = ACTIONS(1606), [anon_sym_let] = ACTIONS(1606), [anon_sym_const] = ACTIONS(1606), [anon_sym_if] = ACTIONS(1606), [anon_sym_else] = ACTIONS(1606), [anon_sym_switch] = ACTIONS(1606), [anon_sym_for] = ACTIONS(1606), [anon_sym_await] = ACTIONS(1606), [anon_sym_LPAREN] = ACTIONS(1604), [anon_sym_SEMI] = ACTIONS(1604), [anon_sym_while] = ACTIONS(1606), [anon_sym_do] = ACTIONS(1606), [anon_sym_try] = ACTIONS(1606), [anon_sym_pending] = ACTIONS(1618), [anon_sym_catch] = ACTIONS(1620), [anon_sym_finally] = ACTIONS(1622), [anon_sym_return] = ACTIONS(1606), [anon_sym_throw] = ACTIONS(1606), [anon_sym_break] = ACTIONS(1606), [anon_sym_continue] = ACTIONS(1606), [anon_sym_debugger] = ACTIONS(1606), [anon_sym_component] = ACTIONS(1606), [anon_sym_fragment] = ACTIONS(1606), [anon_sym_LTstyle] = ACTIONS(1604), [anon_sym_async] = ACTIONS(1606), [anon_sym_function] = ACTIONS(1606), [anon_sym_abstract] = ACTIONS(1606), [anon_sym_class] = ACTIONS(1606), [anon_sym_LBRACK] = ACTIONS(1604), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1604), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1604), [anon_sym_AT] = ACTIONS(1604), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1604), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1604), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1604), [anon_sym_POUNDripple_DOTset] = ACTIONS(1604), [anon_sym_yield] = ACTIONS(1606), [anon_sym_PLUS] = ACTIONS(1606), [anon_sym_DASH] = ACTIONS(1606), [anon_sym_SLASH] = ACTIONS(1606), [anon_sym_LT] = ACTIONS(1606), [anon_sym_BANG] = ACTIONS(1604), [anon_sym_TILDE] = ACTIONS(1604), [anon_sym_typeof] = ACTIONS(1606), [anon_sym_void] = ACTIONS(1606), [anon_sym_delete] = ACTIONS(1606), [anon_sym_PLUS_PLUS] = ACTIONS(1604), [anon_sym_DASH_DASH] = ACTIONS(1604), [anon_sym_new] = ACTIONS(1606), [anon_sym_BQUOTE] = ACTIONS(1604), [sym_this] = ACTIONS(1606), [sym_super] = ACTIONS(1606), [sym_true] = ACTIONS(1606), [sym_false] = ACTIONS(1606), [sym_null] = ACTIONS(1606), [sym_undefined] = ACTIONS(1606), [sym_ripple_namespace_identifier] = ACTIONS(1606), [anon_sym_arguments] = ACTIONS(1606), [anon_sym_track] = ACTIONS(1606), [anon_sym_untrack] = ACTIONS(1606), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1604), [anon_sym_DQUOTE] = ACTIONS(1604), [anon_sym_SQUOTE] = ACTIONS(1604), }, [STATE(624)] = { [sym_finally_clause] = STATE(718), [ts_builtin_sym_end] = ACTIONS(1624), [sym_identifier] = ACTIONS(1626), [anon_sym_export] = ACTIONS(1626), [anon_sym_default] = ACTIONS(1626), [anon_sym_LBRACE] = ACTIONS(1624), [anon_sym_RBRACE] = ACTIONS(1624), [anon_sym_import] = ACTIONS(1626), [anon_sym_var] = ACTIONS(1626), [anon_sym_let] = ACTIONS(1626), [anon_sym_const] = ACTIONS(1626), [anon_sym_if] = ACTIONS(1626), [anon_sym_else] = ACTIONS(1626), [anon_sym_switch] = ACTIONS(1626), [anon_sym_case] = ACTIONS(1626), [anon_sym_for] = ACTIONS(1626), [anon_sym_await] = ACTIONS(1626), [anon_sym_LPAREN] = ACTIONS(1624), [anon_sym_SEMI] = ACTIONS(1624), [anon_sym_while] = ACTIONS(1626), [anon_sym_do] = ACTIONS(1626), [anon_sym_try] = ACTIONS(1626), [anon_sym_finally] = ACTIONS(1612), [anon_sym_return] = ACTIONS(1626), [anon_sym_throw] = ACTIONS(1626), [anon_sym_break] = ACTIONS(1626), [anon_sym_continue] = ACTIONS(1626), [anon_sym_debugger] = ACTIONS(1626), [anon_sym_component] = ACTIONS(1626), [anon_sym_fragment] = ACTIONS(1626), [anon_sym_async] = ACTIONS(1626), [anon_sym_function] = ACTIONS(1626), [anon_sym_abstract] = ACTIONS(1626), [anon_sym_class] = ACTIONS(1626), [anon_sym_LBRACK] = ACTIONS(1624), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1624), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1624), [anon_sym_AT] = ACTIONS(1624), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1624), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1624), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1624), [anon_sym_POUNDripple_DOTset] = ACTIONS(1624), [anon_sym_yield] = ACTIONS(1626), [anon_sym_PLUS] = ACTIONS(1626), [anon_sym_DASH] = ACTIONS(1626), [anon_sym_SLASH] = ACTIONS(1626), [anon_sym_LT] = ACTIONS(1624), [anon_sym_BANG] = ACTIONS(1624), [anon_sym_TILDE] = ACTIONS(1624), [anon_sym_typeof] = ACTIONS(1626), [anon_sym_void] = ACTIONS(1626), [anon_sym_delete] = ACTIONS(1626), [anon_sym_PLUS_PLUS] = ACTIONS(1624), [anon_sym_DASH_DASH] = ACTIONS(1624), [anon_sym_new] = ACTIONS(1626), [anon_sym_BQUOTE] = ACTIONS(1624), [sym_this] = ACTIONS(1626), [sym_super] = ACTIONS(1626), [sym_true] = ACTIONS(1626), [sym_false] = ACTIONS(1626), [sym_null] = ACTIONS(1626), [sym_undefined] = ACTIONS(1626), [sym_ripple_namespace_identifier] = ACTIONS(1626), [anon_sym_arguments] = ACTIONS(1626), [anon_sym_track] = ACTIONS(1626), [anon_sym_untrack] = ACTIONS(1626), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1624), [anon_sym_DQUOTE] = ACTIONS(1624), [anon_sym_SQUOTE] = ACTIONS(1624), }, [STATE(625)] = { [sym_finally_clause] = STATE(739), [ts_builtin_sym_end] = ACTIONS(1628), [sym_identifier] = ACTIONS(1630), [anon_sym_export] = ACTIONS(1630), [anon_sym_default] = ACTIONS(1630), [anon_sym_LBRACE] = ACTIONS(1628), [anon_sym_RBRACE] = ACTIONS(1628), [anon_sym_import] = ACTIONS(1630), [anon_sym_var] = ACTIONS(1630), [anon_sym_let] = ACTIONS(1630), [anon_sym_const] = ACTIONS(1630), [anon_sym_if] = ACTIONS(1630), [anon_sym_else] = ACTIONS(1630), [anon_sym_switch] = ACTIONS(1630), [anon_sym_case] = ACTIONS(1630), [anon_sym_for] = ACTIONS(1630), [anon_sym_await] = ACTIONS(1630), [anon_sym_LPAREN] = ACTIONS(1628), [anon_sym_SEMI] = ACTIONS(1628), [anon_sym_while] = ACTIONS(1630), [anon_sym_do] = ACTIONS(1630), [anon_sym_try] = ACTIONS(1630), [anon_sym_finally] = ACTIONS(1612), [anon_sym_return] = ACTIONS(1630), [anon_sym_throw] = ACTIONS(1630), [anon_sym_break] = ACTIONS(1630), [anon_sym_continue] = ACTIONS(1630), [anon_sym_debugger] = ACTIONS(1630), [anon_sym_component] = ACTIONS(1630), [anon_sym_fragment] = ACTIONS(1630), [anon_sym_async] = ACTIONS(1630), [anon_sym_function] = ACTIONS(1630), [anon_sym_abstract] = ACTIONS(1630), [anon_sym_class] = ACTIONS(1630), [anon_sym_LBRACK] = ACTIONS(1628), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1628), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1628), [anon_sym_AT] = ACTIONS(1628), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1628), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1628), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1628), [anon_sym_POUNDripple_DOTset] = ACTIONS(1628), [anon_sym_yield] = ACTIONS(1630), [anon_sym_PLUS] = ACTIONS(1630), [anon_sym_DASH] = ACTIONS(1630), [anon_sym_SLASH] = ACTIONS(1630), [anon_sym_LT] = ACTIONS(1628), [anon_sym_BANG] = ACTIONS(1628), [anon_sym_TILDE] = ACTIONS(1628), [anon_sym_typeof] = ACTIONS(1630), [anon_sym_void] = ACTIONS(1630), [anon_sym_delete] = ACTIONS(1630), [anon_sym_PLUS_PLUS] = ACTIONS(1628), [anon_sym_DASH_DASH] = ACTIONS(1628), [anon_sym_new] = ACTIONS(1630), [anon_sym_BQUOTE] = ACTIONS(1628), [sym_this] = ACTIONS(1630), [sym_super] = ACTIONS(1630), [sym_true] = ACTIONS(1630), [sym_false] = ACTIONS(1630), [sym_null] = ACTIONS(1630), [sym_undefined] = ACTIONS(1630), [sym_ripple_namespace_identifier] = ACTIONS(1630), [anon_sym_arguments] = ACTIONS(1630), [anon_sym_track] = ACTIONS(1630), [anon_sym_untrack] = ACTIONS(1630), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1628), [anon_sym_DQUOTE] = ACTIONS(1628), [anon_sym_SQUOTE] = ACTIONS(1628), }, [STATE(626)] = { [ts_builtin_sym_end] = ACTIONS(1632), [sym_identifier] = ACTIONS(1634), [anon_sym_export] = ACTIONS(1634), [anon_sym_default] = ACTIONS(1634), [anon_sym_LBRACE] = ACTIONS(1632), [anon_sym_RBRACE] = ACTIONS(1632), [anon_sym_import] = ACTIONS(1634), [anon_sym_var] = ACTIONS(1634), [anon_sym_let] = ACTIONS(1634), [anon_sym_const] = ACTIONS(1634), [anon_sym_if] = ACTIONS(1634), [anon_sym_else] = ACTIONS(1634), [anon_sym_switch] = ACTIONS(1634), [anon_sym_case] = ACTIONS(1634), [anon_sym_for] = ACTIONS(1634), [anon_sym_await] = ACTIONS(1634), [anon_sym_LPAREN] = ACTIONS(1632), [anon_sym_SEMI] = ACTIONS(1632), [anon_sym_while] = ACTIONS(1634), [anon_sym_do] = ACTIONS(1634), [anon_sym_try] = ACTIONS(1634), [anon_sym_catch] = ACTIONS(1634), [anon_sym_finally] = ACTIONS(1634), [anon_sym_return] = ACTIONS(1634), [anon_sym_throw] = ACTIONS(1634), [anon_sym_break] = ACTIONS(1634), [anon_sym_continue] = ACTIONS(1634), [anon_sym_debugger] = ACTIONS(1634), [anon_sym_component] = ACTIONS(1634), [anon_sym_fragment] = ACTIONS(1634), [anon_sym_async] = ACTIONS(1634), [anon_sym_function] = ACTIONS(1634), [anon_sym_abstract] = ACTIONS(1634), [anon_sym_class] = ACTIONS(1634), [anon_sym_LBRACK] = ACTIONS(1632), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1632), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1632), [anon_sym_AT] = ACTIONS(1632), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1632), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1632), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1632), [anon_sym_POUNDripple_DOTset] = ACTIONS(1632), [anon_sym_yield] = ACTIONS(1634), [anon_sym_PLUS] = ACTIONS(1634), [anon_sym_DASH] = ACTIONS(1634), [anon_sym_SLASH] = ACTIONS(1634), [anon_sym_LT] = ACTIONS(1632), [anon_sym_BANG] = ACTIONS(1632), [anon_sym_TILDE] = ACTIONS(1632), [anon_sym_typeof] = ACTIONS(1634), [anon_sym_void] = ACTIONS(1634), [anon_sym_delete] = ACTIONS(1634), [anon_sym_PLUS_PLUS] = ACTIONS(1632), [anon_sym_DASH_DASH] = ACTIONS(1632), [anon_sym_new] = ACTIONS(1634), [anon_sym_BQUOTE] = ACTIONS(1632), [sym_this] = ACTIONS(1634), [sym_super] = ACTIONS(1634), [sym_true] = ACTIONS(1634), [sym_false] = ACTIONS(1634), [sym_null] = ACTIONS(1634), [sym_undefined] = ACTIONS(1634), [sym_ripple_namespace_identifier] = ACTIONS(1634), [anon_sym_arguments] = ACTIONS(1634), [anon_sym_track] = ACTIONS(1634), [anon_sym_untrack] = ACTIONS(1634), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1632), [anon_sym_DQUOTE] = ACTIONS(1632), [anon_sym_SQUOTE] = ACTIONS(1632), }, [STATE(627)] = { [ts_builtin_sym_end] = ACTIONS(1636), [sym_identifier] = ACTIONS(1638), [anon_sym_export] = ACTIONS(1638), [anon_sym_default] = ACTIONS(1638), [anon_sym_LBRACE] = ACTIONS(1636), [anon_sym_RBRACE] = ACTIONS(1636), [anon_sym_import] = ACTIONS(1638), [anon_sym_var] = ACTIONS(1638), [anon_sym_let] = ACTIONS(1638), [anon_sym_const] = ACTIONS(1638), [anon_sym_if] = ACTIONS(1638), [anon_sym_else] = ACTIONS(1638), [anon_sym_switch] = ACTIONS(1638), [anon_sym_case] = ACTIONS(1638), [anon_sym_for] = ACTIONS(1638), [anon_sym_await] = ACTIONS(1638), [anon_sym_LPAREN] = ACTIONS(1636), [anon_sym_SEMI] = ACTIONS(1636), [anon_sym_while] = ACTIONS(1638), [anon_sym_do] = ACTIONS(1638), [anon_sym_try] = ACTIONS(1638), [anon_sym_finally] = ACTIONS(1638), [anon_sym_return] = ACTIONS(1638), [anon_sym_throw] = ACTIONS(1638), [anon_sym_break] = ACTIONS(1638), [anon_sym_continue] = ACTIONS(1638), [anon_sym_debugger] = ACTIONS(1638), [anon_sym_component] = ACTIONS(1638), [anon_sym_fragment] = ACTIONS(1638), [anon_sym_async] = ACTIONS(1638), [anon_sym_function] = ACTIONS(1638), [anon_sym_abstract] = ACTIONS(1638), [anon_sym_class] = ACTIONS(1638), [anon_sym_LBRACK] = ACTIONS(1636), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1636), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1636), [anon_sym_AT] = ACTIONS(1636), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1636), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1636), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1636), [anon_sym_POUNDripple_DOTset] = ACTIONS(1636), [anon_sym_yield] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1638), [anon_sym_DASH] = ACTIONS(1638), [anon_sym_SLASH] = ACTIONS(1638), [anon_sym_LT] = ACTIONS(1636), [anon_sym_BANG] = ACTIONS(1636), [anon_sym_TILDE] = ACTIONS(1636), [anon_sym_typeof] = ACTIONS(1638), [anon_sym_void] = ACTIONS(1638), [anon_sym_delete] = ACTIONS(1638), [anon_sym_PLUS_PLUS] = ACTIONS(1636), [anon_sym_DASH_DASH] = ACTIONS(1636), [anon_sym_new] = ACTIONS(1638), [anon_sym_BQUOTE] = ACTIONS(1636), [sym_this] = ACTIONS(1638), [sym_super] = ACTIONS(1638), [sym_true] = ACTIONS(1638), [sym_false] = ACTIONS(1638), [sym_null] = ACTIONS(1638), [sym_undefined] = ACTIONS(1638), [sym_ripple_namespace_identifier] = ACTIONS(1638), [anon_sym_arguments] = ACTIONS(1638), [anon_sym_track] = ACTIONS(1638), [anon_sym_untrack] = ACTIONS(1638), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1636), [anon_sym_DQUOTE] = ACTIONS(1636), [anon_sym_SQUOTE] = ACTIONS(1636), }, [STATE(628)] = { [ts_builtin_sym_end] = ACTIONS(1640), [sym_identifier] = ACTIONS(1642), [anon_sym_export] = ACTIONS(1642), [anon_sym_default] = ACTIONS(1642), [anon_sym_LBRACE] = ACTIONS(1640), [anon_sym_RBRACE] = ACTIONS(1640), [anon_sym_import] = ACTIONS(1642), [anon_sym_var] = ACTIONS(1642), [anon_sym_let] = ACTIONS(1642), [anon_sym_const] = ACTIONS(1642), [anon_sym_if] = ACTIONS(1642), [anon_sym_else] = ACTIONS(1642), [anon_sym_switch] = ACTIONS(1642), [anon_sym_case] = ACTIONS(1642), [anon_sym_for] = ACTIONS(1642), [anon_sym_await] = ACTIONS(1642), [anon_sym_LPAREN] = ACTIONS(1640), [anon_sym_SEMI] = ACTIONS(1644), [anon_sym_while] = ACTIONS(1642), [anon_sym_do] = ACTIONS(1642), [anon_sym_try] = ACTIONS(1642), [anon_sym_return] = ACTIONS(1642), [anon_sym_throw] = ACTIONS(1642), [anon_sym_break] = ACTIONS(1642), [anon_sym_continue] = ACTIONS(1642), [anon_sym_debugger] = ACTIONS(1642), [anon_sym_component] = ACTIONS(1642), [anon_sym_fragment] = ACTIONS(1642), [anon_sym_async] = ACTIONS(1642), [anon_sym_function] = ACTIONS(1642), [anon_sym_abstract] = ACTIONS(1642), [anon_sym_class] = ACTIONS(1642), [anon_sym_LBRACK] = ACTIONS(1640), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1640), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1640), [anon_sym_AT] = ACTIONS(1640), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1640), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1640), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1640), [anon_sym_POUNDripple_DOTset] = ACTIONS(1640), [anon_sym_yield] = ACTIONS(1642), [anon_sym_PLUS] = ACTIONS(1642), [anon_sym_DASH] = ACTIONS(1642), [anon_sym_SLASH] = ACTIONS(1642), [anon_sym_LT] = ACTIONS(1640), [anon_sym_BANG] = ACTIONS(1640), [anon_sym_TILDE] = ACTIONS(1640), [anon_sym_typeof] = ACTIONS(1642), [anon_sym_void] = ACTIONS(1642), [anon_sym_delete] = ACTIONS(1642), [anon_sym_PLUS_PLUS] = ACTIONS(1640), [anon_sym_DASH_DASH] = ACTIONS(1640), [anon_sym_new] = ACTIONS(1642), [anon_sym_BQUOTE] = ACTIONS(1640), [sym_this] = ACTIONS(1642), [sym_super] = ACTIONS(1642), [sym_true] = ACTIONS(1642), [sym_false] = ACTIONS(1642), [sym_null] = ACTIONS(1642), [sym_undefined] = ACTIONS(1642), [sym_ripple_namespace_identifier] = ACTIONS(1642), [anon_sym_arguments] = ACTIONS(1642), [anon_sym_track] = ACTIONS(1642), [anon_sym_untrack] = ACTIONS(1642), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1640), [anon_sym_DQUOTE] = ACTIONS(1640), [anon_sym_SQUOTE] = ACTIONS(1640), [sym__automatic_semicolon] = ACTIONS(1648), }, [STATE(629)] = { [ts_builtin_sym_end] = ACTIONS(1651), [sym_identifier] = ACTIONS(1653), [anon_sym_export] = ACTIONS(1653), [anon_sym_default] = ACTIONS(1653), [anon_sym_LBRACE] = ACTIONS(1651), [anon_sym_RBRACE] = ACTIONS(1651), [anon_sym_import] = ACTIONS(1653), [anon_sym_var] = ACTIONS(1653), [anon_sym_let] = ACTIONS(1653), [anon_sym_const] = ACTIONS(1653), [anon_sym_if] = ACTIONS(1653), [anon_sym_else] = ACTIONS(1653), [anon_sym_switch] = ACTIONS(1653), [anon_sym_case] = ACTIONS(1653), [anon_sym_for] = ACTIONS(1653), [anon_sym_await] = ACTIONS(1653), [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_SEMI] = ACTIONS(1655), [anon_sym_while] = ACTIONS(1653), [anon_sym_do] = ACTIONS(1653), [anon_sym_try] = ACTIONS(1653), [anon_sym_return] = ACTIONS(1653), [anon_sym_throw] = ACTIONS(1653), [anon_sym_break] = ACTIONS(1653), [anon_sym_continue] = ACTIONS(1653), [anon_sym_debugger] = ACTIONS(1653), [anon_sym_component] = ACTIONS(1653), [anon_sym_fragment] = ACTIONS(1653), [anon_sym_async] = ACTIONS(1653), [anon_sym_function] = ACTIONS(1653), [anon_sym_abstract] = ACTIONS(1653), [anon_sym_class] = ACTIONS(1653), [anon_sym_LBRACK] = ACTIONS(1651), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1651), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1651), [anon_sym_AT] = ACTIONS(1651), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1651), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1651), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1651), [anon_sym_POUNDripple_DOTset] = ACTIONS(1651), [anon_sym_yield] = ACTIONS(1653), [anon_sym_PLUS] = ACTIONS(1653), [anon_sym_DASH] = ACTIONS(1653), [anon_sym_SLASH] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(1651), [anon_sym_BANG] = ACTIONS(1651), [anon_sym_TILDE] = ACTIONS(1651), [anon_sym_typeof] = ACTIONS(1653), [anon_sym_void] = ACTIONS(1653), [anon_sym_delete] = ACTIONS(1653), [anon_sym_PLUS_PLUS] = ACTIONS(1651), [anon_sym_DASH_DASH] = ACTIONS(1651), [anon_sym_new] = ACTIONS(1653), [anon_sym_BQUOTE] = ACTIONS(1651), [sym_this] = ACTIONS(1653), [sym_super] = ACTIONS(1653), [sym_true] = ACTIONS(1653), [sym_false] = ACTIONS(1653), [sym_null] = ACTIONS(1653), [sym_undefined] = ACTIONS(1653), [sym_ripple_namespace_identifier] = ACTIONS(1653), [anon_sym_arguments] = ACTIONS(1653), [anon_sym_track] = ACTIONS(1653), [anon_sym_untrack] = ACTIONS(1653), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1651), [anon_sym_DQUOTE] = ACTIONS(1651), [anon_sym_SQUOTE] = ACTIONS(1651), [sym__automatic_semicolon] = ACTIONS(1659), }, [STATE(630)] = { [ts_builtin_sym_end] = ACTIONS(1662), [sym_identifier] = ACTIONS(1664), [anon_sym_export] = ACTIONS(1664), [anon_sym_default] = ACTIONS(1664), [anon_sym_LBRACE] = ACTIONS(1662), [anon_sym_RBRACE] = ACTIONS(1662), [anon_sym_import] = ACTIONS(1664), [anon_sym_var] = ACTIONS(1664), [anon_sym_let] = ACTIONS(1664), [anon_sym_const] = ACTIONS(1664), [anon_sym_if] = ACTIONS(1664), [anon_sym_else] = ACTIONS(1664), [anon_sym_switch] = ACTIONS(1664), [anon_sym_case] = ACTIONS(1664), [anon_sym_for] = ACTIONS(1664), [anon_sym_await] = ACTIONS(1664), [anon_sym_LPAREN] = ACTIONS(1662), [anon_sym_SEMI] = ACTIONS(1666), [anon_sym_while] = ACTIONS(1664), [anon_sym_do] = ACTIONS(1664), [anon_sym_try] = ACTIONS(1664), [anon_sym_return] = ACTIONS(1664), [anon_sym_throw] = ACTIONS(1664), [anon_sym_break] = ACTIONS(1664), [anon_sym_continue] = ACTIONS(1664), [anon_sym_debugger] = ACTIONS(1664), [anon_sym_component] = ACTIONS(1664), [anon_sym_fragment] = ACTIONS(1664), [anon_sym_async] = ACTIONS(1664), [anon_sym_function] = ACTIONS(1664), [anon_sym_abstract] = ACTIONS(1664), [anon_sym_class] = ACTIONS(1664), [anon_sym_LBRACK] = ACTIONS(1662), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1662), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1662), [anon_sym_AT] = ACTIONS(1662), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1662), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1662), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1662), [anon_sym_POUNDripple_DOTset] = ACTIONS(1662), [anon_sym_yield] = ACTIONS(1664), [anon_sym_PLUS] = ACTIONS(1664), [anon_sym_DASH] = ACTIONS(1664), [anon_sym_SLASH] = ACTIONS(1664), [anon_sym_LT] = ACTIONS(1662), [anon_sym_BANG] = ACTIONS(1662), [anon_sym_TILDE] = ACTIONS(1662), [anon_sym_typeof] = ACTIONS(1664), [anon_sym_void] = ACTIONS(1664), [anon_sym_delete] = ACTIONS(1664), [anon_sym_PLUS_PLUS] = ACTIONS(1662), [anon_sym_DASH_DASH] = ACTIONS(1662), [anon_sym_new] = ACTIONS(1664), [anon_sym_BQUOTE] = ACTIONS(1662), [sym_this] = ACTIONS(1664), [sym_super] = ACTIONS(1664), [sym_true] = ACTIONS(1664), [sym_false] = ACTIONS(1664), [sym_null] = ACTIONS(1664), [sym_undefined] = ACTIONS(1664), [sym_ripple_namespace_identifier] = ACTIONS(1664), [anon_sym_arguments] = ACTIONS(1664), [anon_sym_track] = ACTIONS(1664), [anon_sym_untrack] = ACTIONS(1664), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1662), [anon_sym_DQUOTE] = ACTIONS(1662), [anon_sym_SQUOTE] = ACTIONS(1662), [sym__automatic_semicolon] = ACTIONS(1670), }, [STATE(631)] = { [ts_builtin_sym_end] = ACTIONS(1673), [sym_identifier] = ACTIONS(1675), [anon_sym_export] = ACTIONS(1675), [anon_sym_default] = ACTIONS(1675), [anon_sym_LBRACE] = ACTIONS(1673), [anon_sym_RBRACE] = ACTIONS(1673), [anon_sym_import] = ACTIONS(1675), [anon_sym_var] = ACTIONS(1675), [anon_sym_let] = ACTIONS(1675), [anon_sym_const] = ACTIONS(1675), [anon_sym_if] = ACTIONS(1675), [anon_sym_else] = ACTIONS(1675), [anon_sym_switch] = ACTIONS(1675), [anon_sym_case] = ACTIONS(1675), [anon_sym_for] = ACTIONS(1675), [anon_sym_await] = ACTIONS(1675), [anon_sym_LPAREN] = ACTIONS(1673), [anon_sym_SEMI] = ACTIONS(1677), [anon_sym_while] = ACTIONS(1675), [anon_sym_do] = ACTIONS(1675), [anon_sym_try] = ACTIONS(1675), [anon_sym_return] = ACTIONS(1675), [anon_sym_throw] = ACTIONS(1675), [anon_sym_break] = ACTIONS(1675), [anon_sym_continue] = ACTIONS(1675), [anon_sym_debugger] = ACTIONS(1675), [anon_sym_component] = ACTIONS(1675), [anon_sym_fragment] = ACTIONS(1675), [anon_sym_async] = ACTIONS(1675), [anon_sym_function] = ACTIONS(1675), [anon_sym_abstract] = ACTIONS(1675), [anon_sym_class] = ACTIONS(1675), [anon_sym_LBRACK] = ACTIONS(1673), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1673), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1673), [anon_sym_AT] = ACTIONS(1673), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1673), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1673), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1673), [anon_sym_POUNDripple_DOTset] = ACTIONS(1673), [anon_sym_yield] = ACTIONS(1675), [anon_sym_PLUS] = ACTIONS(1675), [anon_sym_DASH] = ACTIONS(1675), [anon_sym_SLASH] = ACTIONS(1675), [anon_sym_LT] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(1673), [anon_sym_TILDE] = ACTIONS(1673), [anon_sym_typeof] = ACTIONS(1675), [anon_sym_void] = ACTIONS(1675), [anon_sym_delete] = ACTIONS(1675), [anon_sym_PLUS_PLUS] = ACTIONS(1673), [anon_sym_DASH_DASH] = ACTIONS(1673), [anon_sym_new] = ACTIONS(1675), [anon_sym_BQUOTE] = ACTIONS(1673), [sym_this] = ACTIONS(1675), [sym_super] = ACTIONS(1675), [sym_true] = ACTIONS(1675), [sym_false] = ACTIONS(1675), [sym_null] = ACTIONS(1675), [sym_undefined] = ACTIONS(1675), [sym_ripple_namespace_identifier] = ACTIONS(1675), [anon_sym_arguments] = ACTIONS(1675), [anon_sym_track] = ACTIONS(1675), [anon_sym_untrack] = ACTIONS(1675), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1673), [anon_sym_DQUOTE] = ACTIONS(1673), [anon_sym_SQUOTE] = ACTIONS(1673), [sym__automatic_semicolon] = ACTIONS(1680), }, [STATE(632)] = { [ts_builtin_sym_end] = ACTIONS(1682), [sym_identifier] = ACTIONS(1684), [anon_sym_export] = ACTIONS(1684), [anon_sym_default] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_import] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_let] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_switch] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_await] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_while] = ACTIONS(1684), [anon_sym_do] = ACTIONS(1684), [anon_sym_try] = ACTIONS(1684), [anon_sym_return] = ACTIONS(1684), [anon_sym_throw] = ACTIONS(1684), [anon_sym_break] = ACTIONS(1684), [anon_sym_continue] = ACTIONS(1684), [anon_sym_debugger] = ACTIONS(1684), [anon_sym_component] = ACTIONS(1684), [anon_sym_fragment] = ACTIONS(1684), [anon_sym_async] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_abstract] = ACTIONS(1684), [anon_sym_class] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1682), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1682), [anon_sym_AT] = ACTIONS(1682), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1682), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1682), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1682), [anon_sym_POUNDripple_DOTset] = ACTIONS(1682), [anon_sym_yield] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1682), [anon_sym_BANG] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1682), [anon_sym_typeof] = ACTIONS(1684), [anon_sym_void] = ACTIONS(1684), [anon_sym_delete] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_new] = ACTIONS(1684), [anon_sym_BQUOTE] = ACTIONS(1682), [sym_this] = ACTIONS(1684), [sym_super] = ACTIONS(1684), [sym_true] = ACTIONS(1684), [sym_false] = ACTIONS(1684), [sym_null] = ACTIONS(1684), [sym_undefined] = ACTIONS(1684), [sym_ripple_namespace_identifier] = ACTIONS(1684), [anon_sym_arguments] = ACTIONS(1684), [anon_sym_track] = ACTIONS(1684), [anon_sym_untrack] = ACTIONS(1684), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1682), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1682), [sym__automatic_semicolon] = ACTIONS(1689), }, [STATE(633)] = { [ts_builtin_sym_end] = ACTIONS(1691), [sym_identifier] = ACTIONS(1693), [anon_sym_export] = ACTIONS(1693), [anon_sym_default] = ACTIONS(1693), [anon_sym_LBRACE] = ACTIONS(1691), [anon_sym_RBRACE] = ACTIONS(1691), [anon_sym_import] = ACTIONS(1693), [anon_sym_var] = ACTIONS(1693), [anon_sym_let] = ACTIONS(1693), [anon_sym_const] = ACTIONS(1693), [anon_sym_if] = ACTIONS(1693), [anon_sym_else] = ACTIONS(1693), [anon_sym_switch] = ACTIONS(1693), [anon_sym_case] = ACTIONS(1693), [anon_sym_for] = ACTIONS(1693), [anon_sym_await] = ACTIONS(1693), [anon_sym_LPAREN] = ACTIONS(1691), [anon_sym_SEMI] = ACTIONS(1695), [anon_sym_while] = ACTIONS(1693), [anon_sym_do] = ACTIONS(1693), [anon_sym_try] = ACTIONS(1693), [anon_sym_return] = ACTIONS(1693), [anon_sym_throw] = ACTIONS(1693), [anon_sym_break] = ACTIONS(1693), [anon_sym_continue] = ACTIONS(1693), [anon_sym_debugger] = ACTIONS(1693), [anon_sym_component] = ACTIONS(1693), [anon_sym_fragment] = ACTIONS(1693), [anon_sym_async] = ACTIONS(1693), [anon_sym_function] = ACTIONS(1693), [anon_sym_abstract] = ACTIONS(1693), [anon_sym_class] = ACTIONS(1693), [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1691), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1691), [anon_sym_AT] = ACTIONS(1691), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1691), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1691), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1691), [anon_sym_POUNDripple_DOTset] = ACTIONS(1691), [anon_sym_yield] = ACTIONS(1693), [anon_sym_PLUS] = ACTIONS(1693), [anon_sym_DASH] = ACTIONS(1693), [anon_sym_SLASH] = ACTIONS(1693), [anon_sym_LT] = ACTIONS(1691), [anon_sym_BANG] = ACTIONS(1691), [anon_sym_TILDE] = ACTIONS(1691), [anon_sym_typeof] = ACTIONS(1693), [anon_sym_void] = ACTIONS(1693), [anon_sym_delete] = ACTIONS(1693), [anon_sym_PLUS_PLUS] = ACTIONS(1691), [anon_sym_DASH_DASH] = ACTIONS(1691), [anon_sym_new] = ACTIONS(1693), [anon_sym_BQUOTE] = ACTIONS(1691), [sym_this] = ACTIONS(1693), [sym_super] = ACTIONS(1693), [sym_true] = ACTIONS(1693), [sym_false] = ACTIONS(1693), [sym_null] = ACTIONS(1693), [sym_undefined] = ACTIONS(1693), [sym_ripple_namespace_identifier] = ACTIONS(1693), [anon_sym_arguments] = ACTIONS(1693), [anon_sym_track] = ACTIONS(1693), [anon_sym_untrack] = ACTIONS(1693), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1691), [anon_sym_DQUOTE] = ACTIONS(1691), [anon_sym_SQUOTE] = ACTIONS(1691), [sym__automatic_semicolon] = ACTIONS(1698), }, [STATE(634)] = { [ts_builtin_sym_end] = ACTIONS(1700), [sym_identifier] = ACTIONS(1702), [anon_sym_export] = ACTIONS(1702), [anon_sym_default] = ACTIONS(1702), [anon_sym_LBRACE] = ACTIONS(1700), [anon_sym_RBRACE] = ACTIONS(1700), [anon_sym_import] = ACTIONS(1702), [anon_sym_var] = ACTIONS(1702), [anon_sym_let] = ACTIONS(1702), [anon_sym_const] = ACTIONS(1702), [anon_sym_if] = ACTIONS(1702), [anon_sym_else] = ACTIONS(1702), [anon_sym_switch] = ACTIONS(1702), [anon_sym_case] = ACTIONS(1702), [anon_sym_for] = ACTIONS(1702), [anon_sym_await] = ACTIONS(1702), [anon_sym_LPAREN] = ACTIONS(1700), [anon_sym_SEMI] = ACTIONS(1704), [anon_sym_while] = ACTIONS(1702), [anon_sym_do] = ACTIONS(1702), [anon_sym_try] = ACTIONS(1702), [anon_sym_return] = ACTIONS(1702), [anon_sym_throw] = ACTIONS(1702), [anon_sym_break] = ACTIONS(1702), [anon_sym_continue] = ACTIONS(1702), [anon_sym_debugger] = ACTIONS(1702), [anon_sym_component] = ACTIONS(1702), [anon_sym_fragment] = ACTIONS(1702), [anon_sym_async] = ACTIONS(1702), [anon_sym_function] = ACTIONS(1702), [anon_sym_abstract] = ACTIONS(1702), [anon_sym_class] = ACTIONS(1702), [anon_sym_LBRACK] = ACTIONS(1700), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1700), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1700), [anon_sym_AT] = ACTIONS(1700), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1700), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1700), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1700), [anon_sym_POUNDripple_DOTset] = ACTIONS(1700), [anon_sym_yield] = ACTIONS(1702), [anon_sym_PLUS] = ACTIONS(1702), [anon_sym_DASH] = ACTIONS(1702), [anon_sym_SLASH] = ACTIONS(1702), [anon_sym_LT] = ACTIONS(1700), [anon_sym_BANG] = ACTIONS(1700), [anon_sym_TILDE] = ACTIONS(1700), [anon_sym_typeof] = ACTIONS(1702), [anon_sym_void] = ACTIONS(1702), [anon_sym_delete] = ACTIONS(1702), [anon_sym_PLUS_PLUS] = ACTIONS(1700), [anon_sym_DASH_DASH] = ACTIONS(1700), [anon_sym_new] = ACTIONS(1702), [anon_sym_BQUOTE] = ACTIONS(1700), [sym_this] = ACTIONS(1702), [sym_super] = ACTIONS(1702), [sym_true] = ACTIONS(1702), [sym_false] = ACTIONS(1702), [sym_null] = ACTIONS(1702), [sym_undefined] = ACTIONS(1702), [sym_ripple_namespace_identifier] = ACTIONS(1702), [anon_sym_arguments] = ACTIONS(1702), [anon_sym_track] = ACTIONS(1702), [anon_sym_untrack] = ACTIONS(1702), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1700), [anon_sym_DQUOTE] = ACTIONS(1700), [anon_sym_SQUOTE] = ACTIONS(1700), [sym__automatic_semicolon] = ACTIONS(1707), }, [STATE(635)] = { [ts_builtin_sym_end] = ACTIONS(1709), [sym_identifier] = ACTIONS(1711), [anon_sym_export] = ACTIONS(1711), [anon_sym_default] = ACTIONS(1711), [anon_sym_LBRACE] = ACTIONS(1709), [anon_sym_RBRACE] = ACTIONS(1709), [anon_sym_import] = ACTIONS(1711), [anon_sym_var] = ACTIONS(1711), [anon_sym_let] = ACTIONS(1711), [anon_sym_const] = ACTIONS(1711), [anon_sym_if] = ACTIONS(1711), [anon_sym_else] = ACTIONS(1711), [anon_sym_switch] = ACTIONS(1711), [anon_sym_case] = ACTIONS(1711), [anon_sym_for] = ACTIONS(1711), [anon_sym_await] = ACTIONS(1711), [anon_sym_LPAREN] = ACTIONS(1709), [anon_sym_SEMI] = ACTIONS(1713), [anon_sym_while] = ACTIONS(1711), [anon_sym_do] = ACTIONS(1711), [anon_sym_try] = ACTIONS(1711), [anon_sym_return] = ACTIONS(1711), [anon_sym_throw] = ACTIONS(1711), [anon_sym_break] = ACTIONS(1711), [anon_sym_continue] = ACTIONS(1711), [anon_sym_debugger] = ACTIONS(1711), [anon_sym_component] = ACTIONS(1711), [anon_sym_fragment] = ACTIONS(1711), [anon_sym_async] = ACTIONS(1711), [anon_sym_function] = ACTIONS(1711), [anon_sym_abstract] = ACTIONS(1711), [anon_sym_class] = ACTIONS(1711), [anon_sym_LBRACK] = ACTIONS(1709), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1709), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1709), [anon_sym_AT] = ACTIONS(1709), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1709), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1709), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1709), [anon_sym_POUNDripple_DOTset] = ACTIONS(1709), [anon_sym_yield] = ACTIONS(1711), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_DASH] = ACTIONS(1711), [anon_sym_SLASH] = ACTIONS(1711), [anon_sym_LT] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(1709), [anon_sym_TILDE] = ACTIONS(1709), [anon_sym_typeof] = ACTIONS(1711), [anon_sym_void] = ACTIONS(1711), [anon_sym_delete] = ACTIONS(1711), [anon_sym_PLUS_PLUS] = ACTIONS(1709), [anon_sym_DASH_DASH] = ACTIONS(1709), [anon_sym_new] = ACTIONS(1711), [anon_sym_BQUOTE] = ACTIONS(1709), [sym_this] = ACTIONS(1711), [sym_super] = ACTIONS(1711), [sym_true] = ACTIONS(1711), [sym_false] = ACTIONS(1711), [sym_null] = ACTIONS(1711), [sym_undefined] = ACTIONS(1711), [sym_ripple_namespace_identifier] = ACTIONS(1711), [anon_sym_arguments] = ACTIONS(1711), [anon_sym_track] = ACTIONS(1711), [anon_sym_untrack] = ACTIONS(1711), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1709), [anon_sym_DQUOTE] = ACTIONS(1709), [anon_sym_SQUOTE] = ACTIONS(1709), [sym__automatic_semicolon] = ACTIONS(1716), }, [STATE(636)] = { [ts_builtin_sym_end] = ACTIONS(1718), [sym_identifier] = ACTIONS(1720), [anon_sym_export] = ACTIONS(1720), [anon_sym_default] = ACTIONS(1720), [anon_sym_LBRACE] = ACTIONS(1718), [anon_sym_RBRACE] = ACTIONS(1718), [anon_sym_import] = ACTIONS(1720), [anon_sym_var] = ACTIONS(1720), [anon_sym_let] = ACTIONS(1720), [anon_sym_const] = ACTIONS(1720), [anon_sym_if] = ACTIONS(1720), [anon_sym_else] = ACTIONS(1720), [anon_sym_switch] = ACTIONS(1720), [anon_sym_case] = ACTIONS(1720), [anon_sym_for] = ACTIONS(1720), [anon_sym_await] = ACTIONS(1720), [anon_sym_LPAREN] = ACTIONS(1718), [anon_sym_SEMI] = ACTIONS(1648), [anon_sym_while] = ACTIONS(1720), [anon_sym_do] = ACTIONS(1720), [anon_sym_try] = ACTIONS(1720), [anon_sym_return] = ACTIONS(1720), [anon_sym_throw] = ACTIONS(1720), [anon_sym_break] = ACTIONS(1720), [anon_sym_continue] = ACTIONS(1720), [anon_sym_debugger] = ACTIONS(1720), [anon_sym_component] = ACTIONS(1720), [anon_sym_fragment] = ACTIONS(1720), [anon_sym_async] = ACTIONS(1720), [anon_sym_function] = ACTIONS(1720), [anon_sym_abstract] = ACTIONS(1720), [anon_sym_class] = ACTIONS(1720), [anon_sym_LBRACK] = ACTIONS(1718), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1718), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1718), [anon_sym_AT] = ACTIONS(1718), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1718), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1718), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1718), [anon_sym_POUNDripple_DOTset] = ACTIONS(1718), [anon_sym_yield] = ACTIONS(1720), [anon_sym_PLUS] = ACTIONS(1720), [anon_sym_DASH] = ACTIONS(1720), [anon_sym_SLASH] = ACTIONS(1720), [anon_sym_LT] = ACTIONS(1718), [anon_sym_BANG] = ACTIONS(1718), [anon_sym_TILDE] = ACTIONS(1718), [anon_sym_typeof] = ACTIONS(1720), [anon_sym_void] = ACTIONS(1720), [anon_sym_delete] = ACTIONS(1720), [anon_sym_PLUS_PLUS] = ACTIONS(1718), [anon_sym_DASH_DASH] = ACTIONS(1718), [anon_sym_new] = ACTIONS(1720), [anon_sym_BQUOTE] = ACTIONS(1718), [sym_this] = ACTIONS(1720), [sym_super] = ACTIONS(1720), [sym_true] = ACTIONS(1720), [sym_false] = ACTIONS(1720), [sym_null] = ACTIONS(1720), [sym_undefined] = ACTIONS(1720), [sym_ripple_namespace_identifier] = ACTIONS(1720), [anon_sym_arguments] = ACTIONS(1720), [anon_sym_track] = ACTIONS(1720), [anon_sym_untrack] = ACTIONS(1720), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1718), [anon_sym_DQUOTE] = ACTIONS(1718), [anon_sym_SQUOTE] = ACTIONS(1718), [sym__automatic_semicolon] = ACTIONS(1722), }, [STATE(637)] = { [ts_builtin_sym_end] = ACTIONS(1724), [sym_identifier] = ACTIONS(1726), [anon_sym_export] = ACTIONS(1726), [anon_sym_default] = ACTIONS(1726), [anon_sym_LBRACE] = ACTIONS(1724), [anon_sym_RBRACE] = ACTIONS(1724), [anon_sym_import] = ACTIONS(1726), [anon_sym_var] = ACTIONS(1726), [anon_sym_let] = ACTIONS(1726), [anon_sym_const] = ACTIONS(1726), [anon_sym_if] = ACTIONS(1726), [anon_sym_else] = ACTIONS(1726), [anon_sym_switch] = ACTIONS(1726), [anon_sym_case] = ACTIONS(1726), [anon_sym_for] = ACTIONS(1726), [anon_sym_await] = ACTIONS(1726), [anon_sym_LPAREN] = ACTIONS(1724), [anon_sym_SEMI] = ACTIONS(1659), [anon_sym_while] = ACTIONS(1726), [anon_sym_do] = ACTIONS(1726), [anon_sym_try] = ACTIONS(1726), [anon_sym_return] = ACTIONS(1726), [anon_sym_throw] = ACTIONS(1726), [anon_sym_break] = ACTIONS(1726), [anon_sym_continue] = ACTIONS(1726), [anon_sym_debugger] = ACTIONS(1726), [anon_sym_component] = ACTIONS(1726), [anon_sym_fragment] = ACTIONS(1726), [anon_sym_async] = ACTIONS(1726), [anon_sym_function] = ACTIONS(1726), [anon_sym_abstract] = ACTIONS(1726), [anon_sym_class] = ACTIONS(1726), [anon_sym_LBRACK] = ACTIONS(1724), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1724), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1724), [anon_sym_AT] = ACTIONS(1724), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1724), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1724), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1724), [anon_sym_POUNDripple_DOTset] = ACTIONS(1724), [anon_sym_yield] = ACTIONS(1726), [anon_sym_PLUS] = ACTIONS(1726), [anon_sym_DASH] = ACTIONS(1726), [anon_sym_SLASH] = ACTIONS(1726), [anon_sym_LT] = ACTIONS(1724), [anon_sym_BANG] = ACTIONS(1724), [anon_sym_TILDE] = ACTIONS(1724), [anon_sym_typeof] = ACTIONS(1726), [anon_sym_void] = ACTIONS(1726), [anon_sym_delete] = ACTIONS(1726), [anon_sym_PLUS_PLUS] = ACTIONS(1724), [anon_sym_DASH_DASH] = ACTIONS(1724), [anon_sym_new] = ACTIONS(1726), [anon_sym_BQUOTE] = ACTIONS(1724), [sym_this] = ACTIONS(1726), [sym_super] = ACTIONS(1726), [sym_true] = ACTIONS(1726), [sym_false] = ACTIONS(1726), [sym_null] = ACTIONS(1726), [sym_undefined] = ACTIONS(1726), [sym_ripple_namespace_identifier] = ACTIONS(1726), [anon_sym_arguments] = ACTIONS(1726), [anon_sym_track] = ACTIONS(1726), [anon_sym_untrack] = ACTIONS(1726), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1724), [anon_sym_DQUOTE] = ACTIONS(1724), [anon_sym_SQUOTE] = ACTIONS(1724), [sym__automatic_semicolon] = ACTIONS(1728), }, [STATE(638)] = { [ts_builtin_sym_end] = ACTIONS(1730), [sym_identifier] = ACTIONS(1732), [anon_sym_export] = ACTIONS(1732), [anon_sym_default] = ACTIONS(1732), [anon_sym_LBRACE] = ACTIONS(1730), [anon_sym_RBRACE] = ACTIONS(1730), [anon_sym_import] = ACTIONS(1732), [anon_sym_var] = ACTIONS(1732), [anon_sym_let] = ACTIONS(1732), [anon_sym_const] = ACTIONS(1732), [anon_sym_if] = ACTIONS(1732), [anon_sym_else] = ACTIONS(1732), [anon_sym_switch] = ACTIONS(1732), [anon_sym_case] = ACTIONS(1732), [anon_sym_for] = ACTIONS(1732), [anon_sym_await] = ACTIONS(1732), [anon_sym_LPAREN] = ACTIONS(1730), [anon_sym_SEMI] = ACTIONS(1670), [anon_sym_while] = ACTIONS(1732), [anon_sym_do] = ACTIONS(1732), [anon_sym_try] = ACTIONS(1732), [anon_sym_return] = ACTIONS(1732), [anon_sym_throw] = ACTIONS(1732), [anon_sym_break] = ACTIONS(1732), [anon_sym_continue] = ACTIONS(1732), [anon_sym_debugger] = ACTIONS(1732), [anon_sym_component] = ACTIONS(1732), [anon_sym_fragment] = ACTIONS(1732), [anon_sym_async] = ACTIONS(1732), [anon_sym_function] = ACTIONS(1732), [anon_sym_abstract] = ACTIONS(1732), [anon_sym_class] = ACTIONS(1732), [anon_sym_LBRACK] = ACTIONS(1730), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1730), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1730), [anon_sym_AT] = ACTIONS(1730), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1730), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1730), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1730), [anon_sym_POUNDripple_DOTset] = ACTIONS(1730), [anon_sym_yield] = ACTIONS(1732), [anon_sym_PLUS] = ACTIONS(1732), [anon_sym_DASH] = ACTIONS(1732), [anon_sym_SLASH] = ACTIONS(1732), [anon_sym_LT] = ACTIONS(1730), [anon_sym_BANG] = ACTIONS(1730), [anon_sym_TILDE] = ACTIONS(1730), [anon_sym_typeof] = ACTIONS(1732), [anon_sym_void] = ACTIONS(1732), [anon_sym_delete] = ACTIONS(1732), [anon_sym_PLUS_PLUS] = ACTIONS(1730), [anon_sym_DASH_DASH] = ACTIONS(1730), [anon_sym_new] = ACTIONS(1732), [anon_sym_BQUOTE] = ACTIONS(1730), [sym_this] = ACTIONS(1732), [sym_super] = ACTIONS(1732), [sym_true] = ACTIONS(1732), [sym_false] = ACTIONS(1732), [sym_null] = ACTIONS(1732), [sym_undefined] = ACTIONS(1732), [sym_ripple_namespace_identifier] = ACTIONS(1732), [anon_sym_arguments] = ACTIONS(1732), [anon_sym_track] = ACTIONS(1732), [anon_sym_untrack] = ACTIONS(1732), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1730), [anon_sym_DQUOTE] = ACTIONS(1730), [anon_sym_SQUOTE] = ACTIONS(1730), [sym__automatic_semicolon] = ACTIONS(1734), }, [STATE(639)] = { [ts_builtin_sym_end] = ACTIONS(1736), [sym_identifier] = ACTIONS(1738), [anon_sym_export] = ACTIONS(1738), [anon_sym_default] = ACTIONS(1738), [anon_sym_LBRACE] = ACTIONS(1736), [anon_sym_RBRACE] = ACTIONS(1736), [anon_sym_import] = ACTIONS(1738), [anon_sym_var] = ACTIONS(1738), [anon_sym_let] = ACTIONS(1738), [anon_sym_const] = ACTIONS(1738), [anon_sym_if] = ACTIONS(1738), [anon_sym_else] = ACTIONS(1738), [anon_sym_switch] = ACTIONS(1738), [anon_sym_case] = ACTIONS(1738), [anon_sym_for] = ACTIONS(1738), [anon_sym_await] = ACTIONS(1738), [anon_sym_LPAREN] = ACTIONS(1736), [anon_sym_SEMI] = ACTIONS(1740), [anon_sym_while] = ACTIONS(1738), [anon_sym_do] = ACTIONS(1738), [anon_sym_try] = ACTIONS(1738), [anon_sym_return] = ACTIONS(1738), [anon_sym_throw] = ACTIONS(1738), [anon_sym_break] = ACTIONS(1738), [anon_sym_continue] = ACTIONS(1738), [anon_sym_debugger] = ACTIONS(1738), [anon_sym_component] = ACTIONS(1738), [anon_sym_fragment] = ACTIONS(1738), [anon_sym_async] = ACTIONS(1738), [anon_sym_function] = ACTIONS(1738), [anon_sym_abstract] = ACTIONS(1738), [anon_sym_class] = ACTIONS(1738), [anon_sym_LBRACK] = ACTIONS(1736), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1736), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1736), [anon_sym_AT] = ACTIONS(1736), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1736), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1736), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1736), [anon_sym_POUNDripple_DOTset] = ACTIONS(1736), [anon_sym_yield] = ACTIONS(1738), [anon_sym_PLUS] = ACTIONS(1738), [anon_sym_DASH] = ACTIONS(1738), [anon_sym_SLASH] = ACTIONS(1738), [anon_sym_LT] = ACTIONS(1736), [anon_sym_BANG] = ACTIONS(1736), [anon_sym_TILDE] = ACTIONS(1736), [anon_sym_typeof] = ACTIONS(1738), [anon_sym_void] = ACTIONS(1738), [anon_sym_delete] = ACTIONS(1738), [anon_sym_PLUS_PLUS] = ACTIONS(1736), [anon_sym_DASH_DASH] = ACTIONS(1736), [anon_sym_new] = ACTIONS(1738), [anon_sym_BQUOTE] = ACTIONS(1736), [sym_this] = ACTIONS(1738), [sym_super] = ACTIONS(1738), [sym_true] = ACTIONS(1738), [sym_false] = ACTIONS(1738), [sym_null] = ACTIONS(1738), [sym_undefined] = ACTIONS(1738), [sym_ripple_namespace_identifier] = ACTIONS(1738), [anon_sym_arguments] = ACTIONS(1738), [anon_sym_track] = ACTIONS(1738), [anon_sym_untrack] = ACTIONS(1738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1736), [anon_sym_DQUOTE] = ACTIONS(1736), [anon_sym_SQUOTE] = ACTIONS(1736), [sym__automatic_semicolon] = ACTIONS(1743), }, [STATE(640)] = { [ts_builtin_sym_end] = ACTIONS(1745), [sym_identifier] = ACTIONS(1747), [anon_sym_export] = ACTIONS(1747), [anon_sym_default] = ACTIONS(1747), [anon_sym_LBRACE] = ACTIONS(1745), [anon_sym_RBRACE] = ACTIONS(1745), [anon_sym_import] = ACTIONS(1747), [anon_sym_var] = ACTIONS(1747), [anon_sym_let] = ACTIONS(1747), [anon_sym_const] = ACTIONS(1747), [anon_sym_if] = ACTIONS(1747), [anon_sym_else] = ACTIONS(1747), [anon_sym_switch] = ACTIONS(1747), [anon_sym_case] = ACTIONS(1747), [anon_sym_for] = ACTIONS(1747), [anon_sym_await] = ACTIONS(1747), [anon_sym_LPAREN] = ACTIONS(1745), [anon_sym_SEMI] = ACTIONS(1745), [anon_sym_while] = ACTIONS(1747), [anon_sym_do] = ACTIONS(1747), [anon_sym_try] = ACTIONS(1747), [anon_sym_return] = ACTIONS(1747), [anon_sym_throw] = ACTIONS(1747), [anon_sym_break] = ACTIONS(1747), [anon_sym_continue] = ACTIONS(1747), [anon_sym_debugger] = ACTIONS(1747), [anon_sym_component] = ACTIONS(1747), [anon_sym_fragment] = ACTIONS(1747), [anon_sym_async] = ACTIONS(1747), [anon_sym_function] = ACTIONS(1747), [anon_sym_abstract] = ACTIONS(1747), [anon_sym_class] = ACTIONS(1747), [anon_sym_LBRACK] = ACTIONS(1745), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1745), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1745), [anon_sym_AT] = ACTIONS(1745), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1745), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1745), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1745), [anon_sym_POUNDripple_DOTset] = ACTIONS(1745), [anon_sym_yield] = ACTIONS(1747), [anon_sym_PLUS] = ACTIONS(1747), [anon_sym_DASH] = ACTIONS(1747), [anon_sym_SLASH] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(1745), [anon_sym_BANG] = ACTIONS(1745), [anon_sym_TILDE] = ACTIONS(1745), [anon_sym_typeof] = ACTIONS(1747), [anon_sym_void] = ACTIONS(1747), [anon_sym_delete] = ACTIONS(1747), [anon_sym_PLUS_PLUS] = ACTIONS(1745), [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_new] = ACTIONS(1747), [anon_sym_BQUOTE] = ACTIONS(1745), [sym_this] = ACTIONS(1747), [sym_super] = ACTIONS(1747), [sym_true] = ACTIONS(1747), [sym_false] = ACTIONS(1747), [sym_null] = ACTIONS(1747), [sym_undefined] = ACTIONS(1747), [sym_ripple_namespace_identifier] = ACTIONS(1747), [anon_sym_arguments] = ACTIONS(1747), [anon_sym_track] = ACTIONS(1747), [anon_sym_untrack] = ACTIONS(1747), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1745), [anon_sym_DQUOTE] = ACTIONS(1745), [anon_sym_SQUOTE] = ACTIONS(1745), [sym__automatic_semicolon] = ACTIONS(1745), }, [STATE(641)] = { [ts_builtin_sym_end] = ACTIONS(1749), [sym_identifier] = ACTIONS(1751), [anon_sym_export] = ACTIONS(1751), [anon_sym_default] = ACTIONS(1751), [anon_sym_LBRACE] = ACTIONS(1749), [anon_sym_RBRACE] = ACTIONS(1749), [anon_sym_import] = ACTIONS(1751), [anon_sym_var] = ACTIONS(1751), [anon_sym_let] = ACTIONS(1751), [anon_sym_const] = ACTIONS(1751), [anon_sym_if] = ACTIONS(1751), [anon_sym_else] = ACTIONS(1751), [anon_sym_switch] = ACTIONS(1751), [anon_sym_case] = ACTIONS(1751), [anon_sym_for] = ACTIONS(1751), [anon_sym_await] = ACTIONS(1751), [anon_sym_LPAREN] = ACTIONS(1749), [anon_sym_SEMI] = ACTIONS(1753), [anon_sym_while] = ACTIONS(1751), [anon_sym_do] = ACTIONS(1751), [anon_sym_try] = ACTIONS(1751), [anon_sym_return] = ACTIONS(1751), [anon_sym_throw] = ACTIONS(1751), [anon_sym_break] = ACTIONS(1751), [anon_sym_continue] = ACTIONS(1751), [anon_sym_debugger] = ACTIONS(1751), [anon_sym_component] = ACTIONS(1751), [anon_sym_fragment] = ACTIONS(1751), [anon_sym_async] = ACTIONS(1751), [anon_sym_function] = ACTIONS(1751), [anon_sym_abstract] = ACTIONS(1751), [anon_sym_class] = ACTIONS(1751), [anon_sym_LBRACK] = ACTIONS(1749), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1749), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1749), [anon_sym_AT] = ACTIONS(1749), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1749), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1749), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1749), [anon_sym_POUNDripple_DOTset] = ACTIONS(1749), [anon_sym_yield] = ACTIONS(1751), [anon_sym_PLUS] = ACTIONS(1751), [anon_sym_DASH] = ACTIONS(1751), [anon_sym_SLASH] = ACTIONS(1751), [anon_sym_LT] = ACTIONS(1749), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), [anon_sym_typeof] = ACTIONS(1751), [anon_sym_void] = ACTIONS(1751), [anon_sym_delete] = ACTIONS(1751), [anon_sym_PLUS_PLUS] = ACTIONS(1749), [anon_sym_DASH_DASH] = ACTIONS(1749), [anon_sym_new] = ACTIONS(1751), [anon_sym_BQUOTE] = ACTIONS(1749), [sym_this] = ACTIONS(1751), [sym_super] = ACTIONS(1751), [sym_true] = ACTIONS(1751), [sym_false] = ACTIONS(1751), [sym_null] = ACTIONS(1751), [sym_undefined] = ACTIONS(1751), [sym_ripple_namespace_identifier] = ACTIONS(1751), [anon_sym_arguments] = ACTIONS(1751), [anon_sym_track] = ACTIONS(1751), [anon_sym_untrack] = ACTIONS(1751), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1749), [anon_sym_DQUOTE] = ACTIONS(1749), [anon_sym_SQUOTE] = ACTIONS(1749), [sym__automatic_semicolon] = ACTIONS(1756), }, [STATE(642)] = { [ts_builtin_sym_end] = ACTIONS(1758), [sym_identifier] = ACTIONS(1760), [anon_sym_export] = ACTIONS(1760), [anon_sym_default] = ACTIONS(1760), [anon_sym_LBRACE] = ACTIONS(1758), [anon_sym_RBRACE] = ACTIONS(1758), [anon_sym_import] = ACTIONS(1760), [anon_sym_var] = ACTIONS(1760), [anon_sym_let] = ACTIONS(1760), [anon_sym_const] = ACTIONS(1760), [anon_sym_if] = ACTIONS(1760), [anon_sym_else] = ACTIONS(1760), [anon_sym_switch] = ACTIONS(1760), [anon_sym_case] = ACTIONS(1760), [anon_sym_for] = ACTIONS(1760), [anon_sym_await] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(1758), [anon_sym_SEMI] = ACTIONS(1762), [anon_sym_while] = ACTIONS(1760), [anon_sym_do] = ACTIONS(1760), [anon_sym_try] = ACTIONS(1760), [anon_sym_return] = ACTIONS(1760), [anon_sym_throw] = ACTIONS(1760), [anon_sym_break] = ACTIONS(1760), [anon_sym_continue] = ACTIONS(1760), [anon_sym_debugger] = ACTIONS(1760), [anon_sym_component] = ACTIONS(1760), [anon_sym_fragment] = ACTIONS(1760), [anon_sym_async] = ACTIONS(1760), [anon_sym_function] = ACTIONS(1760), [anon_sym_abstract] = ACTIONS(1760), [anon_sym_class] = ACTIONS(1760), [anon_sym_LBRACK] = ACTIONS(1758), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1758), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1758), [anon_sym_AT] = ACTIONS(1758), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1758), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1758), [anon_sym_POUNDripple_DOTset] = ACTIONS(1758), [anon_sym_yield] = ACTIONS(1760), [anon_sym_PLUS] = ACTIONS(1760), [anon_sym_DASH] = ACTIONS(1760), [anon_sym_SLASH] = ACTIONS(1760), [anon_sym_LT] = ACTIONS(1758), [anon_sym_BANG] = ACTIONS(1758), [anon_sym_TILDE] = ACTIONS(1758), [anon_sym_typeof] = ACTIONS(1760), [anon_sym_void] = ACTIONS(1760), [anon_sym_delete] = ACTIONS(1760), [anon_sym_PLUS_PLUS] = ACTIONS(1758), [anon_sym_DASH_DASH] = ACTIONS(1758), [anon_sym_new] = ACTIONS(1760), [anon_sym_BQUOTE] = ACTIONS(1758), [sym_this] = ACTIONS(1760), [sym_super] = ACTIONS(1760), [sym_true] = ACTIONS(1760), [sym_false] = ACTIONS(1760), [sym_null] = ACTIONS(1760), [sym_undefined] = ACTIONS(1760), [sym_ripple_namespace_identifier] = ACTIONS(1760), [anon_sym_arguments] = ACTIONS(1760), [anon_sym_track] = ACTIONS(1760), [anon_sym_untrack] = ACTIONS(1760), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1758), [anon_sym_DQUOTE] = ACTIONS(1758), [anon_sym_SQUOTE] = ACTIONS(1758), [sym__automatic_semicolon] = ACTIONS(1765), }, [STATE(643)] = { [ts_builtin_sym_end] = ACTIONS(1767), [sym_identifier] = ACTIONS(1769), [anon_sym_export] = ACTIONS(1769), [anon_sym_default] = ACTIONS(1769), [anon_sym_LBRACE] = ACTIONS(1767), [anon_sym_RBRACE] = ACTIONS(1767), [anon_sym_import] = ACTIONS(1769), [anon_sym_var] = ACTIONS(1769), [anon_sym_let] = ACTIONS(1769), [anon_sym_const] = ACTIONS(1769), [anon_sym_if] = ACTIONS(1769), [anon_sym_else] = ACTIONS(1769), [anon_sym_switch] = ACTIONS(1769), [anon_sym_case] = ACTIONS(1769), [anon_sym_for] = ACTIONS(1769), [anon_sym_await] = ACTIONS(1769), [anon_sym_LPAREN] = ACTIONS(1767), [anon_sym_SEMI] = ACTIONS(1771), [anon_sym_while] = ACTIONS(1769), [anon_sym_do] = ACTIONS(1769), [anon_sym_try] = ACTIONS(1769), [anon_sym_return] = ACTIONS(1769), [anon_sym_throw] = ACTIONS(1769), [anon_sym_break] = ACTIONS(1769), [anon_sym_continue] = ACTIONS(1769), [anon_sym_debugger] = ACTIONS(1769), [anon_sym_component] = ACTIONS(1769), [anon_sym_fragment] = ACTIONS(1769), [anon_sym_async] = ACTIONS(1769), [anon_sym_function] = ACTIONS(1769), [anon_sym_abstract] = ACTIONS(1769), [anon_sym_class] = ACTIONS(1769), [anon_sym_LBRACK] = ACTIONS(1767), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1767), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1767), [anon_sym_AT] = ACTIONS(1767), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1767), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1767), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1767), [anon_sym_POUNDripple_DOTset] = ACTIONS(1767), [anon_sym_yield] = ACTIONS(1769), [anon_sym_PLUS] = ACTIONS(1769), [anon_sym_DASH] = ACTIONS(1769), [anon_sym_SLASH] = ACTIONS(1769), [anon_sym_LT] = ACTIONS(1767), [anon_sym_BANG] = ACTIONS(1767), [anon_sym_TILDE] = ACTIONS(1767), [anon_sym_typeof] = ACTIONS(1769), [anon_sym_void] = ACTIONS(1769), [anon_sym_delete] = ACTIONS(1769), [anon_sym_PLUS_PLUS] = ACTIONS(1767), [anon_sym_DASH_DASH] = ACTIONS(1767), [anon_sym_new] = ACTIONS(1769), [anon_sym_BQUOTE] = ACTIONS(1767), [sym_this] = ACTIONS(1769), [sym_super] = ACTIONS(1769), [sym_true] = ACTIONS(1769), [sym_false] = ACTIONS(1769), [sym_null] = ACTIONS(1769), [sym_undefined] = ACTIONS(1769), [sym_ripple_namespace_identifier] = ACTIONS(1769), [anon_sym_arguments] = ACTIONS(1769), [anon_sym_track] = ACTIONS(1769), [anon_sym_untrack] = ACTIONS(1769), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1767), [anon_sym_DQUOTE] = ACTIONS(1767), [anon_sym_SQUOTE] = ACTIONS(1767), [sym__automatic_semicolon] = ACTIONS(1774), }, [STATE(644)] = { [ts_builtin_sym_end] = ACTIONS(1776), [sym_identifier] = ACTIONS(1778), [anon_sym_export] = ACTIONS(1778), [anon_sym_default] = ACTIONS(1778), [anon_sym_LBRACE] = ACTIONS(1776), [anon_sym_RBRACE] = ACTIONS(1776), [anon_sym_import] = ACTIONS(1778), [anon_sym_var] = ACTIONS(1778), [anon_sym_let] = ACTIONS(1778), [anon_sym_const] = ACTIONS(1778), [anon_sym_if] = ACTIONS(1778), [anon_sym_else] = ACTIONS(1778), [anon_sym_switch] = ACTIONS(1778), [anon_sym_case] = ACTIONS(1778), [anon_sym_for] = ACTIONS(1778), [anon_sym_await] = ACTIONS(1778), [anon_sym_LPAREN] = ACTIONS(1776), [anon_sym_SEMI] = ACTIONS(1780), [anon_sym_while] = ACTIONS(1778), [anon_sym_do] = ACTIONS(1778), [anon_sym_try] = ACTIONS(1778), [anon_sym_return] = ACTIONS(1778), [anon_sym_throw] = ACTIONS(1778), [anon_sym_break] = ACTIONS(1778), [anon_sym_continue] = ACTIONS(1778), [anon_sym_debugger] = ACTIONS(1778), [anon_sym_component] = ACTIONS(1778), [anon_sym_fragment] = ACTIONS(1778), [anon_sym_async] = ACTIONS(1778), [anon_sym_function] = ACTIONS(1778), [anon_sym_abstract] = ACTIONS(1778), [anon_sym_class] = ACTIONS(1778), [anon_sym_LBRACK] = ACTIONS(1776), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1776), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1776), [anon_sym_AT] = ACTIONS(1776), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1776), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1776), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1776), [anon_sym_POUNDripple_DOTset] = ACTIONS(1776), [anon_sym_yield] = ACTIONS(1778), [anon_sym_PLUS] = ACTIONS(1778), [anon_sym_DASH] = ACTIONS(1778), [anon_sym_SLASH] = ACTIONS(1778), [anon_sym_LT] = ACTIONS(1776), [anon_sym_BANG] = ACTIONS(1776), [anon_sym_TILDE] = ACTIONS(1776), [anon_sym_typeof] = ACTIONS(1778), [anon_sym_void] = ACTIONS(1778), [anon_sym_delete] = ACTIONS(1778), [anon_sym_PLUS_PLUS] = ACTIONS(1776), [anon_sym_DASH_DASH] = ACTIONS(1776), [anon_sym_new] = ACTIONS(1778), [anon_sym_BQUOTE] = ACTIONS(1776), [sym_this] = ACTIONS(1778), [sym_super] = ACTIONS(1778), [sym_true] = ACTIONS(1778), [sym_false] = ACTIONS(1778), [sym_null] = ACTIONS(1778), [sym_undefined] = ACTIONS(1778), [sym_ripple_namespace_identifier] = ACTIONS(1778), [anon_sym_arguments] = ACTIONS(1778), [anon_sym_track] = ACTIONS(1778), [anon_sym_untrack] = ACTIONS(1778), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1776), [anon_sym_DQUOTE] = ACTIONS(1776), [anon_sym_SQUOTE] = ACTIONS(1776), [sym__automatic_semicolon] = ACTIONS(1783), }, [STATE(645)] = { [ts_builtin_sym_end] = ACTIONS(1785), [sym_identifier] = ACTIONS(1787), [anon_sym_export] = ACTIONS(1787), [anon_sym_default] = ACTIONS(1787), [anon_sym_LBRACE] = ACTIONS(1785), [anon_sym_RBRACE] = ACTIONS(1785), [anon_sym_import] = ACTIONS(1787), [anon_sym_var] = ACTIONS(1787), [anon_sym_let] = ACTIONS(1787), [anon_sym_const] = ACTIONS(1787), [anon_sym_if] = ACTIONS(1787), [anon_sym_else] = ACTIONS(1787), [anon_sym_switch] = ACTIONS(1787), [anon_sym_case] = ACTIONS(1787), [anon_sym_for] = ACTIONS(1787), [anon_sym_await] = ACTIONS(1787), [anon_sym_LPAREN] = ACTIONS(1785), [anon_sym_SEMI] = ACTIONS(1789), [anon_sym_while] = ACTIONS(1787), [anon_sym_do] = ACTIONS(1787), [anon_sym_try] = ACTIONS(1787), [anon_sym_return] = ACTIONS(1787), [anon_sym_throw] = ACTIONS(1787), [anon_sym_break] = ACTIONS(1787), [anon_sym_continue] = ACTIONS(1787), [anon_sym_debugger] = ACTIONS(1787), [anon_sym_component] = ACTIONS(1787), [anon_sym_fragment] = ACTIONS(1787), [anon_sym_async] = ACTIONS(1787), [anon_sym_function] = ACTIONS(1787), [anon_sym_abstract] = ACTIONS(1787), [anon_sym_class] = ACTIONS(1787), [anon_sym_LBRACK] = ACTIONS(1785), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1785), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1785), [anon_sym_AT] = ACTIONS(1785), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1785), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1785), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1785), [anon_sym_POUNDripple_DOTset] = ACTIONS(1785), [anon_sym_yield] = ACTIONS(1787), [anon_sym_PLUS] = ACTIONS(1787), [anon_sym_DASH] = ACTIONS(1787), [anon_sym_SLASH] = ACTIONS(1787), [anon_sym_LT] = ACTIONS(1785), [anon_sym_BANG] = ACTIONS(1785), [anon_sym_TILDE] = ACTIONS(1785), [anon_sym_typeof] = ACTIONS(1787), [anon_sym_void] = ACTIONS(1787), [anon_sym_delete] = ACTIONS(1787), [anon_sym_PLUS_PLUS] = ACTIONS(1785), [anon_sym_DASH_DASH] = ACTIONS(1785), [anon_sym_new] = ACTIONS(1787), [anon_sym_BQUOTE] = ACTIONS(1785), [sym_this] = ACTIONS(1787), [sym_super] = ACTIONS(1787), [sym_true] = ACTIONS(1787), [sym_false] = ACTIONS(1787), [sym_null] = ACTIONS(1787), [sym_undefined] = ACTIONS(1787), [sym_ripple_namespace_identifier] = ACTIONS(1787), [anon_sym_arguments] = ACTIONS(1787), [anon_sym_track] = ACTIONS(1787), [anon_sym_untrack] = ACTIONS(1787), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1785), [anon_sym_DQUOTE] = ACTIONS(1785), [anon_sym_SQUOTE] = ACTIONS(1785), [sym__automatic_semicolon] = ACTIONS(1792), }, [STATE(646)] = { [ts_builtin_sym_end] = ACTIONS(1794), [sym_identifier] = ACTIONS(1796), [anon_sym_export] = ACTIONS(1796), [anon_sym_default] = ACTIONS(1796), [anon_sym_LBRACE] = ACTIONS(1794), [anon_sym_RBRACE] = ACTIONS(1794), [anon_sym_import] = ACTIONS(1796), [anon_sym_var] = ACTIONS(1796), [anon_sym_let] = ACTIONS(1796), [anon_sym_const] = ACTIONS(1796), [anon_sym_if] = ACTIONS(1796), [anon_sym_else] = ACTIONS(1796), [anon_sym_switch] = ACTIONS(1796), [anon_sym_case] = ACTIONS(1796), [anon_sym_for] = ACTIONS(1796), [anon_sym_await] = ACTIONS(1796), [anon_sym_LPAREN] = ACTIONS(1794), [anon_sym_SEMI] = ACTIONS(1798), [anon_sym_while] = ACTIONS(1796), [anon_sym_do] = ACTIONS(1796), [anon_sym_try] = ACTIONS(1796), [anon_sym_return] = ACTIONS(1796), [anon_sym_throw] = ACTIONS(1796), [anon_sym_break] = ACTIONS(1796), [anon_sym_continue] = ACTIONS(1796), [anon_sym_debugger] = ACTIONS(1796), [anon_sym_component] = ACTIONS(1796), [anon_sym_fragment] = ACTIONS(1796), [anon_sym_async] = ACTIONS(1796), [anon_sym_function] = ACTIONS(1796), [anon_sym_abstract] = ACTIONS(1796), [anon_sym_class] = ACTIONS(1796), [anon_sym_LBRACK] = ACTIONS(1794), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1794), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1794), [anon_sym_AT] = ACTIONS(1794), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1794), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1794), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1794), [anon_sym_POUNDripple_DOTset] = ACTIONS(1794), [anon_sym_yield] = ACTIONS(1796), [anon_sym_PLUS] = ACTIONS(1796), [anon_sym_DASH] = ACTIONS(1796), [anon_sym_SLASH] = ACTIONS(1796), [anon_sym_LT] = ACTIONS(1794), [anon_sym_BANG] = ACTIONS(1794), [anon_sym_TILDE] = ACTIONS(1794), [anon_sym_typeof] = ACTIONS(1796), [anon_sym_void] = ACTIONS(1796), [anon_sym_delete] = ACTIONS(1796), [anon_sym_PLUS_PLUS] = ACTIONS(1794), [anon_sym_DASH_DASH] = ACTIONS(1794), [anon_sym_new] = ACTIONS(1796), [anon_sym_BQUOTE] = ACTIONS(1794), [sym_this] = ACTIONS(1796), [sym_super] = ACTIONS(1796), [sym_true] = ACTIONS(1796), [sym_false] = ACTIONS(1796), [sym_null] = ACTIONS(1796), [sym_undefined] = ACTIONS(1796), [sym_ripple_namespace_identifier] = ACTIONS(1796), [anon_sym_arguments] = ACTIONS(1796), [anon_sym_track] = ACTIONS(1796), [anon_sym_untrack] = ACTIONS(1796), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1794), [anon_sym_DQUOTE] = ACTIONS(1794), [anon_sym_SQUOTE] = ACTIONS(1794), [sym__automatic_semicolon] = ACTIONS(1802), }, [STATE(647)] = { [ts_builtin_sym_end] = ACTIONS(1805), [sym_identifier] = ACTIONS(1807), [anon_sym_export] = ACTIONS(1807), [anon_sym_default] = ACTIONS(1807), [anon_sym_LBRACE] = ACTIONS(1805), [anon_sym_RBRACE] = ACTIONS(1805), [anon_sym_import] = ACTIONS(1807), [anon_sym_var] = ACTIONS(1807), [anon_sym_let] = ACTIONS(1807), [anon_sym_const] = ACTIONS(1807), [anon_sym_if] = ACTIONS(1807), [anon_sym_else] = ACTIONS(1807), [anon_sym_switch] = ACTIONS(1807), [anon_sym_case] = ACTIONS(1807), [anon_sym_for] = ACTIONS(1807), [anon_sym_await] = ACTIONS(1807), [anon_sym_LPAREN] = ACTIONS(1805), [anon_sym_SEMI] = ACTIONS(1802), [anon_sym_while] = ACTIONS(1807), [anon_sym_do] = ACTIONS(1807), [anon_sym_try] = ACTIONS(1807), [anon_sym_return] = ACTIONS(1807), [anon_sym_throw] = ACTIONS(1807), [anon_sym_break] = ACTIONS(1807), [anon_sym_continue] = ACTIONS(1807), [anon_sym_debugger] = ACTIONS(1807), [anon_sym_component] = ACTIONS(1807), [anon_sym_fragment] = ACTIONS(1807), [anon_sym_async] = ACTIONS(1807), [anon_sym_function] = ACTIONS(1807), [anon_sym_abstract] = ACTIONS(1807), [anon_sym_class] = ACTIONS(1807), [anon_sym_LBRACK] = ACTIONS(1805), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1805), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1805), [anon_sym_AT] = ACTIONS(1805), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1805), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1805), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1805), [anon_sym_POUNDripple_DOTset] = ACTIONS(1805), [anon_sym_yield] = ACTIONS(1807), [anon_sym_PLUS] = ACTIONS(1807), [anon_sym_DASH] = ACTIONS(1807), [anon_sym_SLASH] = ACTIONS(1807), [anon_sym_LT] = ACTIONS(1805), [anon_sym_BANG] = ACTIONS(1805), [anon_sym_TILDE] = ACTIONS(1805), [anon_sym_typeof] = ACTIONS(1807), [anon_sym_void] = ACTIONS(1807), [anon_sym_delete] = ACTIONS(1807), [anon_sym_PLUS_PLUS] = ACTIONS(1805), [anon_sym_DASH_DASH] = ACTIONS(1805), [anon_sym_new] = ACTIONS(1807), [anon_sym_BQUOTE] = ACTIONS(1805), [sym_this] = ACTIONS(1807), [sym_super] = ACTIONS(1807), [sym_true] = ACTIONS(1807), [sym_false] = ACTIONS(1807), [sym_null] = ACTIONS(1807), [sym_undefined] = ACTIONS(1807), [sym_ripple_namespace_identifier] = ACTIONS(1807), [anon_sym_arguments] = ACTIONS(1807), [anon_sym_track] = ACTIONS(1807), [anon_sym_untrack] = ACTIONS(1807), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1805), [anon_sym_DQUOTE] = ACTIONS(1805), [anon_sym_SQUOTE] = ACTIONS(1805), [sym__automatic_semicolon] = ACTIONS(1809), }, [STATE(648)] = { [ts_builtin_sym_end] = ACTIONS(1811), [sym_identifier] = ACTIONS(1813), [anon_sym_export] = ACTIONS(1813), [anon_sym_default] = ACTIONS(1813), [anon_sym_LBRACE] = ACTIONS(1811), [anon_sym_RBRACE] = ACTIONS(1811), [anon_sym_import] = ACTIONS(1813), [anon_sym_var] = ACTIONS(1813), [anon_sym_let] = ACTIONS(1813), [anon_sym_const] = ACTIONS(1813), [anon_sym_if] = ACTIONS(1813), [anon_sym_else] = ACTIONS(1813), [anon_sym_switch] = ACTIONS(1813), [anon_sym_case] = ACTIONS(1813), [anon_sym_for] = ACTIONS(1813), [anon_sym_await] = ACTIONS(1813), [anon_sym_LPAREN] = ACTIONS(1811), [anon_sym_SEMI] = ACTIONS(1815), [anon_sym_while] = ACTIONS(1813), [anon_sym_do] = ACTIONS(1813), [anon_sym_try] = ACTIONS(1813), [anon_sym_return] = ACTIONS(1813), [anon_sym_throw] = ACTIONS(1813), [anon_sym_break] = ACTIONS(1813), [anon_sym_continue] = ACTIONS(1813), [anon_sym_debugger] = ACTIONS(1813), [anon_sym_component] = ACTIONS(1813), [anon_sym_fragment] = ACTIONS(1813), [anon_sym_async] = ACTIONS(1813), [anon_sym_function] = ACTIONS(1813), [anon_sym_abstract] = ACTIONS(1813), [anon_sym_class] = ACTIONS(1813), [anon_sym_LBRACK] = ACTIONS(1811), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1811), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1811), [anon_sym_AT] = ACTIONS(1811), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1811), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1811), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1811), [anon_sym_POUNDripple_DOTset] = ACTIONS(1811), [anon_sym_yield] = ACTIONS(1813), [anon_sym_PLUS] = ACTIONS(1813), [anon_sym_DASH] = ACTIONS(1813), [anon_sym_SLASH] = ACTIONS(1813), [anon_sym_LT] = ACTIONS(1811), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), [anon_sym_typeof] = ACTIONS(1813), [anon_sym_void] = ACTIONS(1813), [anon_sym_delete] = ACTIONS(1813), [anon_sym_PLUS_PLUS] = ACTIONS(1811), [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_new] = ACTIONS(1813), [anon_sym_BQUOTE] = ACTIONS(1811), [sym_this] = ACTIONS(1813), [sym_super] = ACTIONS(1813), [sym_true] = ACTIONS(1813), [sym_false] = ACTIONS(1813), [sym_null] = ACTIONS(1813), [sym_undefined] = ACTIONS(1813), [sym_ripple_namespace_identifier] = ACTIONS(1813), [anon_sym_arguments] = ACTIONS(1813), [anon_sym_track] = ACTIONS(1813), [anon_sym_untrack] = ACTIONS(1813), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1811), [anon_sym_DQUOTE] = ACTIONS(1811), [anon_sym_SQUOTE] = ACTIONS(1811), [sym__automatic_semicolon] = ACTIONS(1677), }, [STATE(649)] = { [ts_builtin_sym_end] = ACTIONS(1819), [sym_identifier] = ACTIONS(1821), [anon_sym_export] = ACTIONS(1821), [anon_sym_default] = ACTIONS(1821), [anon_sym_LBRACE] = ACTIONS(1819), [anon_sym_RBRACE] = ACTIONS(1819), [anon_sym_import] = ACTIONS(1821), [anon_sym_var] = ACTIONS(1821), [anon_sym_let] = ACTIONS(1821), [anon_sym_const] = ACTIONS(1821), [anon_sym_if] = ACTIONS(1821), [anon_sym_else] = ACTIONS(1821), [anon_sym_switch] = ACTIONS(1821), [anon_sym_case] = ACTIONS(1821), [anon_sym_for] = ACTIONS(1821), [anon_sym_await] = ACTIONS(1821), [anon_sym_LPAREN] = ACTIONS(1819), [anon_sym_SEMI] = ACTIONS(1823), [anon_sym_while] = ACTIONS(1821), [anon_sym_do] = ACTIONS(1821), [anon_sym_try] = ACTIONS(1821), [anon_sym_return] = ACTIONS(1821), [anon_sym_throw] = ACTIONS(1821), [anon_sym_break] = ACTIONS(1821), [anon_sym_continue] = ACTIONS(1821), [anon_sym_debugger] = ACTIONS(1821), [anon_sym_component] = ACTIONS(1821), [anon_sym_fragment] = ACTIONS(1821), [anon_sym_async] = ACTIONS(1821), [anon_sym_function] = ACTIONS(1821), [anon_sym_abstract] = ACTIONS(1821), [anon_sym_class] = ACTIONS(1821), [anon_sym_LBRACK] = ACTIONS(1819), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1819), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1819), [anon_sym_AT] = ACTIONS(1819), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1819), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1819), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1819), [anon_sym_POUNDripple_DOTset] = ACTIONS(1819), [anon_sym_yield] = ACTIONS(1821), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), [anon_sym_SLASH] = ACTIONS(1821), [anon_sym_LT] = ACTIONS(1819), [anon_sym_BANG] = ACTIONS(1819), [anon_sym_TILDE] = ACTIONS(1819), [anon_sym_typeof] = ACTIONS(1821), [anon_sym_void] = ACTIONS(1821), [anon_sym_delete] = ACTIONS(1821), [anon_sym_PLUS_PLUS] = ACTIONS(1819), [anon_sym_DASH_DASH] = ACTIONS(1819), [anon_sym_new] = ACTIONS(1821), [anon_sym_BQUOTE] = ACTIONS(1819), [sym_this] = ACTIONS(1821), [sym_super] = ACTIONS(1821), [sym_true] = ACTIONS(1821), [sym_false] = ACTIONS(1821), [sym_null] = ACTIONS(1821), [sym_undefined] = ACTIONS(1821), [sym_ripple_namespace_identifier] = ACTIONS(1821), [anon_sym_arguments] = ACTIONS(1821), [anon_sym_track] = ACTIONS(1821), [anon_sym_untrack] = ACTIONS(1821), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1819), [anon_sym_DQUOTE] = ACTIONS(1819), [anon_sym_SQUOTE] = ACTIONS(1819), [sym__automatic_semicolon] = ACTIONS(1686), }, [STATE(650)] = { [ts_builtin_sym_end] = ACTIONS(1827), [sym_identifier] = ACTIONS(1829), [anon_sym_export] = ACTIONS(1829), [anon_sym_default] = ACTIONS(1829), [anon_sym_LBRACE] = ACTIONS(1827), [anon_sym_RBRACE] = ACTIONS(1827), [anon_sym_import] = ACTIONS(1829), [anon_sym_var] = ACTIONS(1829), [anon_sym_let] = ACTIONS(1829), [anon_sym_const] = ACTIONS(1829), [anon_sym_if] = ACTIONS(1829), [anon_sym_else] = ACTIONS(1829), [anon_sym_switch] = ACTIONS(1829), [anon_sym_case] = ACTIONS(1829), [anon_sym_for] = ACTIONS(1829), [anon_sym_await] = ACTIONS(1829), [anon_sym_LPAREN] = ACTIONS(1827), [anon_sym_SEMI] = ACTIONS(1831), [anon_sym_while] = ACTIONS(1829), [anon_sym_do] = ACTIONS(1829), [anon_sym_try] = ACTIONS(1829), [anon_sym_return] = ACTIONS(1829), [anon_sym_throw] = ACTIONS(1829), [anon_sym_break] = ACTIONS(1829), [anon_sym_continue] = ACTIONS(1829), [anon_sym_debugger] = ACTIONS(1829), [anon_sym_component] = ACTIONS(1829), [anon_sym_fragment] = ACTIONS(1829), [anon_sym_async] = ACTIONS(1829), [anon_sym_function] = ACTIONS(1829), [anon_sym_abstract] = ACTIONS(1829), [anon_sym_class] = ACTIONS(1829), [anon_sym_LBRACK] = ACTIONS(1827), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1827), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1827), [anon_sym_AT] = ACTIONS(1827), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1827), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1827), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1827), [anon_sym_POUNDripple_DOTset] = ACTIONS(1827), [anon_sym_yield] = ACTIONS(1829), [anon_sym_PLUS] = ACTIONS(1829), [anon_sym_DASH] = ACTIONS(1829), [anon_sym_SLASH] = ACTIONS(1829), [anon_sym_LT] = ACTIONS(1827), [anon_sym_BANG] = ACTIONS(1827), [anon_sym_TILDE] = ACTIONS(1827), [anon_sym_typeof] = ACTIONS(1829), [anon_sym_void] = ACTIONS(1829), [anon_sym_delete] = ACTIONS(1829), [anon_sym_PLUS_PLUS] = ACTIONS(1827), [anon_sym_DASH_DASH] = ACTIONS(1827), [anon_sym_new] = ACTIONS(1829), [anon_sym_BQUOTE] = ACTIONS(1827), [sym_this] = ACTIONS(1829), [sym_super] = ACTIONS(1829), [sym_true] = ACTIONS(1829), [sym_false] = ACTIONS(1829), [sym_null] = ACTIONS(1829), [sym_undefined] = ACTIONS(1829), [sym_ripple_namespace_identifier] = ACTIONS(1829), [anon_sym_arguments] = ACTIONS(1829), [anon_sym_track] = ACTIONS(1829), [anon_sym_untrack] = ACTIONS(1829), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1827), [anon_sym_DQUOTE] = ACTIONS(1827), [anon_sym_SQUOTE] = ACTIONS(1827), [sym__automatic_semicolon] = ACTIONS(1704), }, [STATE(651)] = { [ts_builtin_sym_end] = ACTIONS(1835), [sym_identifier] = ACTIONS(1837), [anon_sym_export] = ACTIONS(1837), [anon_sym_default] = ACTIONS(1837), [anon_sym_LBRACE] = ACTIONS(1835), [anon_sym_RBRACE] = ACTIONS(1835), [anon_sym_import] = ACTIONS(1837), [anon_sym_var] = ACTIONS(1837), [anon_sym_let] = ACTIONS(1837), [anon_sym_const] = ACTIONS(1837), [anon_sym_if] = ACTIONS(1837), [anon_sym_else] = ACTIONS(1837), [anon_sym_switch] = ACTIONS(1837), [anon_sym_case] = ACTIONS(1837), [anon_sym_for] = ACTIONS(1837), [anon_sym_await] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(1835), [anon_sym_SEMI] = ACTIONS(1839), [anon_sym_while] = ACTIONS(1837), [anon_sym_do] = ACTIONS(1837), [anon_sym_try] = ACTIONS(1837), [anon_sym_return] = ACTIONS(1837), [anon_sym_throw] = ACTIONS(1837), [anon_sym_break] = ACTIONS(1837), [anon_sym_continue] = ACTIONS(1837), [anon_sym_debugger] = ACTIONS(1837), [anon_sym_component] = ACTIONS(1837), [anon_sym_fragment] = ACTIONS(1837), [anon_sym_async] = ACTIONS(1837), [anon_sym_function] = ACTIONS(1837), [anon_sym_abstract] = ACTIONS(1837), [anon_sym_class] = ACTIONS(1837), [anon_sym_LBRACK] = ACTIONS(1835), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1835), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1835), [anon_sym_AT] = ACTIONS(1835), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1835), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1835), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1835), [anon_sym_POUNDripple_DOTset] = ACTIONS(1835), [anon_sym_yield] = ACTIONS(1837), [anon_sym_PLUS] = ACTIONS(1837), [anon_sym_DASH] = ACTIONS(1837), [anon_sym_SLASH] = ACTIONS(1837), [anon_sym_LT] = ACTIONS(1835), [anon_sym_BANG] = ACTIONS(1835), [anon_sym_TILDE] = ACTIONS(1835), [anon_sym_typeof] = ACTIONS(1837), [anon_sym_void] = ACTIONS(1837), [anon_sym_delete] = ACTIONS(1837), [anon_sym_PLUS_PLUS] = ACTIONS(1835), [anon_sym_DASH_DASH] = ACTIONS(1835), [anon_sym_new] = ACTIONS(1837), [anon_sym_BQUOTE] = ACTIONS(1835), [sym_this] = ACTIONS(1837), [sym_super] = ACTIONS(1837), [sym_true] = ACTIONS(1837), [sym_false] = ACTIONS(1837), [sym_null] = ACTIONS(1837), [sym_undefined] = ACTIONS(1837), [sym_ripple_namespace_identifier] = ACTIONS(1837), [anon_sym_arguments] = ACTIONS(1837), [anon_sym_track] = ACTIONS(1837), [anon_sym_untrack] = ACTIONS(1837), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1835), [anon_sym_DQUOTE] = ACTIONS(1835), [anon_sym_SQUOTE] = ACTIONS(1835), [sym__automatic_semicolon] = ACTIONS(1713), }, [STATE(652)] = { [ts_builtin_sym_end] = ACTIONS(1843), [sym_identifier] = ACTIONS(1845), [anon_sym_export] = ACTIONS(1845), [anon_sym_default] = ACTIONS(1845), [anon_sym_LBRACE] = ACTIONS(1843), [anon_sym_RBRACE] = ACTIONS(1843), [anon_sym_import] = ACTIONS(1845), [anon_sym_var] = ACTIONS(1845), [anon_sym_let] = ACTIONS(1845), [anon_sym_const] = ACTIONS(1845), [anon_sym_if] = ACTIONS(1845), [anon_sym_else] = ACTIONS(1845), [anon_sym_switch] = ACTIONS(1845), [anon_sym_case] = ACTIONS(1845), [anon_sym_for] = ACTIONS(1845), [anon_sym_await] = ACTIONS(1845), [anon_sym_LPAREN] = ACTIONS(1843), [anon_sym_SEMI] = ACTIONS(1847), [anon_sym_while] = ACTIONS(1845), [anon_sym_do] = ACTIONS(1845), [anon_sym_try] = ACTIONS(1845), [anon_sym_return] = ACTIONS(1845), [anon_sym_throw] = ACTIONS(1845), [anon_sym_break] = ACTIONS(1845), [anon_sym_continue] = ACTIONS(1845), [anon_sym_debugger] = ACTIONS(1845), [anon_sym_component] = ACTIONS(1845), [anon_sym_fragment] = ACTIONS(1845), [anon_sym_async] = ACTIONS(1845), [anon_sym_function] = ACTIONS(1845), [anon_sym_abstract] = ACTIONS(1845), [anon_sym_class] = ACTIONS(1845), [anon_sym_LBRACK] = ACTIONS(1843), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1843), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1843), [anon_sym_AT] = ACTIONS(1843), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1843), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1843), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1843), [anon_sym_POUNDripple_DOTset] = ACTIONS(1843), [anon_sym_yield] = ACTIONS(1845), [anon_sym_PLUS] = ACTIONS(1845), [anon_sym_DASH] = ACTIONS(1845), [anon_sym_SLASH] = ACTIONS(1845), [anon_sym_LT] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1843), [anon_sym_TILDE] = ACTIONS(1843), [anon_sym_typeof] = ACTIONS(1845), [anon_sym_void] = ACTIONS(1845), [anon_sym_delete] = ACTIONS(1845), [anon_sym_PLUS_PLUS] = ACTIONS(1843), [anon_sym_DASH_DASH] = ACTIONS(1843), [anon_sym_new] = ACTIONS(1845), [anon_sym_BQUOTE] = ACTIONS(1843), [sym_this] = ACTIONS(1845), [sym_super] = ACTIONS(1845), [sym_true] = ACTIONS(1845), [sym_false] = ACTIONS(1845), [sym_null] = ACTIONS(1845), [sym_undefined] = ACTIONS(1845), [sym_ripple_namespace_identifier] = ACTIONS(1845), [anon_sym_arguments] = ACTIONS(1845), [anon_sym_track] = ACTIONS(1845), [anon_sym_untrack] = ACTIONS(1845), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1843), [anon_sym_DQUOTE] = ACTIONS(1843), [anon_sym_SQUOTE] = ACTIONS(1843), [sym__automatic_semicolon] = ACTIONS(1740), }, [STATE(653)] = { [ts_builtin_sym_end] = ACTIONS(1851), [sym_identifier] = ACTIONS(1853), [anon_sym_export] = ACTIONS(1853), [anon_sym_default] = ACTIONS(1853), [anon_sym_LBRACE] = ACTIONS(1851), [anon_sym_RBRACE] = ACTIONS(1851), [anon_sym_import] = ACTIONS(1853), [anon_sym_var] = ACTIONS(1853), [anon_sym_let] = ACTIONS(1853), [anon_sym_const] = ACTIONS(1853), [anon_sym_if] = ACTIONS(1853), [anon_sym_else] = ACTIONS(1853), [anon_sym_switch] = ACTIONS(1853), [anon_sym_case] = ACTIONS(1853), [anon_sym_for] = ACTIONS(1853), [anon_sym_await] = ACTIONS(1853), [anon_sym_LPAREN] = ACTIONS(1851), [anon_sym_SEMI] = ACTIONS(1855), [anon_sym_while] = ACTIONS(1853), [anon_sym_do] = ACTIONS(1853), [anon_sym_try] = ACTIONS(1853), [anon_sym_return] = ACTIONS(1853), [anon_sym_throw] = ACTIONS(1853), [anon_sym_break] = ACTIONS(1853), [anon_sym_continue] = ACTIONS(1853), [anon_sym_debugger] = ACTIONS(1853), [anon_sym_component] = ACTIONS(1853), [anon_sym_fragment] = ACTIONS(1853), [anon_sym_async] = ACTIONS(1853), [anon_sym_function] = ACTIONS(1853), [anon_sym_abstract] = ACTIONS(1853), [anon_sym_class] = ACTIONS(1853), [anon_sym_LBRACK] = ACTIONS(1851), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1851), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1851), [anon_sym_AT] = ACTIONS(1851), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1851), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1851), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1851), [anon_sym_POUNDripple_DOTset] = ACTIONS(1851), [anon_sym_yield] = ACTIONS(1853), [anon_sym_PLUS] = ACTIONS(1853), [anon_sym_DASH] = ACTIONS(1853), [anon_sym_SLASH] = ACTIONS(1853), [anon_sym_LT] = ACTIONS(1851), [anon_sym_BANG] = ACTIONS(1851), [anon_sym_TILDE] = ACTIONS(1851), [anon_sym_typeof] = ACTIONS(1853), [anon_sym_void] = ACTIONS(1853), [anon_sym_delete] = ACTIONS(1853), [anon_sym_PLUS_PLUS] = ACTIONS(1851), [anon_sym_DASH_DASH] = ACTIONS(1851), [anon_sym_new] = ACTIONS(1853), [anon_sym_BQUOTE] = ACTIONS(1851), [sym_this] = ACTIONS(1853), [sym_super] = ACTIONS(1853), [sym_true] = ACTIONS(1853), [sym_false] = ACTIONS(1853), [sym_null] = ACTIONS(1853), [sym_undefined] = ACTIONS(1853), [sym_ripple_namespace_identifier] = ACTIONS(1853), [anon_sym_arguments] = ACTIONS(1853), [anon_sym_track] = ACTIONS(1853), [anon_sym_untrack] = ACTIONS(1853), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1851), [anon_sym_DQUOTE] = ACTIONS(1851), [anon_sym_SQUOTE] = ACTIONS(1851), [sym__automatic_semicolon] = ACTIONS(1762), }, [STATE(654)] = { [ts_builtin_sym_end] = ACTIONS(1859), [sym_identifier] = ACTIONS(1861), [anon_sym_export] = ACTIONS(1861), [anon_sym_default] = ACTIONS(1861), [anon_sym_LBRACE] = ACTIONS(1859), [anon_sym_RBRACE] = ACTIONS(1859), [anon_sym_import] = ACTIONS(1861), [anon_sym_var] = ACTIONS(1861), [anon_sym_let] = ACTIONS(1861), [anon_sym_const] = ACTIONS(1861), [anon_sym_if] = ACTIONS(1861), [anon_sym_else] = ACTIONS(1861), [anon_sym_switch] = ACTIONS(1861), [anon_sym_case] = ACTIONS(1861), [anon_sym_for] = ACTIONS(1861), [anon_sym_await] = ACTIONS(1861), [anon_sym_LPAREN] = ACTIONS(1859), [anon_sym_SEMI] = ACTIONS(1863), [anon_sym_while] = ACTIONS(1861), [anon_sym_do] = ACTIONS(1861), [anon_sym_try] = ACTIONS(1861), [anon_sym_return] = ACTIONS(1861), [anon_sym_throw] = ACTIONS(1861), [anon_sym_break] = ACTIONS(1861), [anon_sym_continue] = ACTIONS(1861), [anon_sym_debugger] = ACTIONS(1861), [anon_sym_component] = ACTIONS(1861), [anon_sym_fragment] = ACTIONS(1861), [anon_sym_async] = ACTIONS(1861), [anon_sym_function] = ACTIONS(1861), [anon_sym_abstract] = ACTIONS(1861), [anon_sym_class] = ACTIONS(1861), [anon_sym_LBRACK] = ACTIONS(1859), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1859), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1859), [anon_sym_AT] = ACTIONS(1859), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1859), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1859), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1859), [anon_sym_POUNDripple_DOTset] = ACTIONS(1859), [anon_sym_yield] = ACTIONS(1861), [anon_sym_PLUS] = ACTIONS(1861), [anon_sym_DASH] = ACTIONS(1861), [anon_sym_SLASH] = ACTIONS(1861), [anon_sym_LT] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1859), [anon_sym_TILDE] = ACTIONS(1859), [anon_sym_typeof] = ACTIONS(1861), [anon_sym_void] = ACTIONS(1861), [anon_sym_delete] = ACTIONS(1861), [anon_sym_PLUS_PLUS] = ACTIONS(1859), [anon_sym_DASH_DASH] = ACTIONS(1859), [anon_sym_new] = ACTIONS(1861), [anon_sym_BQUOTE] = ACTIONS(1859), [sym_this] = ACTIONS(1861), [sym_super] = ACTIONS(1861), [sym_true] = ACTIONS(1861), [sym_false] = ACTIONS(1861), [sym_null] = ACTIONS(1861), [sym_undefined] = ACTIONS(1861), [sym_ripple_namespace_identifier] = ACTIONS(1861), [anon_sym_arguments] = ACTIONS(1861), [anon_sym_track] = ACTIONS(1861), [anon_sym_untrack] = ACTIONS(1861), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1859), [anon_sym_DQUOTE] = ACTIONS(1859), [anon_sym_SQUOTE] = ACTIONS(1859), [sym__automatic_semicolon] = ACTIONS(1866), }, [STATE(655)] = { [ts_builtin_sym_end] = ACTIONS(1868), [sym_identifier] = ACTIONS(1870), [anon_sym_export] = ACTIONS(1870), [anon_sym_default] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1868), [anon_sym_RBRACE] = ACTIONS(1868), [anon_sym_import] = ACTIONS(1870), [anon_sym_var] = ACTIONS(1870), [anon_sym_let] = ACTIONS(1870), [anon_sym_const] = ACTIONS(1870), [anon_sym_if] = ACTIONS(1870), [anon_sym_else] = ACTIONS(1870), [anon_sym_switch] = ACTIONS(1870), [anon_sym_case] = ACTIONS(1870), [anon_sym_for] = ACTIONS(1870), [anon_sym_await] = ACTIONS(1870), [anon_sym_LPAREN] = ACTIONS(1868), [anon_sym_SEMI] = ACTIONS(1872), [anon_sym_while] = ACTIONS(1870), [anon_sym_do] = ACTIONS(1870), [anon_sym_try] = ACTIONS(1870), [anon_sym_return] = ACTIONS(1870), [anon_sym_throw] = ACTIONS(1870), [anon_sym_break] = ACTIONS(1870), [anon_sym_continue] = ACTIONS(1870), [anon_sym_debugger] = ACTIONS(1870), [anon_sym_component] = ACTIONS(1870), [anon_sym_fragment] = ACTIONS(1870), [anon_sym_async] = ACTIONS(1870), [anon_sym_function] = ACTIONS(1870), [anon_sym_abstract] = ACTIONS(1870), [anon_sym_class] = ACTIONS(1870), [anon_sym_LBRACK] = ACTIONS(1868), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1868), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1868), [anon_sym_AT] = ACTIONS(1868), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1868), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1868), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1868), [anon_sym_POUNDripple_DOTset] = ACTIONS(1868), [anon_sym_yield] = ACTIONS(1870), [anon_sym_PLUS] = ACTIONS(1870), [anon_sym_DASH] = ACTIONS(1870), [anon_sym_SLASH] = ACTIONS(1870), [anon_sym_LT] = ACTIONS(1868), [anon_sym_BANG] = ACTIONS(1868), [anon_sym_TILDE] = ACTIONS(1868), [anon_sym_typeof] = ACTIONS(1870), [anon_sym_void] = ACTIONS(1870), [anon_sym_delete] = ACTIONS(1870), [anon_sym_PLUS_PLUS] = ACTIONS(1868), [anon_sym_DASH_DASH] = ACTIONS(1868), [anon_sym_new] = ACTIONS(1870), [anon_sym_BQUOTE] = ACTIONS(1868), [sym_this] = ACTIONS(1870), [sym_super] = ACTIONS(1870), [sym_true] = ACTIONS(1870), [sym_false] = ACTIONS(1870), [sym_null] = ACTIONS(1870), [sym_undefined] = ACTIONS(1870), [sym_ripple_namespace_identifier] = ACTIONS(1870), [anon_sym_arguments] = ACTIONS(1870), [anon_sym_track] = ACTIONS(1870), [anon_sym_untrack] = ACTIONS(1870), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1868), [anon_sym_DQUOTE] = ACTIONS(1868), [anon_sym_SQUOTE] = ACTIONS(1868), [sym__automatic_semicolon] = ACTIONS(1875), }, [STATE(656)] = { [ts_builtin_sym_end] = ACTIONS(1877), [sym_identifier] = ACTIONS(1879), [anon_sym_export] = ACTIONS(1879), [anon_sym_default] = ACTIONS(1879), [anon_sym_LBRACE] = ACTIONS(1877), [anon_sym_RBRACE] = ACTIONS(1877), [anon_sym_import] = ACTIONS(1879), [anon_sym_var] = ACTIONS(1879), [anon_sym_let] = ACTIONS(1879), [anon_sym_const] = ACTIONS(1879), [anon_sym_if] = ACTIONS(1879), [anon_sym_else] = ACTIONS(1879), [anon_sym_switch] = ACTIONS(1879), [anon_sym_case] = ACTIONS(1879), [anon_sym_for] = ACTIONS(1879), [anon_sym_await] = ACTIONS(1879), [anon_sym_LPAREN] = ACTIONS(1877), [anon_sym_RPAREN] = ACTIONS(1877), [anon_sym_SEMI] = ACTIONS(1877), [anon_sym_while] = ACTIONS(1879), [anon_sym_do] = ACTIONS(1879), [anon_sym_try] = ACTIONS(1879), [anon_sym_return] = ACTIONS(1879), [anon_sym_throw] = ACTIONS(1879), [anon_sym_break] = ACTIONS(1879), [anon_sym_continue] = ACTIONS(1879), [anon_sym_debugger] = ACTIONS(1879), [anon_sym_component] = ACTIONS(1879), [anon_sym_fragment] = ACTIONS(1879), [anon_sym_async] = ACTIONS(1879), [anon_sym_function] = ACTIONS(1879), [anon_sym_abstract] = ACTIONS(1879), [anon_sym_class] = ACTIONS(1879), [anon_sym_LBRACK] = ACTIONS(1877), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1877), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1877), [anon_sym_AT] = ACTIONS(1877), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1877), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1877), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1877), [anon_sym_POUNDripple_DOTset] = ACTIONS(1877), [anon_sym_yield] = ACTIONS(1879), [anon_sym_PLUS] = ACTIONS(1879), [anon_sym_DASH] = ACTIONS(1879), [anon_sym_SLASH] = ACTIONS(1879), [anon_sym_LT] = ACTIONS(1877), [anon_sym_BANG] = ACTIONS(1877), [anon_sym_TILDE] = ACTIONS(1877), [anon_sym_typeof] = ACTIONS(1879), [anon_sym_void] = ACTIONS(1879), [anon_sym_delete] = ACTIONS(1879), [anon_sym_PLUS_PLUS] = ACTIONS(1877), [anon_sym_DASH_DASH] = ACTIONS(1877), [anon_sym_new] = ACTIONS(1879), [anon_sym_BQUOTE] = ACTIONS(1877), [sym_this] = ACTIONS(1879), [sym_super] = ACTIONS(1879), [sym_true] = ACTIONS(1879), [sym_false] = ACTIONS(1879), [sym_null] = ACTIONS(1879), [sym_undefined] = ACTIONS(1879), [sym_ripple_namespace_identifier] = ACTIONS(1879), [anon_sym_arguments] = ACTIONS(1879), [anon_sym_track] = ACTIONS(1879), [anon_sym_untrack] = ACTIONS(1879), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1877), [anon_sym_DQUOTE] = ACTIONS(1877), [anon_sym_SQUOTE] = ACTIONS(1877), }, [STATE(657)] = { [ts_builtin_sym_end] = ACTIONS(1881), [sym_identifier] = ACTIONS(1883), [anon_sym_export] = ACTIONS(1883), [anon_sym_default] = ACTIONS(1883), [anon_sym_LBRACE] = ACTIONS(1881), [anon_sym_RBRACE] = ACTIONS(1881), [anon_sym_import] = ACTIONS(1883), [anon_sym_var] = ACTIONS(1883), [anon_sym_let] = ACTIONS(1883), [anon_sym_const] = ACTIONS(1883), [anon_sym_if] = ACTIONS(1883), [anon_sym_else] = ACTIONS(1883), [anon_sym_switch] = ACTIONS(1883), [anon_sym_case] = ACTIONS(1883), [anon_sym_for] = ACTIONS(1883), [anon_sym_await] = ACTIONS(1883), [anon_sym_LPAREN] = ACTIONS(1881), [anon_sym_SEMI] = ACTIONS(1881), [anon_sym_while] = ACTIONS(1883), [anon_sym_do] = ACTIONS(1883), [anon_sym_try] = ACTIONS(1883), [anon_sym_return] = ACTIONS(1883), [anon_sym_throw] = ACTIONS(1883), [anon_sym_break] = ACTIONS(1883), [anon_sym_continue] = ACTIONS(1883), [anon_sym_debugger] = ACTIONS(1883), [anon_sym_component] = ACTIONS(1883), [anon_sym_fragment] = ACTIONS(1883), [anon_sym_async] = ACTIONS(1883), [anon_sym_function] = ACTIONS(1883), [anon_sym_abstract] = ACTIONS(1883), [anon_sym_class] = ACTIONS(1883), [anon_sym_LBRACK] = ACTIONS(1881), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1881), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1881), [anon_sym_AT] = ACTIONS(1881), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1881), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1881), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1881), [anon_sym_POUNDripple_DOTset] = ACTIONS(1881), [anon_sym_yield] = ACTIONS(1883), [anon_sym_PLUS] = ACTIONS(1883), [anon_sym_DASH] = ACTIONS(1883), [anon_sym_SLASH] = ACTIONS(1883), [anon_sym_LT] = ACTIONS(1881), [anon_sym_BANG] = ACTIONS(1881), [anon_sym_TILDE] = ACTIONS(1881), [anon_sym_typeof] = ACTIONS(1883), [anon_sym_void] = ACTIONS(1883), [anon_sym_delete] = ACTIONS(1883), [anon_sym_PLUS_PLUS] = ACTIONS(1881), [anon_sym_DASH_DASH] = ACTIONS(1881), [anon_sym_new] = ACTIONS(1883), [anon_sym_BQUOTE] = ACTIONS(1881), [sym_this] = ACTIONS(1883), [sym_super] = ACTIONS(1883), [sym_true] = ACTIONS(1883), [sym_false] = ACTIONS(1883), [sym_null] = ACTIONS(1883), [sym_undefined] = ACTIONS(1883), [sym_ripple_namespace_identifier] = ACTIONS(1883), [anon_sym_arguments] = ACTIONS(1883), [anon_sym_track] = ACTIONS(1883), [anon_sym_untrack] = ACTIONS(1883), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1881), [anon_sym_DQUOTE] = ACTIONS(1881), [anon_sym_SQUOTE] = ACTIONS(1881), [sym__automatic_semicolon] = ACTIONS(1881), }, [STATE(658)] = { [sym_catch_clause] = STATE(761), [sym_finally_clause] = STATE(831), [sym_identifier] = ACTIONS(1616), [anon_sym_LBRACE] = ACTIONS(1614), [anon_sym_RBRACE] = ACTIONS(1614), [anon_sym_import] = ACTIONS(1616), [anon_sym_var] = ACTIONS(1616), [anon_sym_let] = ACTIONS(1616), [anon_sym_const] = ACTIONS(1616), [anon_sym_if] = ACTIONS(1616), [anon_sym_else] = ACTIONS(1616), [anon_sym_switch] = ACTIONS(1616), [anon_sym_for] = ACTIONS(1616), [anon_sym_await] = ACTIONS(1616), [anon_sym_LPAREN] = ACTIONS(1614), [anon_sym_SEMI] = ACTIONS(1614), [anon_sym_while] = ACTIONS(1616), [anon_sym_do] = ACTIONS(1616), [anon_sym_try] = ACTIONS(1616), [anon_sym_catch] = ACTIONS(1620), [anon_sym_finally] = ACTIONS(1622), [anon_sym_return] = ACTIONS(1616), [anon_sym_throw] = ACTIONS(1616), [anon_sym_break] = ACTIONS(1616), [anon_sym_continue] = ACTIONS(1616), [anon_sym_debugger] = ACTIONS(1616), [anon_sym_component] = ACTIONS(1616), [anon_sym_fragment] = ACTIONS(1616), [anon_sym_LTstyle] = ACTIONS(1614), [anon_sym_async] = ACTIONS(1616), [anon_sym_function] = ACTIONS(1616), [anon_sym_abstract] = ACTIONS(1616), [anon_sym_class] = ACTIONS(1616), [anon_sym_LBRACK] = ACTIONS(1614), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1614), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1614), [anon_sym_AT] = ACTIONS(1614), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1614), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1614), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1614), [anon_sym_POUNDripple_DOTset] = ACTIONS(1614), [anon_sym_yield] = ACTIONS(1616), [anon_sym_PLUS] = ACTIONS(1616), [anon_sym_DASH] = ACTIONS(1616), [anon_sym_SLASH] = ACTIONS(1616), [anon_sym_LT] = ACTIONS(1616), [anon_sym_BANG] = ACTIONS(1614), [anon_sym_TILDE] = ACTIONS(1614), [anon_sym_typeof] = ACTIONS(1616), [anon_sym_void] = ACTIONS(1616), [anon_sym_delete] = ACTIONS(1616), [anon_sym_PLUS_PLUS] = ACTIONS(1614), [anon_sym_DASH_DASH] = ACTIONS(1614), [anon_sym_new] = ACTIONS(1616), [anon_sym_BQUOTE] = ACTIONS(1614), [sym_this] = ACTIONS(1616), [sym_super] = ACTIONS(1616), [sym_true] = ACTIONS(1616), [sym_false] = ACTIONS(1616), [sym_null] = ACTIONS(1616), [sym_undefined] = ACTIONS(1616), [sym_ripple_namespace_identifier] = ACTIONS(1616), [anon_sym_arguments] = ACTIONS(1616), [anon_sym_track] = ACTIONS(1616), [anon_sym_untrack] = ACTIONS(1616), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1614), [anon_sym_DQUOTE] = ACTIONS(1614), [anon_sym_SQUOTE] = ACTIONS(1614), }, [STATE(659)] = { [ts_builtin_sym_end] = ACTIONS(1885), [sym_identifier] = ACTIONS(1887), [anon_sym_export] = ACTIONS(1887), [anon_sym_default] = ACTIONS(1887), [anon_sym_LBRACE] = ACTIONS(1885), [anon_sym_RBRACE] = ACTIONS(1885), [anon_sym_import] = ACTIONS(1887), [anon_sym_var] = ACTIONS(1887), [anon_sym_let] = ACTIONS(1887), [anon_sym_const] = ACTIONS(1887), [anon_sym_if] = ACTIONS(1887), [anon_sym_else] = ACTIONS(1887), [anon_sym_switch] = ACTIONS(1887), [anon_sym_case] = ACTIONS(1887), [anon_sym_for] = ACTIONS(1887), [anon_sym_await] = ACTIONS(1887), [anon_sym_LPAREN] = ACTIONS(1885), [anon_sym_SEMI] = ACTIONS(1889), [anon_sym_while] = ACTIONS(1887), [anon_sym_do] = ACTIONS(1887), [anon_sym_try] = ACTIONS(1887), [anon_sym_return] = ACTIONS(1887), [anon_sym_throw] = ACTIONS(1887), [anon_sym_break] = ACTIONS(1887), [anon_sym_continue] = ACTIONS(1887), [anon_sym_debugger] = ACTIONS(1887), [anon_sym_component] = ACTIONS(1887), [anon_sym_fragment] = ACTIONS(1887), [anon_sym_async] = ACTIONS(1887), [anon_sym_function] = ACTIONS(1887), [anon_sym_abstract] = ACTIONS(1887), [anon_sym_class] = ACTIONS(1887), [anon_sym_LBRACK] = ACTIONS(1885), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1885), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1885), [anon_sym_AT] = ACTIONS(1885), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1885), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1885), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1885), [anon_sym_POUNDripple_DOTset] = ACTIONS(1885), [anon_sym_yield] = ACTIONS(1887), [anon_sym_PLUS] = ACTIONS(1887), [anon_sym_DASH] = ACTIONS(1887), [anon_sym_SLASH] = ACTIONS(1887), [anon_sym_LT] = ACTIONS(1885), [anon_sym_BANG] = ACTIONS(1885), [anon_sym_TILDE] = ACTIONS(1885), [anon_sym_typeof] = ACTIONS(1887), [anon_sym_void] = ACTIONS(1887), [anon_sym_delete] = ACTIONS(1887), [anon_sym_PLUS_PLUS] = ACTIONS(1885), [anon_sym_DASH_DASH] = ACTIONS(1885), [anon_sym_new] = ACTIONS(1887), [anon_sym_BQUOTE] = ACTIONS(1885), [sym_this] = ACTIONS(1887), [sym_super] = ACTIONS(1887), [sym_true] = ACTIONS(1887), [sym_false] = ACTIONS(1887), [sym_null] = ACTIONS(1887), [sym_undefined] = ACTIONS(1887), [sym_ripple_namespace_identifier] = ACTIONS(1887), [anon_sym_arguments] = ACTIONS(1887), [anon_sym_track] = ACTIONS(1887), [anon_sym_untrack] = ACTIONS(1887), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1885), [anon_sym_DQUOTE] = ACTIONS(1885), [anon_sym_SQUOTE] = ACTIONS(1885), [sym__automatic_semicolon] = ACTIONS(1892), }, [STATE(660)] = { [ts_builtin_sym_end] = ACTIONS(1894), [sym_identifier] = ACTIONS(1896), [anon_sym_export] = ACTIONS(1896), [anon_sym_default] = ACTIONS(1896), [anon_sym_LBRACE] = ACTIONS(1894), [anon_sym_RBRACE] = ACTIONS(1894), [anon_sym_import] = ACTIONS(1896), [anon_sym_var] = ACTIONS(1896), [anon_sym_let] = ACTIONS(1896), [anon_sym_const] = ACTIONS(1896), [anon_sym_if] = ACTIONS(1896), [anon_sym_else] = ACTIONS(1896), [anon_sym_switch] = ACTIONS(1896), [anon_sym_case] = ACTIONS(1896), [anon_sym_for] = ACTIONS(1896), [anon_sym_await] = ACTIONS(1896), [anon_sym_LPAREN] = ACTIONS(1894), [anon_sym_SEMI] = ACTIONS(1898), [anon_sym_while] = ACTIONS(1896), [anon_sym_do] = ACTIONS(1896), [anon_sym_try] = ACTIONS(1896), [anon_sym_return] = ACTIONS(1896), [anon_sym_throw] = ACTIONS(1896), [anon_sym_break] = ACTIONS(1896), [anon_sym_continue] = ACTIONS(1896), [anon_sym_debugger] = ACTIONS(1896), [anon_sym_component] = ACTIONS(1896), [anon_sym_fragment] = ACTIONS(1896), [anon_sym_async] = ACTIONS(1896), [anon_sym_function] = ACTIONS(1896), [anon_sym_abstract] = ACTIONS(1896), [anon_sym_class] = ACTIONS(1896), [anon_sym_LBRACK] = ACTIONS(1894), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1894), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1894), [anon_sym_AT] = ACTIONS(1894), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1894), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1894), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1894), [anon_sym_POUNDripple_DOTset] = ACTIONS(1894), [anon_sym_yield] = ACTIONS(1896), [anon_sym_PLUS] = ACTIONS(1896), [anon_sym_DASH] = ACTIONS(1896), [anon_sym_SLASH] = ACTIONS(1896), [anon_sym_LT] = ACTIONS(1894), [anon_sym_BANG] = ACTIONS(1894), [anon_sym_TILDE] = ACTIONS(1894), [anon_sym_typeof] = ACTIONS(1896), [anon_sym_void] = ACTIONS(1896), [anon_sym_delete] = ACTIONS(1896), [anon_sym_PLUS_PLUS] = ACTIONS(1894), [anon_sym_DASH_DASH] = ACTIONS(1894), [anon_sym_new] = ACTIONS(1896), [anon_sym_BQUOTE] = ACTIONS(1894), [sym_this] = ACTIONS(1896), [sym_super] = ACTIONS(1896), [sym_true] = ACTIONS(1896), [sym_false] = ACTIONS(1896), [sym_null] = ACTIONS(1896), [sym_undefined] = ACTIONS(1896), [sym_ripple_namespace_identifier] = ACTIONS(1896), [anon_sym_arguments] = ACTIONS(1896), [anon_sym_track] = ACTIONS(1896), [anon_sym_untrack] = ACTIONS(1896), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1894), [anon_sym_DQUOTE] = ACTIONS(1894), [anon_sym_SQUOTE] = ACTIONS(1894), [sym__automatic_semicolon] = ACTIONS(1771), }, [STATE(661)] = { [ts_builtin_sym_end] = ACTIONS(1902), [sym_identifier] = ACTIONS(1904), [anon_sym_export] = ACTIONS(1904), [anon_sym_default] = ACTIONS(1904), [anon_sym_LBRACE] = ACTIONS(1902), [anon_sym_RBRACE] = ACTIONS(1902), [anon_sym_import] = ACTIONS(1904), [anon_sym_var] = ACTIONS(1904), [anon_sym_let] = ACTIONS(1904), [anon_sym_const] = ACTIONS(1904), [anon_sym_if] = ACTIONS(1904), [anon_sym_else] = ACTIONS(1904), [anon_sym_switch] = ACTIONS(1904), [anon_sym_case] = ACTIONS(1904), [anon_sym_for] = ACTIONS(1904), [anon_sym_await] = ACTIONS(1904), [anon_sym_LPAREN] = ACTIONS(1902), [anon_sym_SEMI] = ACTIONS(1902), [anon_sym_while] = ACTIONS(1904), [anon_sym_do] = ACTIONS(1904), [anon_sym_try] = ACTIONS(1904), [anon_sym_return] = ACTIONS(1904), [anon_sym_throw] = ACTIONS(1904), [anon_sym_break] = ACTIONS(1904), [anon_sym_continue] = ACTIONS(1904), [anon_sym_debugger] = ACTIONS(1904), [anon_sym_component] = ACTIONS(1904), [anon_sym_fragment] = ACTIONS(1904), [anon_sym_async] = ACTIONS(1904), [anon_sym_function] = ACTIONS(1904), [anon_sym_abstract] = ACTIONS(1904), [anon_sym_class] = ACTIONS(1904), [anon_sym_LBRACK] = ACTIONS(1902), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1902), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1902), [anon_sym_AT] = ACTIONS(1902), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1902), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1902), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1902), [anon_sym_POUNDripple_DOTset] = ACTIONS(1902), [anon_sym_yield] = ACTIONS(1904), [anon_sym_PLUS] = ACTIONS(1904), [anon_sym_DASH] = ACTIONS(1904), [anon_sym_SLASH] = ACTIONS(1904), [anon_sym_LT] = ACTIONS(1902), [anon_sym_BANG] = ACTIONS(1902), [anon_sym_TILDE] = ACTIONS(1902), [anon_sym_typeof] = ACTIONS(1904), [anon_sym_void] = ACTIONS(1904), [anon_sym_delete] = ACTIONS(1904), [anon_sym_PLUS_PLUS] = ACTIONS(1902), [anon_sym_DASH_DASH] = ACTIONS(1902), [anon_sym_new] = ACTIONS(1904), [anon_sym_BQUOTE] = ACTIONS(1902), [sym_this] = ACTIONS(1904), [sym_super] = ACTIONS(1904), [sym_true] = ACTIONS(1904), [sym_false] = ACTIONS(1904), [sym_null] = ACTIONS(1904), [sym_undefined] = ACTIONS(1904), [sym_ripple_namespace_identifier] = ACTIONS(1904), [anon_sym_arguments] = ACTIONS(1904), [anon_sym_track] = ACTIONS(1904), [anon_sym_untrack] = ACTIONS(1904), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1902), [anon_sym_DQUOTE] = ACTIONS(1902), [anon_sym_SQUOTE] = ACTIONS(1902), [sym__automatic_semicolon] = ACTIONS(1902), }, [STATE(662)] = { [ts_builtin_sym_end] = ACTIONS(1906), [sym_identifier] = ACTIONS(1908), [anon_sym_export] = ACTIONS(1908), [anon_sym_default] = ACTIONS(1908), [anon_sym_LBRACE] = ACTIONS(1906), [anon_sym_RBRACE] = ACTIONS(1906), [anon_sym_import] = ACTIONS(1908), [anon_sym_var] = ACTIONS(1908), [anon_sym_let] = ACTIONS(1908), [anon_sym_const] = ACTIONS(1908), [anon_sym_if] = ACTIONS(1908), [anon_sym_else] = ACTIONS(1908), [anon_sym_switch] = ACTIONS(1908), [anon_sym_case] = ACTIONS(1908), [anon_sym_for] = ACTIONS(1908), [anon_sym_await] = ACTIONS(1908), [anon_sym_LPAREN] = ACTIONS(1906), [anon_sym_SEMI] = ACTIONS(1910), [anon_sym_while] = ACTIONS(1908), [anon_sym_do] = ACTIONS(1908), [anon_sym_try] = ACTIONS(1908), [anon_sym_return] = ACTIONS(1908), [anon_sym_throw] = ACTIONS(1908), [anon_sym_break] = ACTIONS(1908), [anon_sym_continue] = ACTIONS(1908), [anon_sym_debugger] = ACTIONS(1908), [anon_sym_component] = ACTIONS(1908), [anon_sym_fragment] = ACTIONS(1908), [anon_sym_async] = ACTIONS(1908), [anon_sym_function] = ACTIONS(1908), [anon_sym_abstract] = ACTIONS(1908), [anon_sym_class] = ACTIONS(1908), [anon_sym_LBRACK] = ACTIONS(1906), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1906), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1906), [anon_sym_AT] = ACTIONS(1906), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1906), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1906), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1906), [anon_sym_POUNDripple_DOTset] = ACTIONS(1906), [anon_sym_yield] = ACTIONS(1908), [anon_sym_PLUS] = ACTIONS(1908), [anon_sym_DASH] = ACTIONS(1908), [anon_sym_SLASH] = ACTIONS(1908), [anon_sym_LT] = ACTIONS(1906), [anon_sym_BANG] = ACTIONS(1906), [anon_sym_TILDE] = ACTIONS(1906), [anon_sym_typeof] = ACTIONS(1908), [anon_sym_void] = ACTIONS(1908), [anon_sym_delete] = ACTIONS(1908), [anon_sym_PLUS_PLUS] = ACTIONS(1906), [anon_sym_DASH_DASH] = ACTIONS(1906), [anon_sym_new] = ACTIONS(1908), [anon_sym_BQUOTE] = ACTIONS(1906), [sym_this] = ACTIONS(1908), [sym_super] = ACTIONS(1908), [sym_true] = ACTIONS(1908), [sym_false] = ACTIONS(1908), [sym_null] = ACTIONS(1908), [sym_undefined] = ACTIONS(1908), [sym_ripple_namespace_identifier] = ACTIONS(1908), [anon_sym_arguments] = ACTIONS(1908), [anon_sym_track] = ACTIONS(1908), [anon_sym_untrack] = ACTIONS(1908), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1906), [anon_sym_DQUOTE] = ACTIONS(1906), [anon_sym_SQUOTE] = ACTIONS(1906), [sym__automatic_semicolon] = ACTIONS(1695), }, [STATE(663)] = { [ts_builtin_sym_end] = ACTIONS(1914), [sym_identifier] = ACTIONS(1916), [anon_sym_export] = ACTIONS(1916), [anon_sym_default] = ACTIONS(1916), [anon_sym_LBRACE] = ACTIONS(1914), [anon_sym_RBRACE] = ACTIONS(1914), [anon_sym_import] = ACTIONS(1916), [anon_sym_var] = ACTIONS(1916), [anon_sym_let] = ACTIONS(1916), [anon_sym_const] = ACTIONS(1916), [anon_sym_if] = ACTIONS(1916), [anon_sym_else] = ACTIONS(1916), [anon_sym_switch] = ACTIONS(1916), [anon_sym_case] = ACTIONS(1916), [anon_sym_for] = ACTIONS(1916), [anon_sym_await] = ACTIONS(1916), [anon_sym_LPAREN] = ACTIONS(1914), [anon_sym_SEMI] = ACTIONS(1914), [anon_sym_while] = ACTIONS(1916), [anon_sym_do] = ACTIONS(1916), [anon_sym_try] = ACTIONS(1916), [anon_sym_return] = ACTIONS(1916), [anon_sym_throw] = ACTIONS(1916), [anon_sym_break] = ACTIONS(1916), [anon_sym_continue] = ACTIONS(1916), [anon_sym_debugger] = ACTIONS(1916), [anon_sym_component] = ACTIONS(1916), [anon_sym_fragment] = ACTIONS(1916), [anon_sym_async] = ACTIONS(1916), [anon_sym_function] = ACTIONS(1916), [anon_sym_abstract] = ACTIONS(1916), [anon_sym_class] = ACTIONS(1916), [anon_sym_LBRACK] = ACTIONS(1914), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1914), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1914), [anon_sym_AT] = ACTIONS(1914), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1914), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1914), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1914), [anon_sym_POUNDripple_DOTset] = ACTIONS(1914), [anon_sym_yield] = ACTIONS(1916), [anon_sym_PLUS] = ACTIONS(1916), [anon_sym_DASH] = ACTIONS(1916), [anon_sym_SLASH] = ACTIONS(1916), [anon_sym_LT] = ACTIONS(1914), [anon_sym_BANG] = ACTIONS(1914), [anon_sym_TILDE] = ACTIONS(1914), [anon_sym_typeof] = ACTIONS(1916), [anon_sym_void] = ACTIONS(1916), [anon_sym_delete] = ACTIONS(1916), [anon_sym_PLUS_PLUS] = ACTIONS(1914), [anon_sym_DASH_DASH] = ACTIONS(1914), [anon_sym_new] = ACTIONS(1916), [anon_sym_BQUOTE] = ACTIONS(1914), [sym_this] = ACTIONS(1916), [sym_super] = ACTIONS(1916), [sym_true] = ACTIONS(1916), [sym_false] = ACTIONS(1916), [sym_null] = ACTIONS(1916), [sym_undefined] = ACTIONS(1916), [sym_ripple_namespace_identifier] = ACTIONS(1916), [anon_sym_arguments] = ACTIONS(1916), [anon_sym_track] = ACTIONS(1916), [anon_sym_untrack] = ACTIONS(1916), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1914), [anon_sym_DQUOTE] = ACTIONS(1914), [anon_sym_SQUOTE] = ACTIONS(1914), [sym__automatic_semicolon] = ACTIONS(1914), }, [STATE(664)] = { [ts_builtin_sym_end] = ACTIONS(1918), [sym_identifier] = ACTIONS(1920), [anon_sym_export] = ACTIONS(1920), [anon_sym_default] = ACTIONS(1920), [anon_sym_LBRACE] = ACTIONS(1918), [anon_sym_RBRACE] = ACTIONS(1918), [anon_sym_import] = ACTIONS(1920), [anon_sym_var] = ACTIONS(1920), [anon_sym_let] = ACTIONS(1920), [anon_sym_const] = ACTIONS(1920), [anon_sym_if] = ACTIONS(1920), [anon_sym_else] = ACTIONS(1920), [anon_sym_switch] = ACTIONS(1920), [anon_sym_case] = ACTIONS(1920), [anon_sym_for] = ACTIONS(1920), [anon_sym_await] = ACTIONS(1920), [anon_sym_LPAREN] = ACTIONS(1918), [anon_sym_SEMI] = ACTIONS(1918), [anon_sym_while] = ACTIONS(1920), [anon_sym_do] = ACTIONS(1920), [anon_sym_try] = ACTIONS(1920), [anon_sym_finally] = ACTIONS(1920), [anon_sym_return] = ACTIONS(1920), [anon_sym_throw] = ACTIONS(1920), [anon_sym_break] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(1920), [anon_sym_debugger] = ACTIONS(1920), [anon_sym_component] = ACTIONS(1920), [anon_sym_fragment] = ACTIONS(1920), [anon_sym_async] = ACTIONS(1920), [anon_sym_function] = ACTIONS(1920), [anon_sym_abstract] = ACTIONS(1920), [anon_sym_class] = ACTIONS(1920), [anon_sym_LBRACK] = ACTIONS(1918), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1918), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1918), [anon_sym_AT] = ACTIONS(1918), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1918), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1918), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1918), [anon_sym_POUNDripple_DOTset] = ACTIONS(1918), [anon_sym_yield] = ACTIONS(1920), [anon_sym_PLUS] = ACTIONS(1920), [anon_sym_DASH] = ACTIONS(1920), [anon_sym_SLASH] = ACTIONS(1920), [anon_sym_LT] = ACTIONS(1918), [anon_sym_BANG] = ACTIONS(1918), [anon_sym_TILDE] = ACTIONS(1918), [anon_sym_typeof] = ACTIONS(1920), [anon_sym_void] = ACTIONS(1920), [anon_sym_delete] = ACTIONS(1920), [anon_sym_PLUS_PLUS] = ACTIONS(1918), [anon_sym_DASH_DASH] = ACTIONS(1918), [anon_sym_new] = ACTIONS(1920), [anon_sym_BQUOTE] = ACTIONS(1918), [sym_this] = ACTIONS(1920), [sym_super] = ACTIONS(1920), [sym_true] = ACTIONS(1920), [sym_false] = ACTIONS(1920), [sym_null] = ACTIONS(1920), [sym_undefined] = ACTIONS(1920), [sym_ripple_namespace_identifier] = ACTIONS(1920), [anon_sym_arguments] = ACTIONS(1920), [anon_sym_track] = ACTIONS(1920), [anon_sym_untrack] = ACTIONS(1920), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1918), [anon_sym_DQUOTE] = ACTIONS(1918), [anon_sym_SQUOTE] = ACTIONS(1918), }, [STATE(665)] = { [ts_builtin_sym_end] = ACTIONS(1922), [sym_identifier] = ACTIONS(1924), [anon_sym_export] = ACTIONS(1924), [anon_sym_default] = ACTIONS(1924), [anon_sym_LBRACE] = ACTIONS(1922), [anon_sym_RBRACE] = ACTIONS(1922), [anon_sym_import] = ACTIONS(1924), [anon_sym_var] = ACTIONS(1924), [anon_sym_let] = ACTIONS(1924), [anon_sym_const] = ACTIONS(1924), [anon_sym_if] = ACTIONS(1924), [anon_sym_else] = ACTIONS(1924), [anon_sym_switch] = ACTIONS(1924), [anon_sym_case] = ACTIONS(1924), [anon_sym_for] = ACTIONS(1924), [anon_sym_await] = ACTIONS(1924), [anon_sym_LPAREN] = ACTIONS(1922), [anon_sym_SEMI] = ACTIONS(1926), [anon_sym_while] = ACTIONS(1924), [anon_sym_do] = ACTIONS(1924), [anon_sym_try] = ACTIONS(1924), [anon_sym_return] = ACTIONS(1924), [anon_sym_throw] = ACTIONS(1924), [anon_sym_break] = ACTIONS(1924), [anon_sym_continue] = ACTIONS(1924), [anon_sym_debugger] = ACTIONS(1924), [anon_sym_component] = ACTIONS(1924), [anon_sym_fragment] = ACTIONS(1924), [anon_sym_async] = ACTIONS(1924), [anon_sym_function] = ACTIONS(1924), [anon_sym_abstract] = ACTIONS(1924), [anon_sym_class] = ACTIONS(1924), [anon_sym_LBRACK] = ACTIONS(1922), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1922), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1922), [anon_sym_AT] = ACTIONS(1922), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1922), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1922), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1922), [anon_sym_POUNDripple_DOTset] = ACTIONS(1922), [anon_sym_yield] = ACTIONS(1924), [anon_sym_PLUS] = ACTIONS(1924), [anon_sym_DASH] = ACTIONS(1924), [anon_sym_SLASH] = ACTIONS(1924), [anon_sym_LT] = ACTIONS(1922), [anon_sym_BANG] = ACTIONS(1922), [anon_sym_TILDE] = ACTIONS(1922), [anon_sym_typeof] = ACTIONS(1924), [anon_sym_void] = ACTIONS(1924), [anon_sym_delete] = ACTIONS(1924), [anon_sym_PLUS_PLUS] = ACTIONS(1922), [anon_sym_DASH_DASH] = ACTIONS(1922), [anon_sym_new] = ACTIONS(1924), [anon_sym_BQUOTE] = ACTIONS(1922), [sym_this] = ACTIONS(1924), [sym_super] = ACTIONS(1924), [sym_true] = ACTIONS(1924), [sym_false] = ACTIONS(1924), [sym_null] = ACTIONS(1924), [sym_undefined] = ACTIONS(1924), [sym_ripple_namespace_identifier] = ACTIONS(1924), [anon_sym_arguments] = ACTIONS(1924), [anon_sym_track] = ACTIONS(1924), [anon_sym_untrack] = ACTIONS(1924), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1922), [anon_sym_DQUOTE] = ACTIONS(1922), [anon_sym_SQUOTE] = ACTIONS(1922), [sym__automatic_semicolon] = ACTIONS(1863), }, [STATE(666)] = { [ts_builtin_sym_end] = ACTIONS(1930), [sym_identifier] = ACTIONS(1932), [anon_sym_export] = ACTIONS(1932), [anon_sym_default] = ACTIONS(1932), [anon_sym_LBRACE] = ACTIONS(1930), [anon_sym_RBRACE] = ACTIONS(1930), [anon_sym_import] = ACTIONS(1932), [anon_sym_var] = ACTIONS(1932), [anon_sym_let] = ACTIONS(1932), [anon_sym_const] = ACTIONS(1932), [anon_sym_if] = ACTIONS(1932), [anon_sym_else] = ACTIONS(1932), [anon_sym_switch] = ACTIONS(1932), [anon_sym_case] = ACTIONS(1932), [anon_sym_for] = ACTIONS(1932), [anon_sym_await] = ACTIONS(1932), [anon_sym_LPAREN] = ACTIONS(1930), [anon_sym_SEMI] = ACTIONS(1934), [anon_sym_while] = ACTIONS(1932), [anon_sym_do] = ACTIONS(1932), [anon_sym_try] = ACTIONS(1932), [anon_sym_return] = ACTIONS(1932), [anon_sym_throw] = ACTIONS(1932), [anon_sym_break] = ACTIONS(1932), [anon_sym_continue] = ACTIONS(1932), [anon_sym_debugger] = ACTIONS(1932), [anon_sym_component] = ACTIONS(1932), [anon_sym_fragment] = ACTIONS(1932), [anon_sym_async] = ACTIONS(1932), [anon_sym_function] = ACTIONS(1932), [anon_sym_abstract] = ACTIONS(1932), [anon_sym_class] = ACTIONS(1932), [anon_sym_LBRACK] = ACTIONS(1930), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1930), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1930), [anon_sym_AT] = ACTIONS(1930), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1930), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1930), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1930), [anon_sym_POUNDripple_DOTset] = ACTIONS(1930), [anon_sym_yield] = ACTIONS(1932), [anon_sym_PLUS] = ACTIONS(1932), [anon_sym_DASH] = ACTIONS(1932), [anon_sym_SLASH] = ACTIONS(1932), [anon_sym_LT] = ACTIONS(1930), [anon_sym_BANG] = ACTIONS(1930), [anon_sym_TILDE] = ACTIONS(1930), [anon_sym_typeof] = ACTIONS(1932), [anon_sym_void] = ACTIONS(1932), [anon_sym_delete] = ACTIONS(1932), [anon_sym_PLUS_PLUS] = ACTIONS(1930), [anon_sym_DASH_DASH] = ACTIONS(1930), [anon_sym_new] = ACTIONS(1932), [anon_sym_BQUOTE] = ACTIONS(1930), [sym_this] = ACTIONS(1932), [sym_super] = ACTIONS(1932), [sym_true] = ACTIONS(1932), [sym_false] = ACTIONS(1932), [sym_null] = ACTIONS(1932), [sym_undefined] = ACTIONS(1932), [sym_ripple_namespace_identifier] = ACTIONS(1932), [anon_sym_arguments] = ACTIONS(1932), [anon_sym_track] = ACTIONS(1932), [anon_sym_untrack] = ACTIONS(1932), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1930), [anon_sym_DQUOTE] = ACTIONS(1930), [anon_sym_SQUOTE] = ACTIONS(1930), [sym__automatic_semicolon] = ACTIONS(1872), }, [STATE(667)] = { [ts_builtin_sym_end] = ACTIONS(1938), [sym_identifier] = ACTIONS(1940), [anon_sym_export] = ACTIONS(1940), [anon_sym_default] = ACTIONS(1940), [anon_sym_LBRACE] = ACTIONS(1938), [anon_sym_RBRACE] = ACTIONS(1938), [anon_sym_import] = ACTIONS(1940), [anon_sym_var] = ACTIONS(1940), [anon_sym_let] = ACTIONS(1940), [anon_sym_const] = ACTIONS(1940), [anon_sym_if] = ACTIONS(1940), [anon_sym_else] = ACTIONS(1940), [anon_sym_switch] = ACTIONS(1940), [anon_sym_case] = ACTIONS(1940), [anon_sym_for] = ACTIONS(1940), [anon_sym_await] = ACTIONS(1940), [anon_sym_LPAREN] = ACTIONS(1938), [anon_sym_SEMI] = ACTIONS(1942), [anon_sym_while] = ACTIONS(1940), [anon_sym_do] = ACTIONS(1940), [anon_sym_try] = ACTIONS(1940), [anon_sym_return] = ACTIONS(1940), [anon_sym_throw] = ACTIONS(1940), [anon_sym_break] = ACTIONS(1940), [anon_sym_continue] = ACTIONS(1940), [anon_sym_debugger] = ACTIONS(1940), [anon_sym_component] = ACTIONS(1940), [anon_sym_fragment] = ACTIONS(1940), [anon_sym_async] = ACTIONS(1940), [anon_sym_function] = ACTIONS(1940), [anon_sym_abstract] = ACTIONS(1940), [anon_sym_class] = ACTIONS(1940), [anon_sym_LBRACK] = ACTIONS(1938), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1938), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1938), [anon_sym_AT] = ACTIONS(1938), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1938), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1938), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1938), [anon_sym_POUNDripple_DOTset] = ACTIONS(1938), [anon_sym_yield] = ACTIONS(1940), [anon_sym_PLUS] = ACTIONS(1940), [anon_sym_DASH] = ACTIONS(1940), [anon_sym_SLASH] = ACTIONS(1940), [anon_sym_LT] = ACTIONS(1938), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), [anon_sym_typeof] = ACTIONS(1940), [anon_sym_void] = ACTIONS(1940), [anon_sym_delete] = ACTIONS(1940), [anon_sym_PLUS_PLUS] = ACTIONS(1938), [anon_sym_DASH_DASH] = ACTIONS(1938), [anon_sym_new] = ACTIONS(1940), [anon_sym_BQUOTE] = ACTIONS(1938), [sym_this] = ACTIONS(1940), [sym_super] = ACTIONS(1940), [sym_true] = ACTIONS(1940), [sym_false] = ACTIONS(1940), [sym_null] = ACTIONS(1940), [sym_undefined] = ACTIONS(1940), [sym_ripple_namespace_identifier] = ACTIONS(1940), [anon_sym_arguments] = ACTIONS(1940), [anon_sym_track] = ACTIONS(1940), [anon_sym_untrack] = ACTIONS(1940), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1938), [anon_sym_DQUOTE] = ACTIONS(1938), [anon_sym_SQUOTE] = ACTIONS(1938), [sym__automatic_semicolon] = ACTIONS(1945), }, [STATE(668)] = { [ts_builtin_sym_end] = ACTIONS(1947), [sym_identifier] = ACTIONS(1949), [anon_sym_export] = ACTIONS(1949), [anon_sym_default] = ACTIONS(1949), [anon_sym_LBRACE] = ACTIONS(1947), [anon_sym_RBRACE] = ACTIONS(1947), [anon_sym_import] = ACTIONS(1949), [anon_sym_var] = ACTIONS(1949), [anon_sym_let] = ACTIONS(1949), [anon_sym_const] = ACTIONS(1949), [anon_sym_if] = ACTIONS(1949), [anon_sym_else] = ACTIONS(1949), [anon_sym_switch] = ACTIONS(1949), [anon_sym_case] = ACTIONS(1949), [anon_sym_for] = ACTIONS(1949), [anon_sym_await] = ACTIONS(1949), [anon_sym_LPAREN] = ACTIONS(1947), [anon_sym_RPAREN] = ACTIONS(1947), [anon_sym_SEMI] = ACTIONS(1947), [anon_sym_while] = ACTIONS(1949), [anon_sym_do] = ACTIONS(1949), [anon_sym_try] = ACTIONS(1949), [anon_sym_return] = ACTIONS(1949), [anon_sym_throw] = ACTIONS(1949), [anon_sym_break] = ACTIONS(1949), [anon_sym_continue] = ACTIONS(1949), [anon_sym_debugger] = ACTIONS(1949), [anon_sym_component] = ACTIONS(1949), [anon_sym_fragment] = ACTIONS(1949), [anon_sym_async] = ACTIONS(1949), [anon_sym_function] = ACTIONS(1949), [anon_sym_abstract] = ACTIONS(1949), [anon_sym_class] = ACTIONS(1949), [anon_sym_LBRACK] = ACTIONS(1947), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1947), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1947), [anon_sym_AT] = ACTIONS(1947), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1947), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1947), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1947), [anon_sym_POUNDripple_DOTset] = ACTIONS(1947), [anon_sym_yield] = ACTIONS(1949), [anon_sym_PLUS] = ACTIONS(1949), [anon_sym_DASH] = ACTIONS(1949), [anon_sym_SLASH] = ACTIONS(1949), [anon_sym_LT] = ACTIONS(1947), [anon_sym_BANG] = ACTIONS(1947), [anon_sym_TILDE] = ACTIONS(1947), [anon_sym_typeof] = ACTIONS(1949), [anon_sym_void] = ACTIONS(1949), [anon_sym_delete] = ACTIONS(1949), [anon_sym_PLUS_PLUS] = ACTIONS(1947), [anon_sym_DASH_DASH] = ACTIONS(1947), [anon_sym_new] = ACTIONS(1949), [anon_sym_BQUOTE] = ACTIONS(1947), [sym_this] = ACTIONS(1949), [sym_super] = ACTIONS(1949), [sym_true] = ACTIONS(1949), [sym_false] = ACTIONS(1949), [sym_null] = ACTIONS(1949), [sym_undefined] = ACTIONS(1949), [sym_ripple_namespace_identifier] = ACTIONS(1949), [anon_sym_arguments] = ACTIONS(1949), [anon_sym_track] = ACTIONS(1949), [anon_sym_untrack] = ACTIONS(1949), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1947), [anon_sym_DQUOTE] = ACTIONS(1947), [anon_sym_SQUOTE] = ACTIONS(1947), }, [STATE(669)] = { [ts_builtin_sym_end] = ACTIONS(1951), [sym_identifier] = ACTIONS(1953), [anon_sym_export] = ACTIONS(1953), [anon_sym_default] = ACTIONS(1953), [anon_sym_LBRACE] = ACTIONS(1951), [anon_sym_RBRACE] = ACTIONS(1951), [anon_sym_import] = ACTIONS(1953), [anon_sym_var] = ACTIONS(1953), [anon_sym_let] = ACTIONS(1953), [anon_sym_const] = ACTIONS(1953), [anon_sym_if] = ACTIONS(1953), [anon_sym_else] = ACTIONS(1953), [anon_sym_switch] = ACTIONS(1953), [anon_sym_case] = ACTIONS(1953), [anon_sym_for] = ACTIONS(1953), [anon_sym_await] = ACTIONS(1953), [anon_sym_LPAREN] = ACTIONS(1951), [anon_sym_SEMI] = ACTIONS(1955), [anon_sym_while] = ACTIONS(1953), [anon_sym_do] = ACTIONS(1953), [anon_sym_try] = ACTIONS(1953), [anon_sym_return] = ACTIONS(1953), [anon_sym_throw] = ACTIONS(1953), [anon_sym_break] = ACTIONS(1953), [anon_sym_continue] = ACTIONS(1953), [anon_sym_debugger] = ACTIONS(1953), [anon_sym_component] = ACTIONS(1953), [anon_sym_fragment] = ACTIONS(1953), [anon_sym_async] = ACTIONS(1953), [anon_sym_function] = ACTIONS(1953), [anon_sym_abstract] = ACTIONS(1953), [anon_sym_class] = ACTIONS(1953), [anon_sym_LBRACK] = ACTIONS(1951), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1951), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1951), [anon_sym_AT] = ACTIONS(1951), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1951), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1951), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1951), [anon_sym_POUNDripple_DOTset] = ACTIONS(1951), [anon_sym_yield] = ACTIONS(1953), [anon_sym_PLUS] = ACTIONS(1953), [anon_sym_DASH] = ACTIONS(1953), [anon_sym_SLASH] = ACTIONS(1953), [anon_sym_LT] = ACTIONS(1951), [anon_sym_BANG] = ACTIONS(1951), [anon_sym_TILDE] = ACTIONS(1951), [anon_sym_typeof] = ACTIONS(1953), [anon_sym_void] = ACTIONS(1953), [anon_sym_delete] = ACTIONS(1953), [anon_sym_PLUS_PLUS] = ACTIONS(1951), [anon_sym_DASH_DASH] = ACTIONS(1951), [anon_sym_new] = ACTIONS(1953), [anon_sym_BQUOTE] = ACTIONS(1951), [sym_this] = ACTIONS(1953), [sym_super] = ACTIONS(1953), [sym_true] = ACTIONS(1953), [sym_false] = ACTIONS(1953), [sym_null] = ACTIONS(1953), [sym_undefined] = ACTIONS(1953), [sym_ripple_namespace_identifier] = ACTIONS(1953), [anon_sym_arguments] = ACTIONS(1953), [anon_sym_track] = ACTIONS(1953), [anon_sym_untrack] = ACTIONS(1953), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1951), [anon_sym_DQUOTE] = ACTIONS(1951), [anon_sym_SQUOTE] = ACTIONS(1951), [sym__automatic_semicolon] = ACTIONS(1942), }, [STATE(670)] = { [ts_builtin_sym_end] = ACTIONS(1959), [sym_identifier] = ACTIONS(1961), [anon_sym_export] = ACTIONS(1961), [anon_sym_default] = ACTIONS(1961), [anon_sym_LBRACE] = ACTIONS(1959), [anon_sym_RBRACE] = ACTIONS(1959), [anon_sym_import] = ACTIONS(1961), [anon_sym_var] = ACTIONS(1961), [anon_sym_let] = ACTIONS(1961), [anon_sym_const] = ACTIONS(1961), [anon_sym_if] = ACTIONS(1961), [anon_sym_else] = ACTIONS(1961), [anon_sym_switch] = ACTIONS(1961), [anon_sym_case] = ACTIONS(1961), [anon_sym_for] = ACTIONS(1961), [anon_sym_await] = ACTIONS(1961), [anon_sym_LPAREN] = ACTIONS(1959), [anon_sym_SEMI] = ACTIONS(1963), [anon_sym_while] = ACTIONS(1961), [anon_sym_do] = ACTIONS(1961), [anon_sym_try] = ACTIONS(1961), [anon_sym_return] = ACTIONS(1961), [anon_sym_throw] = ACTIONS(1961), [anon_sym_break] = ACTIONS(1961), [anon_sym_continue] = ACTIONS(1961), [anon_sym_debugger] = ACTIONS(1961), [anon_sym_component] = ACTIONS(1961), [anon_sym_fragment] = ACTIONS(1961), [anon_sym_async] = ACTIONS(1961), [anon_sym_function] = ACTIONS(1961), [anon_sym_abstract] = ACTIONS(1961), [anon_sym_class] = ACTIONS(1961), [anon_sym_LBRACK] = ACTIONS(1959), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1959), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1959), [anon_sym_AT] = ACTIONS(1959), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1959), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1959), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1959), [anon_sym_POUNDripple_DOTset] = ACTIONS(1959), [anon_sym_yield] = ACTIONS(1961), [anon_sym_PLUS] = ACTIONS(1961), [anon_sym_DASH] = ACTIONS(1961), [anon_sym_SLASH] = ACTIONS(1961), [anon_sym_LT] = ACTIONS(1959), [anon_sym_BANG] = ACTIONS(1959), [anon_sym_TILDE] = ACTIONS(1959), [anon_sym_typeof] = ACTIONS(1961), [anon_sym_void] = ACTIONS(1961), [anon_sym_delete] = ACTIONS(1961), [anon_sym_PLUS_PLUS] = ACTIONS(1959), [anon_sym_DASH_DASH] = ACTIONS(1959), [anon_sym_new] = ACTIONS(1961), [anon_sym_BQUOTE] = ACTIONS(1959), [sym_this] = ACTIONS(1961), [sym_super] = ACTIONS(1961), [sym_true] = ACTIONS(1961), [sym_false] = ACTIONS(1961), [sym_null] = ACTIONS(1961), [sym_undefined] = ACTIONS(1961), [sym_ripple_namespace_identifier] = ACTIONS(1961), [anon_sym_arguments] = ACTIONS(1961), [anon_sym_track] = ACTIONS(1961), [anon_sym_untrack] = ACTIONS(1961), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1959), [anon_sym_DQUOTE] = ACTIONS(1959), [anon_sym_SQUOTE] = ACTIONS(1959), [sym__automatic_semicolon] = ACTIONS(1753), }, [STATE(671)] = { [ts_builtin_sym_end] = ACTIONS(1967), [sym_identifier] = ACTIONS(1969), [anon_sym_export] = ACTIONS(1969), [anon_sym_default] = ACTIONS(1969), [anon_sym_LBRACE] = ACTIONS(1967), [anon_sym_RBRACE] = ACTIONS(1967), [anon_sym_import] = ACTIONS(1969), [anon_sym_var] = ACTIONS(1969), [anon_sym_let] = ACTIONS(1969), [anon_sym_const] = ACTIONS(1969), [anon_sym_if] = ACTIONS(1969), [anon_sym_else] = ACTIONS(1969), [anon_sym_switch] = ACTIONS(1969), [anon_sym_case] = ACTIONS(1969), [anon_sym_for] = ACTIONS(1969), [anon_sym_await] = ACTIONS(1969), [anon_sym_LPAREN] = ACTIONS(1967), [anon_sym_SEMI] = ACTIONS(1971), [anon_sym_while] = ACTIONS(1969), [anon_sym_do] = ACTIONS(1969), [anon_sym_try] = ACTIONS(1969), [anon_sym_return] = ACTIONS(1969), [anon_sym_throw] = ACTIONS(1969), [anon_sym_break] = ACTIONS(1969), [anon_sym_continue] = ACTIONS(1969), [anon_sym_debugger] = ACTIONS(1969), [anon_sym_component] = ACTIONS(1969), [anon_sym_fragment] = ACTIONS(1969), [anon_sym_async] = ACTIONS(1969), [anon_sym_function] = ACTIONS(1969), [anon_sym_abstract] = ACTIONS(1969), [anon_sym_class] = ACTIONS(1969), [anon_sym_LBRACK] = ACTIONS(1967), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1967), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1967), [anon_sym_AT] = ACTIONS(1967), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1967), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1967), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1967), [anon_sym_POUNDripple_DOTset] = ACTIONS(1967), [anon_sym_yield] = ACTIONS(1969), [anon_sym_PLUS] = ACTIONS(1969), [anon_sym_DASH] = ACTIONS(1969), [anon_sym_SLASH] = ACTIONS(1969), [anon_sym_LT] = ACTIONS(1967), [anon_sym_BANG] = ACTIONS(1967), [anon_sym_TILDE] = ACTIONS(1967), [anon_sym_typeof] = ACTIONS(1969), [anon_sym_void] = ACTIONS(1969), [anon_sym_delete] = ACTIONS(1969), [anon_sym_PLUS_PLUS] = ACTIONS(1967), [anon_sym_DASH_DASH] = ACTIONS(1967), [anon_sym_new] = ACTIONS(1969), [anon_sym_BQUOTE] = ACTIONS(1967), [sym_this] = ACTIONS(1969), [sym_super] = ACTIONS(1969), [sym_true] = ACTIONS(1969), [sym_false] = ACTIONS(1969), [sym_null] = ACTIONS(1969), [sym_undefined] = ACTIONS(1969), [sym_ripple_namespace_identifier] = ACTIONS(1969), [anon_sym_arguments] = ACTIONS(1969), [anon_sym_track] = ACTIONS(1969), [anon_sym_untrack] = ACTIONS(1969), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1967), [anon_sym_DQUOTE] = ACTIONS(1967), [anon_sym_SQUOTE] = ACTIONS(1967), [sym__automatic_semicolon] = ACTIONS(1974), }, [STATE(672)] = { [ts_builtin_sym_end] = ACTIONS(1976), [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(1978), [anon_sym_default] = ACTIONS(1978), [anon_sym_LBRACE] = ACTIONS(1976), [anon_sym_RBRACE] = ACTIONS(1976), [anon_sym_import] = ACTIONS(1978), [anon_sym_var] = ACTIONS(1978), [anon_sym_let] = ACTIONS(1978), [anon_sym_const] = ACTIONS(1978), [anon_sym_if] = ACTIONS(1978), [anon_sym_else] = ACTIONS(1978), [anon_sym_switch] = ACTIONS(1978), [anon_sym_case] = ACTIONS(1978), [anon_sym_for] = ACTIONS(1978), [anon_sym_await] = ACTIONS(1978), [anon_sym_LPAREN] = ACTIONS(1976), [anon_sym_SEMI] = ACTIONS(1976), [anon_sym_while] = ACTIONS(1978), [anon_sym_do] = ACTIONS(1978), [anon_sym_try] = ACTIONS(1978), [anon_sym_return] = ACTIONS(1978), [anon_sym_throw] = ACTIONS(1978), [anon_sym_break] = ACTIONS(1978), [anon_sym_continue] = ACTIONS(1978), [anon_sym_debugger] = ACTIONS(1978), [anon_sym_component] = ACTIONS(1978), [anon_sym_fragment] = ACTIONS(1978), [anon_sym_async] = ACTIONS(1978), [anon_sym_function] = ACTIONS(1978), [anon_sym_abstract] = ACTIONS(1978), [anon_sym_class] = ACTIONS(1978), [anon_sym_LBRACK] = ACTIONS(1976), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1976), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1976), [anon_sym_AT] = ACTIONS(1976), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1976), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1976), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1976), [anon_sym_POUNDripple_DOTset] = ACTIONS(1976), [anon_sym_yield] = ACTIONS(1978), [anon_sym_PLUS] = ACTIONS(1978), [anon_sym_DASH] = ACTIONS(1978), [anon_sym_SLASH] = ACTIONS(1978), [anon_sym_LT] = ACTIONS(1976), [anon_sym_BANG] = ACTIONS(1976), [anon_sym_TILDE] = ACTIONS(1976), [anon_sym_typeof] = ACTIONS(1978), [anon_sym_void] = ACTIONS(1978), [anon_sym_delete] = ACTIONS(1978), [anon_sym_PLUS_PLUS] = ACTIONS(1976), [anon_sym_DASH_DASH] = ACTIONS(1976), [anon_sym_new] = ACTIONS(1978), [anon_sym_BQUOTE] = ACTIONS(1976), [sym_this] = ACTIONS(1978), [sym_super] = ACTIONS(1978), [sym_true] = ACTIONS(1978), [sym_false] = ACTIONS(1978), [sym_null] = ACTIONS(1978), [sym_undefined] = ACTIONS(1978), [sym_ripple_namespace_identifier] = ACTIONS(1978), [anon_sym_arguments] = ACTIONS(1978), [anon_sym_track] = ACTIONS(1978), [anon_sym_untrack] = ACTIONS(1978), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1976), [anon_sym_DQUOTE] = ACTIONS(1976), [anon_sym_SQUOTE] = ACTIONS(1976), }, [STATE(673)] = { [ts_builtin_sym_end] = ACTIONS(1980), [sym_identifier] = ACTIONS(1982), [anon_sym_export] = ACTIONS(1982), [anon_sym_default] = ACTIONS(1982), [anon_sym_LBRACE] = ACTIONS(1980), [anon_sym_RBRACE] = ACTIONS(1980), [anon_sym_import] = ACTIONS(1982), [anon_sym_var] = ACTIONS(1982), [anon_sym_let] = ACTIONS(1982), [anon_sym_const] = ACTIONS(1982), [anon_sym_if] = ACTIONS(1982), [anon_sym_else] = ACTIONS(1982), [anon_sym_switch] = ACTIONS(1982), [anon_sym_case] = ACTIONS(1982), [anon_sym_for] = ACTIONS(1982), [anon_sym_await] = ACTIONS(1982), [anon_sym_LPAREN] = ACTIONS(1980), [anon_sym_SEMI] = ACTIONS(1980), [anon_sym_while] = ACTIONS(1982), [anon_sym_do] = ACTIONS(1982), [anon_sym_try] = ACTIONS(1982), [anon_sym_return] = ACTIONS(1982), [anon_sym_throw] = ACTIONS(1982), [anon_sym_break] = ACTIONS(1982), [anon_sym_continue] = ACTIONS(1982), [anon_sym_debugger] = ACTIONS(1982), [anon_sym_component] = ACTIONS(1982), [anon_sym_fragment] = ACTIONS(1982), [anon_sym_async] = ACTIONS(1982), [anon_sym_function] = ACTIONS(1982), [anon_sym_abstract] = ACTIONS(1982), [anon_sym_class] = ACTIONS(1982), [anon_sym_LBRACK] = ACTIONS(1980), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1980), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1980), [anon_sym_AT] = ACTIONS(1980), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1980), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1980), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1980), [anon_sym_POUNDripple_DOTset] = ACTIONS(1980), [anon_sym_yield] = ACTIONS(1982), [anon_sym_PLUS] = ACTIONS(1982), [anon_sym_DASH] = ACTIONS(1982), [anon_sym_SLASH] = ACTIONS(1982), [anon_sym_LT] = ACTIONS(1980), [anon_sym_BANG] = ACTIONS(1980), [anon_sym_TILDE] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(1982), [anon_sym_void] = ACTIONS(1982), [anon_sym_delete] = ACTIONS(1982), [anon_sym_PLUS_PLUS] = ACTIONS(1980), [anon_sym_DASH_DASH] = ACTIONS(1980), [anon_sym_new] = ACTIONS(1982), [anon_sym_BQUOTE] = ACTIONS(1980), [sym_this] = ACTIONS(1982), [sym_super] = ACTIONS(1982), [sym_true] = ACTIONS(1982), [sym_false] = ACTIONS(1982), [sym_null] = ACTIONS(1982), [sym_undefined] = ACTIONS(1982), [sym_ripple_namespace_identifier] = ACTIONS(1982), [anon_sym_arguments] = ACTIONS(1982), [anon_sym_track] = ACTIONS(1982), [anon_sym_untrack] = ACTIONS(1982), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1980), [anon_sym_DQUOTE] = ACTIONS(1980), [anon_sym_SQUOTE] = ACTIONS(1980), }, [STATE(674)] = { [ts_builtin_sym_end] = ACTIONS(1984), [sym_identifier] = ACTIONS(1986), [anon_sym_export] = ACTIONS(1986), [anon_sym_default] = ACTIONS(1986), [anon_sym_LBRACE] = ACTIONS(1984), [anon_sym_RBRACE] = ACTIONS(1984), [anon_sym_import] = ACTIONS(1986), [anon_sym_var] = ACTIONS(1986), [anon_sym_let] = ACTIONS(1986), [anon_sym_const] = ACTIONS(1986), [anon_sym_if] = ACTIONS(1986), [anon_sym_else] = ACTIONS(1986), [anon_sym_switch] = ACTIONS(1986), [anon_sym_case] = ACTIONS(1986), [anon_sym_for] = ACTIONS(1986), [anon_sym_await] = ACTIONS(1986), [anon_sym_LPAREN] = ACTIONS(1984), [anon_sym_SEMI] = ACTIONS(1984), [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(1986), [anon_sym_try] = ACTIONS(1986), [anon_sym_return] = ACTIONS(1986), [anon_sym_throw] = ACTIONS(1986), [anon_sym_break] = ACTIONS(1986), [anon_sym_continue] = ACTIONS(1986), [anon_sym_debugger] = ACTIONS(1986), [anon_sym_component] = ACTIONS(1986), [anon_sym_fragment] = ACTIONS(1986), [anon_sym_async] = ACTIONS(1986), [anon_sym_function] = ACTIONS(1986), [anon_sym_abstract] = ACTIONS(1986), [anon_sym_class] = ACTIONS(1986), [anon_sym_LBRACK] = ACTIONS(1984), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1984), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1984), [anon_sym_AT] = ACTIONS(1984), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1984), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1984), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1984), [anon_sym_POUNDripple_DOTset] = ACTIONS(1984), [anon_sym_yield] = ACTIONS(1986), [anon_sym_PLUS] = ACTIONS(1986), [anon_sym_DASH] = ACTIONS(1986), [anon_sym_SLASH] = ACTIONS(1986), [anon_sym_LT] = ACTIONS(1984), [anon_sym_BANG] = ACTIONS(1984), [anon_sym_TILDE] = ACTIONS(1984), [anon_sym_typeof] = ACTIONS(1986), [anon_sym_void] = ACTIONS(1986), [anon_sym_delete] = ACTIONS(1986), [anon_sym_PLUS_PLUS] = ACTIONS(1984), [anon_sym_DASH_DASH] = ACTIONS(1984), [anon_sym_new] = ACTIONS(1986), [anon_sym_BQUOTE] = ACTIONS(1984), [sym_this] = ACTIONS(1986), [sym_super] = ACTIONS(1986), [sym_true] = ACTIONS(1986), [sym_false] = ACTIONS(1986), [sym_null] = ACTIONS(1986), [sym_undefined] = ACTIONS(1986), [sym_ripple_namespace_identifier] = ACTIONS(1986), [anon_sym_arguments] = ACTIONS(1986), [anon_sym_track] = ACTIONS(1986), [anon_sym_untrack] = ACTIONS(1986), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1984), [anon_sym_DQUOTE] = ACTIONS(1984), [anon_sym_SQUOTE] = ACTIONS(1984), }, [STATE(675)] = { [ts_builtin_sym_end] = ACTIONS(1988), [sym_identifier] = ACTIONS(1990), [anon_sym_export] = ACTIONS(1990), [anon_sym_default] = ACTIONS(1990), [anon_sym_LBRACE] = ACTIONS(1988), [anon_sym_RBRACE] = ACTIONS(1988), [anon_sym_import] = ACTIONS(1990), [anon_sym_var] = ACTIONS(1990), [anon_sym_let] = ACTIONS(1990), [anon_sym_const] = ACTIONS(1990), [anon_sym_if] = ACTIONS(1990), [anon_sym_else] = ACTIONS(1990), [anon_sym_switch] = ACTIONS(1990), [anon_sym_case] = ACTIONS(1990), [anon_sym_for] = ACTIONS(1990), [anon_sym_await] = ACTIONS(1990), [anon_sym_LPAREN] = ACTIONS(1988), [anon_sym_SEMI] = ACTIONS(1988), [anon_sym_while] = ACTIONS(1990), [anon_sym_do] = ACTIONS(1990), [anon_sym_try] = ACTIONS(1990), [anon_sym_return] = ACTIONS(1990), [anon_sym_throw] = ACTIONS(1990), [anon_sym_break] = ACTIONS(1990), [anon_sym_continue] = ACTIONS(1990), [anon_sym_debugger] = ACTIONS(1990), [anon_sym_component] = ACTIONS(1990), [anon_sym_fragment] = ACTIONS(1990), [anon_sym_async] = ACTIONS(1990), [anon_sym_function] = ACTIONS(1990), [anon_sym_abstract] = ACTIONS(1990), [anon_sym_class] = ACTIONS(1990), [anon_sym_LBRACK] = ACTIONS(1988), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1988), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1988), [anon_sym_AT] = ACTIONS(1988), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1988), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1988), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1988), [anon_sym_POUNDripple_DOTset] = ACTIONS(1988), [anon_sym_yield] = ACTIONS(1990), [anon_sym_PLUS] = ACTIONS(1990), [anon_sym_DASH] = ACTIONS(1990), [anon_sym_SLASH] = ACTIONS(1990), [anon_sym_LT] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1988), [anon_sym_TILDE] = ACTIONS(1988), [anon_sym_typeof] = ACTIONS(1990), [anon_sym_void] = ACTIONS(1990), [anon_sym_delete] = ACTIONS(1990), [anon_sym_PLUS_PLUS] = ACTIONS(1988), [anon_sym_DASH_DASH] = ACTIONS(1988), [anon_sym_new] = ACTIONS(1990), [anon_sym_BQUOTE] = ACTIONS(1988), [sym_this] = ACTIONS(1990), [sym_super] = ACTIONS(1990), [sym_true] = ACTIONS(1990), [sym_false] = ACTIONS(1990), [sym_null] = ACTIONS(1990), [sym_undefined] = ACTIONS(1990), [sym_ripple_namespace_identifier] = ACTIONS(1990), [anon_sym_arguments] = ACTIONS(1990), [anon_sym_track] = ACTIONS(1990), [anon_sym_untrack] = ACTIONS(1990), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1988), [anon_sym_DQUOTE] = ACTIONS(1988), [anon_sym_SQUOTE] = ACTIONS(1988), }, [STATE(676)] = { [ts_builtin_sym_end] = ACTIONS(1718), [sym_identifier] = ACTIONS(1720), [anon_sym_export] = ACTIONS(1720), [anon_sym_default] = ACTIONS(1720), [anon_sym_LBRACE] = ACTIONS(1718), [anon_sym_RBRACE] = ACTIONS(1718), [anon_sym_import] = ACTIONS(1720), [anon_sym_var] = ACTIONS(1720), [anon_sym_let] = ACTIONS(1720), [anon_sym_const] = ACTIONS(1720), [anon_sym_if] = ACTIONS(1720), [anon_sym_else] = ACTIONS(1720), [anon_sym_switch] = ACTIONS(1720), [anon_sym_case] = ACTIONS(1720), [anon_sym_for] = ACTIONS(1720), [anon_sym_await] = ACTIONS(1720), [anon_sym_LPAREN] = ACTIONS(1718), [anon_sym_SEMI] = ACTIONS(1718), [anon_sym_while] = ACTIONS(1720), [anon_sym_do] = ACTIONS(1720), [anon_sym_try] = ACTIONS(1720), [anon_sym_return] = ACTIONS(1720), [anon_sym_throw] = ACTIONS(1720), [anon_sym_break] = ACTIONS(1720), [anon_sym_continue] = ACTIONS(1720), [anon_sym_debugger] = ACTIONS(1720), [anon_sym_component] = ACTIONS(1720), [anon_sym_fragment] = ACTIONS(1720), [anon_sym_async] = ACTIONS(1720), [anon_sym_function] = ACTIONS(1720), [anon_sym_abstract] = ACTIONS(1720), [anon_sym_class] = ACTIONS(1720), [anon_sym_LBRACK] = ACTIONS(1718), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1718), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1718), [anon_sym_AT] = ACTIONS(1718), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1718), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1718), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1718), [anon_sym_POUNDripple_DOTset] = ACTIONS(1718), [anon_sym_yield] = ACTIONS(1720), [anon_sym_PLUS] = ACTIONS(1720), [anon_sym_DASH] = ACTIONS(1720), [anon_sym_SLASH] = ACTIONS(1720), [anon_sym_LT] = ACTIONS(1718), [anon_sym_BANG] = ACTIONS(1718), [anon_sym_TILDE] = ACTIONS(1718), [anon_sym_typeof] = ACTIONS(1720), [anon_sym_void] = ACTIONS(1720), [anon_sym_delete] = ACTIONS(1720), [anon_sym_PLUS_PLUS] = ACTIONS(1718), [anon_sym_DASH_DASH] = ACTIONS(1718), [anon_sym_new] = ACTIONS(1720), [anon_sym_BQUOTE] = ACTIONS(1718), [sym_this] = ACTIONS(1720), [sym_super] = ACTIONS(1720), [sym_true] = ACTIONS(1720), [sym_false] = ACTIONS(1720), [sym_null] = ACTIONS(1720), [sym_undefined] = ACTIONS(1720), [sym_ripple_namespace_identifier] = ACTIONS(1720), [anon_sym_arguments] = ACTIONS(1720), [anon_sym_track] = ACTIONS(1720), [anon_sym_untrack] = ACTIONS(1720), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1718), [anon_sym_DQUOTE] = ACTIONS(1718), [anon_sym_SQUOTE] = ACTIONS(1718), }, [STATE(677)] = { [ts_builtin_sym_end] = ACTIONS(1673), [sym_identifier] = ACTIONS(1675), [anon_sym_export] = ACTIONS(1675), [anon_sym_default] = ACTIONS(1675), [anon_sym_LBRACE] = ACTIONS(1673), [anon_sym_RBRACE] = ACTIONS(1673), [anon_sym_import] = ACTIONS(1675), [anon_sym_var] = ACTIONS(1675), [anon_sym_let] = ACTIONS(1675), [anon_sym_const] = ACTIONS(1675), [anon_sym_if] = ACTIONS(1675), [anon_sym_else] = ACTIONS(1675), [anon_sym_switch] = ACTIONS(1675), [anon_sym_case] = ACTIONS(1675), [anon_sym_for] = ACTIONS(1675), [anon_sym_await] = ACTIONS(1675), [anon_sym_LPAREN] = ACTIONS(1673), [anon_sym_SEMI] = ACTIONS(1673), [anon_sym_while] = ACTIONS(1675), [anon_sym_do] = ACTIONS(1675), [anon_sym_try] = ACTIONS(1675), [anon_sym_return] = ACTIONS(1675), [anon_sym_throw] = ACTIONS(1675), [anon_sym_break] = ACTIONS(1675), [anon_sym_continue] = ACTIONS(1675), [anon_sym_debugger] = ACTIONS(1675), [anon_sym_component] = ACTIONS(1675), [anon_sym_fragment] = ACTIONS(1675), [anon_sym_async] = ACTIONS(1675), [anon_sym_function] = ACTIONS(1675), [anon_sym_abstract] = ACTIONS(1675), [anon_sym_class] = ACTIONS(1675), [anon_sym_LBRACK] = ACTIONS(1673), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1673), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1673), [anon_sym_AT] = ACTIONS(1673), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1673), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1673), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1673), [anon_sym_POUNDripple_DOTset] = ACTIONS(1673), [anon_sym_yield] = ACTIONS(1675), [anon_sym_PLUS] = ACTIONS(1675), [anon_sym_DASH] = ACTIONS(1675), [anon_sym_SLASH] = ACTIONS(1675), [anon_sym_LT] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(1673), [anon_sym_TILDE] = ACTIONS(1673), [anon_sym_typeof] = ACTIONS(1675), [anon_sym_void] = ACTIONS(1675), [anon_sym_delete] = ACTIONS(1675), [anon_sym_PLUS_PLUS] = ACTIONS(1673), [anon_sym_DASH_DASH] = ACTIONS(1673), [anon_sym_new] = ACTIONS(1675), [anon_sym_BQUOTE] = ACTIONS(1673), [sym_this] = ACTIONS(1675), [sym_super] = ACTIONS(1675), [sym_true] = ACTIONS(1675), [sym_false] = ACTIONS(1675), [sym_null] = ACTIONS(1675), [sym_undefined] = ACTIONS(1675), [sym_ripple_namespace_identifier] = ACTIONS(1675), [anon_sym_arguments] = ACTIONS(1675), [anon_sym_track] = ACTIONS(1675), [anon_sym_untrack] = ACTIONS(1675), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1673), [anon_sym_DQUOTE] = ACTIONS(1673), [anon_sym_SQUOTE] = ACTIONS(1673), }, [STATE(678)] = { [ts_builtin_sym_end] = ACTIONS(1682), [sym_identifier] = ACTIONS(1684), [anon_sym_export] = ACTIONS(1684), [anon_sym_default] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_import] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_let] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_switch] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_await] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_while] = ACTIONS(1684), [anon_sym_do] = ACTIONS(1684), [anon_sym_try] = ACTIONS(1684), [anon_sym_return] = ACTIONS(1684), [anon_sym_throw] = ACTIONS(1684), [anon_sym_break] = ACTIONS(1684), [anon_sym_continue] = ACTIONS(1684), [anon_sym_debugger] = ACTIONS(1684), [anon_sym_component] = ACTIONS(1684), [anon_sym_fragment] = ACTIONS(1684), [anon_sym_async] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_abstract] = ACTIONS(1684), [anon_sym_class] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1682), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1682), [anon_sym_AT] = ACTIONS(1682), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1682), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1682), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1682), [anon_sym_POUNDripple_DOTset] = ACTIONS(1682), [anon_sym_yield] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1682), [anon_sym_BANG] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1682), [anon_sym_typeof] = ACTIONS(1684), [anon_sym_void] = ACTIONS(1684), [anon_sym_delete] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_new] = ACTIONS(1684), [anon_sym_BQUOTE] = ACTIONS(1682), [sym_this] = ACTIONS(1684), [sym_super] = ACTIONS(1684), [sym_true] = ACTIONS(1684), [sym_false] = ACTIONS(1684), [sym_null] = ACTIONS(1684), [sym_undefined] = ACTIONS(1684), [sym_ripple_namespace_identifier] = ACTIONS(1684), [anon_sym_arguments] = ACTIONS(1684), [anon_sym_track] = ACTIONS(1684), [anon_sym_untrack] = ACTIONS(1684), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1682), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1682), }, [STATE(679)] = { [ts_builtin_sym_end] = ACTIONS(1700), [sym_identifier] = ACTIONS(1702), [anon_sym_export] = ACTIONS(1702), [anon_sym_default] = ACTIONS(1702), [anon_sym_LBRACE] = ACTIONS(1700), [anon_sym_RBRACE] = ACTIONS(1700), [anon_sym_import] = ACTIONS(1702), [anon_sym_var] = ACTIONS(1702), [anon_sym_let] = ACTIONS(1702), [anon_sym_const] = ACTIONS(1702), [anon_sym_if] = ACTIONS(1702), [anon_sym_else] = ACTIONS(1702), [anon_sym_switch] = ACTIONS(1702), [anon_sym_case] = ACTIONS(1702), [anon_sym_for] = ACTIONS(1702), [anon_sym_await] = ACTIONS(1702), [anon_sym_LPAREN] = ACTIONS(1700), [anon_sym_SEMI] = ACTIONS(1700), [anon_sym_while] = ACTIONS(1702), [anon_sym_do] = ACTIONS(1702), [anon_sym_try] = ACTIONS(1702), [anon_sym_return] = ACTIONS(1702), [anon_sym_throw] = ACTIONS(1702), [anon_sym_break] = ACTIONS(1702), [anon_sym_continue] = ACTIONS(1702), [anon_sym_debugger] = ACTIONS(1702), [anon_sym_component] = ACTIONS(1702), [anon_sym_fragment] = ACTIONS(1702), [anon_sym_async] = ACTIONS(1702), [anon_sym_function] = ACTIONS(1702), [anon_sym_abstract] = ACTIONS(1702), [anon_sym_class] = ACTIONS(1702), [anon_sym_LBRACK] = ACTIONS(1700), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1700), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1700), [anon_sym_AT] = ACTIONS(1700), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1700), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1700), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1700), [anon_sym_POUNDripple_DOTset] = ACTIONS(1700), [anon_sym_yield] = ACTIONS(1702), [anon_sym_PLUS] = ACTIONS(1702), [anon_sym_DASH] = ACTIONS(1702), [anon_sym_SLASH] = ACTIONS(1702), [anon_sym_LT] = ACTIONS(1700), [anon_sym_BANG] = ACTIONS(1700), [anon_sym_TILDE] = ACTIONS(1700), [anon_sym_typeof] = ACTIONS(1702), [anon_sym_void] = ACTIONS(1702), [anon_sym_delete] = ACTIONS(1702), [anon_sym_PLUS_PLUS] = ACTIONS(1700), [anon_sym_DASH_DASH] = ACTIONS(1700), [anon_sym_new] = ACTIONS(1702), [anon_sym_BQUOTE] = ACTIONS(1700), [sym_this] = ACTIONS(1702), [sym_super] = ACTIONS(1702), [sym_true] = ACTIONS(1702), [sym_false] = ACTIONS(1702), [sym_null] = ACTIONS(1702), [sym_undefined] = ACTIONS(1702), [sym_ripple_namespace_identifier] = ACTIONS(1702), [anon_sym_arguments] = ACTIONS(1702), [anon_sym_track] = ACTIONS(1702), [anon_sym_untrack] = ACTIONS(1702), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1700), [anon_sym_DQUOTE] = ACTIONS(1700), [anon_sym_SQUOTE] = ACTIONS(1700), }, [STATE(680)] = { [ts_builtin_sym_end] = ACTIONS(1709), [sym_identifier] = ACTIONS(1711), [anon_sym_export] = ACTIONS(1711), [anon_sym_default] = ACTIONS(1711), [anon_sym_LBRACE] = ACTIONS(1709), [anon_sym_RBRACE] = ACTIONS(1709), [anon_sym_import] = ACTIONS(1711), [anon_sym_var] = ACTIONS(1711), [anon_sym_let] = ACTIONS(1711), [anon_sym_const] = ACTIONS(1711), [anon_sym_if] = ACTIONS(1711), [anon_sym_else] = ACTIONS(1711), [anon_sym_switch] = ACTIONS(1711), [anon_sym_case] = ACTIONS(1711), [anon_sym_for] = ACTIONS(1711), [anon_sym_await] = ACTIONS(1711), [anon_sym_LPAREN] = ACTIONS(1709), [anon_sym_SEMI] = ACTIONS(1709), [anon_sym_while] = ACTIONS(1711), [anon_sym_do] = ACTIONS(1711), [anon_sym_try] = ACTIONS(1711), [anon_sym_return] = ACTIONS(1711), [anon_sym_throw] = ACTIONS(1711), [anon_sym_break] = ACTIONS(1711), [anon_sym_continue] = ACTIONS(1711), [anon_sym_debugger] = ACTIONS(1711), [anon_sym_component] = ACTIONS(1711), [anon_sym_fragment] = ACTIONS(1711), [anon_sym_async] = ACTIONS(1711), [anon_sym_function] = ACTIONS(1711), [anon_sym_abstract] = ACTIONS(1711), [anon_sym_class] = ACTIONS(1711), [anon_sym_LBRACK] = ACTIONS(1709), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1709), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1709), [anon_sym_AT] = ACTIONS(1709), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1709), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1709), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1709), [anon_sym_POUNDripple_DOTset] = ACTIONS(1709), [anon_sym_yield] = ACTIONS(1711), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_DASH] = ACTIONS(1711), [anon_sym_SLASH] = ACTIONS(1711), [anon_sym_LT] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(1709), [anon_sym_TILDE] = ACTIONS(1709), [anon_sym_typeof] = ACTIONS(1711), [anon_sym_void] = ACTIONS(1711), [anon_sym_delete] = ACTIONS(1711), [anon_sym_PLUS_PLUS] = ACTIONS(1709), [anon_sym_DASH_DASH] = ACTIONS(1709), [anon_sym_new] = ACTIONS(1711), [anon_sym_BQUOTE] = ACTIONS(1709), [sym_this] = ACTIONS(1711), [sym_super] = ACTIONS(1711), [sym_true] = ACTIONS(1711), [sym_false] = ACTIONS(1711), [sym_null] = ACTIONS(1711), [sym_undefined] = ACTIONS(1711), [sym_ripple_namespace_identifier] = ACTIONS(1711), [anon_sym_arguments] = ACTIONS(1711), [anon_sym_track] = ACTIONS(1711), [anon_sym_untrack] = ACTIONS(1711), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1709), [anon_sym_DQUOTE] = ACTIONS(1709), [anon_sym_SQUOTE] = ACTIONS(1709), }, [STATE(681)] = { [ts_builtin_sym_end] = ACTIONS(1736), [sym_identifier] = ACTIONS(1738), [anon_sym_export] = ACTIONS(1738), [anon_sym_default] = ACTIONS(1738), [anon_sym_LBRACE] = ACTIONS(1736), [anon_sym_RBRACE] = ACTIONS(1736), [anon_sym_import] = ACTIONS(1738), [anon_sym_var] = ACTIONS(1738), [anon_sym_let] = ACTIONS(1738), [anon_sym_const] = ACTIONS(1738), [anon_sym_if] = ACTIONS(1738), [anon_sym_else] = ACTIONS(1738), [anon_sym_switch] = ACTIONS(1738), [anon_sym_case] = ACTIONS(1738), [anon_sym_for] = ACTIONS(1738), [anon_sym_await] = ACTIONS(1738), [anon_sym_LPAREN] = ACTIONS(1736), [anon_sym_SEMI] = ACTIONS(1736), [anon_sym_while] = ACTIONS(1738), [anon_sym_do] = ACTIONS(1738), [anon_sym_try] = ACTIONS(1738), [anon_sym_return] = ACTIONS(1738), [anon_sym_throw] = ACTIONS(1738), [anon_sym_break] = ACTIONS(1738), [anon_sym_continue] = ACTIONS(1738), [anon_sym_debugger] = ACTIONS(1738), [anon_sym_component] = ACTIONS(1738), [anon_sym_fragment] = ACTIONS(1738), [anon_sym_async] = ACTIONS(1738), [anon_sym_function] = ACTIONS(1738), [anon_sym_abstract] = ACTIONS(1738), [anon_sym_class] = ACTIONS(1738), [anon_sym_LBRACK] = ACTIONS(1736), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1736), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1736), [anon_sym_AT] = ACTIONS(1736), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1736), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1736), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1736), [anon_sym_POUNDripple_DOTset] = ACTIONS(1736), [anon_sym_yield] = ACTIONS(1738), [anon_sym_PLUS] = ACTIONS(1738), [anon_sym_DASH] = ACTIONS(1738), [anon_sym_SLASH] = ACTIONS(1738), [anon_sym_LT] = ACTIONS(1736), [anon_sym_BANG] = ACTIONS(1736), [anon_sym_TILDE] = ACTIONS(1736), [anon_sym_typeof] = ACTIONS(1738), [anon_sym_void] = ACTIONS(1738), [anon_sym_delete] = ACTIONS(1738), [anon_sym_PLUS_PLUS] = ACTIONS(1736), [anon_sym_DASH_DASH] = ACTIONS(1736), [anon_sym_new] = ACTIONS(1738), [anon_sym_BQUOTE] = ACTIONS(1736), [sym_this] = ACTIONS(1738), [sym_super] = ACTIONS(1738), [sym_true] = ACTIONS(1738), [sym_false] = ACTIONS(1738), [sym_null] = ACTIONS(1738), [sym_undefined] = ACTIONS(1738), [sym_ripple_namespace_identifier] = ACTIONS(1738), [anon_sym_arguments] = ACTIONS(1738), [anon_sym_track] = ACTIONS(1738), [anon_sym_untrack] = ACTIONS(1738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1736), [anon_sym_DQUOTE] = ACTIONS(1736), [anon_sym_SQUOTE] = ACTIONS(1736), }, [STATE(682)] = { [ts_builtin_sym_end] = ACTIONS(1758), [sym_identifier] = ACTIONS(1760), [anon_sym_export] = ACTIONS(1760), [anon_sym_default] = ACTIONS(1760), [anon_sym_LBRACE] = ACTIONS(1758), [anon_sym_RBRACE] = ACTIONS(1758), [anon_sym_import] = ACTIONS(1760), [anon_sym_var] = ACTIONS(1760), [anon_sym_let] = ACTIONS(1760), [anon_sym_const] = ACTIONS(1760), [anon_sym_if] = ACTIONS(1760), [anon_sym_else] = ACTIONS(1760), [anon_sym_switch] = ACTIONS(1760), [anon_sym_case] = ACTIONS(1760), [anon_sym_for] = ACTIONS(1760), [anon_sym_await] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(1758), [anon_sym_SEMI] = ACTIONS(1758), [anon_sym_while] = ACTIONS(1760), [anon_sym_do] = ACTIONS(1760), [anon_sym_try] = ACTIONS(1760), [anon_sym_return] = ACTIONS(1760), [anon_sym_throw] = ACTIONS(1760), [anon_sym_break] = ACTIONS(1760), [anon_sym_continue] = ACTIONS(1760), [anon_sym_debugger] = ACTIONS(1760), [anon_sym_component] = ACTIONS(1760), [anon_sym_fragment] = ACTIONS(1760), [anon_sym_async] = ACTIONS(1760), [anon_sym_function] = ACTIONS(1760), [anon_sym_abstract] = ACTIONS(1760), [anon_sym_class] = ACTIONS(1760), [anon_sym_LBRACK] = ACTIONS(1758), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1758), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1758), [anon_sym_AT] = ACTIONS(1758), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1758), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1758), [anon_sym_POUNDripple_DOTset] = ACTIONS(1758), [anon_sym_yield] = ACTIONS(1760), [anon_sym_PLUS] = ACTIONS(1760), [anon_sym_DASH] = ACTIONS(1760), [anon_sym_SLASH] = ACTIONS(1760), [anon_sym_LT] = ACTIONS(1758), [anon_sym_BANG] = ACTIONS(1758), [anon_sym_TILDE] = ACTIONS(1758), [anon_sym_typeof] = ACTIONS(1760), [anon_sym_void] = ACTIONS(1760), [anon_sym_delete] = ACTIONS(1760), [anon_sym_PLUS_PLUS] = ACTIONS(1758), [anon_sym_DASH_DASH] = ACTIONS(1758), [anon_sym_new] = ACTIONS(1760), [anon_sym_BQUOTE] = ACTIONS(1758), [sym_this] = ACTIONS(1760), [sym_super] = ACTIONS(1760), [sym_true] = ACTIONS(1760), [sym_false] = ACTIONS(1760), [sym_null] = ACTIONS(1760), [sym_undefined] = ACTIONS(1760), [sym_ripple_namespace_identifier] = ACTIONS(1760), [anon_sym_arguments] = ACTIONS(1760), [anon_sym_track] = ACTIONS(1760), [anon_sym_untrack] = ACTIONS(1760), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1758), [anon_sym_DQUOTE] = ACTIONS(1758), [anon_sym_SQUOTE] = ACTIONS(1758), }, [STATE(683)] = { [ts_builtin_sym_end] = ACTIONS(1724), [sym_identifier] = ACTIONS(1726), [anon_sym_export] = ACTIONS(1726), [anon_sym_default] = ACTIONS(1726), [anon_sym_LBRACE] = ACTIONS(1724), [anon_sym_RBRACE] = ACTIONS(1724), [anon_sym_import] = ACTIONS(1726), [anon_sym_var] = ACTIONS(1726), [anon_sym_let] = ACTIONS(1726), [anon_sym_const] = ACTIONS(1726), [anon_sym_if] = ACTIONS(1726), [anon_sym_else] = ACTIONS(1726), [anon_sym_switch] = ACTIONS(1726), [anon_sym_case] = ACTIONS(1726), [anon_sym_for] = ACTIONS(1726), [anon_sym_await] = ACTIONS(1726), [anon_sym_LPAREN] = ACTIONS(1724), [anon_sym_SEMI] = ACTIONS(1724), [anon_sym_while] = ACTIONS(1726), [anon_sym_do] = ACTIONS(1726), [anon_sym_try] = ACTIONS(1726), [anon_sym_return] = ACTIONS(1726), [anon_sym_throw] = ACTIONS(1726), [anon_sym_break] = ACTIONS(1726), [anon_sym_continue] = ACTIONS(1726), [anon_sym_debugger] = ACTIONS(1726), [anon_sym_component] = ACTIONS(1726), [anon_sym_fragment] = ACTIONS(1726), [anon_sym_async] = ACTIONS(1726), [anon_sym_function] = ACTIONS(1726), [anon_sym_abstract] = ACTIONS(1726), [anon_sym_class] = ACTIONS(1726), [anon_sym_LBRACK] = ACTIONS(1724), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1724), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1724), [anon_sym_AT] = ACTIONS(1724), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1724), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1724), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1724), [anon_sym_POUNDripple_DOTset] = ACTIONS(1724), [anon_sym_yield] = ACTIONS(1726), [anon_sym_PLUS] = ACTIONS(1726), [anon_sym_DASH] = ACTIONS(1726), [anon_sym_SLASH] = ACTIONS(1726), [anon_sym_LT] = ACTIONS(1724), [anon_sym_BANG] = ACTIONS(1724), [anon_sym_TILDE] = ACTIONS(1724), [anon_sym_typeof] = ACTIONS(1726), [anon_sym_void] = ACTIONS(1726), [anon_sym_delete] = ACTIONS(1726), [anon_sym_PLUS_PLUS] = ACTIONS(1724), [anon_sym_DASH_DASH] = ACTIONS(1724), [anon_sym_new] = ACTIONS(1726), [anon_sym_BQUOTE] = ACTIONS(1724), [sym_this] = ACTIONS(1726), [sym_super] = ACTIONS(1726), [sym_true] = ACTIONS(1726), [sym_false] = ACTIONS(1726), [sym_null] = ACTIONS(1726), [sym_undefined] = ACTIONS(1726), [sym_ripple_namespace_identifier] = ACTIONS(1726), [anon_sym_arguments] = ACTIONS(1726), [anon_sym_track] = ACTIONS(1726), [anon_sym_untrack] = ACTIONS(1726), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1724), [anon_sym_DQUOTE] = ACTIONS(1724), [anon_sym_SQUOTE] = ACTIONS(1724), }, [STATE(684)] = { [ts_builtin_sym_end] = ACTIONS(1730), [sym_identifier] = ACTIONS(1732), [anon_sym_export] = ACTIONS(1732), [anon_sym_default] = ACTIONS(1732), [anon_sym_LBRACE] = ACTIONS(1730), [anon_sym_RBRACE] = ACTIONS(1730), [anon_sym_import] = ACTIONS(1732), [anon_sym_var] = ACTIONS(1732), [anon_sym_let] = ACTIONS(1732), [anon_sym_const] = ACTIONS(1732), [anon_sym_if] = ACTIONS(1732), [anon_sym_else] = ACTIONS(1732), [anon_sym_switch] = ACTIONS(1732), [anon_sym_case] = ACTIONS(1732), [anon_sym_for] = ACTIONS(1732), [anon_sym_await] = ACTIONS(1732), [anon_sym_LPAREN] = ACTIONS(1730), [anon_sym_SEMI] = ACTIONS(1730), [anon_sym_while] = ACTIONS(1732), [anon_sym_do] = ACTIONS(1732), [anon_sym_try] = ACTIONS(1732), [anon_sym_return] = ACTIONS(1732), [anon_sym_throw] = ACTIONS(1732), [anon_sym_break] = ACTIONS(1732), [anon_sym_continue] = ACTIONS(1732), [anon_sym_debugger] = ACTIONS(1732), [anon_sym_component] = ACTIONS(1732), [anon_sym_fragment] = ACTIONS(1732), [anon_sym_async] = ACTIONS(1732), [anon_sym_function] = ACTIONS(1732), [anon_sym_abstract] = ACTIONS(1732), [anon_sym_class] = ACTIONS(1732), [anon_sym_LBRACK] = ACTIONS(1730), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1730), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1730), [anon_sym_AT] = ACTIONS(1730), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1730), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1730), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1730), [anon_sym_POUNDripple_DOTset] = ACTIONS(1730), [anon_sym_yield] = ACTIONS(1732), [anon_sym_PLUS] = ACTIONS(1732), [anon_sym_DASH] = ACTIONS(1732), [anon_sym_SLASH] = ACTIONS(1732), [anon_sym_LT] = ACTIONS(1730), [anon_sym_BANG] = ACTIONS(1730), [anon_sym_TILDE] = ACTIONS(1730), [anon_sym_typeof] = ACTIONS(1732), [anon_sym_void] = ACTIONS(1732), [anon_sym_delete] = ACTIONS(1732), [anon_sym_PLUS_PLUS] = ACTIONS(1730), [anon_sym_DASH_DASH] = ACTIONS(1730), [anon_sym_new] = ACTIONS(1732), [anon_sym_BQUOTE] = ACTIONS(1730), [sym_this] = ACTIONS(1732), [sym_super] = ACTIONS(1732), [sym_true] = ACTIONS(1732), [sym_false] = ACTIONS(1732), [sym_null] = ACTIONS(1732), [sym_undefined] = ACTIONS(1732), [sym_ripple_namespace_identifier] = ACTIONS(1732), [anon_sym_arguments] = ACTIONS(1732), [anon_sym_track] = ACTIONS(1732), [anon_sym_untrack] = ACTIONS(1732), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1730), [anon_sym_DQUOTE] = ACTIONS(1730), [anon_sym_SQUOTE] = ACTIONS(1730), }, [STATE(685)] = { [ts_builtin_sym_end] = ACTIONS(1945), [sym_identifier] = ACTIONS(1992), [anon_sym_export] = ACTIONS(1992), [anon_sym_default] = ACTIONS(1992), [anon_sym_LBRACE] = ACTIONS(1945), [anon_sym_RBRACE] = ACTIONS(1945), [anon_sym_import] = ACTIONS(1992), [anon_sym_var] = ACTIONS(1992), [anon_sym_let] = ACTIONS(1992), [anon_sym_const] = ACTIONS(1992), [anon_sym_if] = ACTIONS(1992), [anon_sym_else] = ACTIONS(1992), [anon_sym_switch] = ACTIONS(1992), [anon_sym_case] = ACTIONS(1992), [anon_sym_for] = ACTIONS(1992), [anon_sym_await] = ACTIONS(1992), [anon_sym_LPAREN] = ACTIONS(1945), [anon_sym_SEMI] = ACTIONS(1945), [anon_sym_while] = ACTIONS(1992), [anon_sym_do] = ACTIONS(1992), [anon_sym_try] = ACTIONS(1992), [anon_sym_return] = ACTIONS(1992), [anon_sym_throw] = ACTIONS(1992), [anon_sym_break] = ACTIONS(1992), [anon_sym_continue] = ACTIONS(1992), [anon_sym_debugger] = ACTIONS(1992), [anon_sym_component] = ACTIONS(1992), [anon_sym_fragment] = ACTIONS(1992), [anon_sym_async] = ACTIONS(1992), [anon_sym_function] = ACTIONS(1992), [anon_sym_abstract] = ACTIONS(1992), [anon_sym_class] = ACTIONS(1992), [anon_sym_LBRACK] = ACTIONS(1945), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1945), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1945), [anon_sym_AT] = ACTIONS(1945), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1945), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1945), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1945), [anon_sym_POUNDripple_DOTset] = ACTIONS(1945), [anon_sym_yield] = ACTIONS(1992), [anon_sym_PLUS] = ACTIONS(1992), [anon_sym_DASH] = ACTIONS(1992), [anon_sym_SLASH] = ACTIONS(1992), [anon_sym_LT] = ACTIONS(1945), [anon_sym_BANG] = ACTIONS(1945), [anon_sym_TILDE] = ACTIONS(1945), [anon_sym_typeof] = ACTIONS(1992), [anon_sym_void] = ACTIONS(1992), [anon_sym_delete] = ACTIONS(1992), [anon_sym_PLUS_PLUS] = ACTIONS(1945), [anon_sym_DASH_DASH] = ACTIONS(1945), [anon_sym_new] = ACTIONS(1992), [anon_sym_BQUOTE] = ACTIONS(1945), [sym_this] = ACTIONS(1992), [sym_super] = ACTIONS(1992), [sym_true] = ACTIONS(1992), [sym_false] = ACTIONS(1992), [sym_null] = ACTIONS(1992), [sym_undefined] = ACTIONS(1992), [sym_ripple_namespace_identifier] = ACTIONS(1992), [anon_sym_arguments] = ACTIONS(1992), [anon_sym_track] = ACTIONS(1992), [anon_sym_untrack] = ACTIONS(1992), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1945), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_SQUOTE] = ACTIONS(1945), }, [STATE(686)] = { [ts_builtin_sym_end] = ACTIONS(1994), [sym_identifier] = ACTIONS(1996), [anon_sym_export] = ACTIONS(1996), [anon_sym_default] = ACTIONS(1996), [anon_sym_LBRACE] = ACTIONS(1994), [anon_sym_RBRACE] = ACTIONS(1994), [anon_sym_import] = ACTIONS(1996), [anon_sym_var] = ACTIONS(1996), [anon_sym_let] = ACTIONS(1996), [anon_sym_const] = ACTIONS(1996), [anon_sym_if] = ACTIONS(1996), [anon_sym_else] = ACTIONS(1996), [anon_sym_switch] = ACTIONS(1996), [anon_sym_case] = ACTIONS(1996), [anon_sym_for] = ACTIONS(1996), [anon_sym_await] = ACTIONS(1996), [anon_sym_LPAREN] = ACTIONS(1994), [anon_sym_SEMI] = ACTIONS(1994), [anon_sym_while] = ACTIONS(1996), [anon_sym_do] = ACTIONS(1996), [anon_sym_try] = ACTIONS(1996), [anon_sym_return] = ACTIONS(1996), [anon_sym_throw] = ACTIONS(1996), [anon_sym_break] = ACTIONS(1996), [anon_sym_continue] = ACTIONS(1996), [anon_sym_debugger] = ACTIONS(1996), [anon_sym_component] = ACTIONS(1996), [anon_sym_fragment] = ACTIONS(1996), [anon_sym_async] = ACTIONS(1996), [anon_sym_function] = ACTIONS(1996), [anon_sym_abstract] = ACTIONS(1996), [anon_sym_class] = ACTIONS(1996), [anon_sym_LBRACK] = ACTIONS(1994), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1994), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1994), [anon_sym_AT] = ACTIONS(1994), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1994), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1994), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1994), [anon_sym_POUNDripple_DOTset] = ACTIONS(1994), [anon_sym_yield] = ACTIONS(1996), [anon_sym_PLUS] = ACTIONS(1996), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_SLASH] = ACTIONS(1996), [anon_sym_LT] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_typeof] = ACTIONS(1996), [anon_sym_void] = ACTIONS(1996), [anon_sym_delete] = ACTIONS(1996), [anon_sym_PLUS_PLUS] = ACTIONS(1994), [anon_sym_DASH_DASH] = ACTIONS(1994), [anon_sym_new] = ACTIONS(1996), [anon_sym_BQUOTE] = ACTIONS(1994), [sym_this] = ACTIONS(1996), [sym_super] = ACTIONS(1996), [sym_true] = ACTIONS(1996), [sym_false] = ACTIONS(1996), [sym_null] = ACTIONS(1996), [sym_undefined] = ACTIONS(1996), [sym_ripple_namespace_identifier] = ACTIONS(1996), [anon_sym_arguments] = ACTIONS(1996), [anon_sym_track] = ACTIONS(1996), [anon_sym_untrack] = ACTIONS(1996), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1994), [anon_sym_DQUOTE] = ACTIONS(1994), [anon_sym_SQUOTE] = ACTIONS(1994), }, [STATE(687)] = { [ts_builtin_sym_end] = ACTIONS(1756), [sym_identifier] = ACTIONS(1998), [anon_sym_export] = ACTIONS(1998), [anon_sym_default] = ACTIONS(1998), [anon_sym_LBRACE] = ACTIONS(1756), [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_import] = ACTIONS(1998), [anon_sym_var] = ACTIONS(1998), [anon_sym_let] = ACTIONS(1998), [anon_sym_const] = ACTIONS(1998), [anon_sym_if] = ACTIONS(1998), [anon_sym_else] = ACTIONS(1998), [anon_sym_switch] = ACTIONS(1998), [anon_sym_case] = ACTIONS(1998), [anon_sym_for] = ACTIONS(1998), [anon_sym_await] = ACTIONS(1998), [anon_sym_LPAREN] = ACTIONS(1756), [anon_sym_SEMI] = ACTIONS(1756), [anon_sym_while] = ACTIONS(1998), [anon_sym_do] = ACTIONS(1998), [anon_sym_try] = ACTIONS(1998), [anon_sym_return] = ACTIONS(1998), [anon_sym_throw] = ACTIONS(1998), [anon_sym_break] = ACTIONS(1998), [anon_sym_continue] = ACTIONS(1998), [anon_sym_debugger] = ACTIONS(1998), [anon_sym_component] = ACTIONS(1998), [anon_sym_fragment] = ACTIONS(1998), [anon_sym_async] = ACTIONS(1998), [anon_sym_function] = ACTIONS(1998), [anon_sym_abstract] = ACTIONS(1998), [anon_sym_class] = ACTIONS(1998), [anon_sym_LBRACK] = ACTIONS(1756), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1756), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1756), [anon_sym_AT] = ACTIONS(1756), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1756), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1756), [anon_sym_POUNDripple_DOTset] = ACTIONS(1756), [anon_sym_yield] = ACTIONS(1998), [anon_sym_PLUS] = ACTIONS(1998), [anon_sym_DASH] = ACTIONS(1998), [anon_sym_SLASH] = ACTIONS(1998), [anon_sym_LT] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(1756), [anon_sym_TILDE] = ACTIONS(1756), [anon_sym_typeof] = ACTIONS(1998), [anon_sym_void] = ACTIONS(1998), [anon_sym_delete] = ACTIONS(1998), [anon_sym_PLUS_PLUS] = ACTIONS(1756), [anon_sym_DASH_DASH] = ACTIONS(1756), [anon_sym_new] = ACTIONS(1998), [anon_sym_BQUOTE] = ACTIONS(1756), [sym_this] = ACTIONS(1998), [sym_super] = ACTIONS(1998), [sym_true] = ACTIONS(1998), [sym_false] = ACTIONS(1998), [sym_null] = ACTIONS(1998), [sym_undefined] = ACTIONS(1998), [sym_ripple_namespace_identifier] = ACTIONS(1998), [anon_sym_arguments] = ACTIONS(1998), [anon_sym_track] = ACTIONS(1998), [anon_sym_untrack] = ACTIONS(1998), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1756), [anon_sym_DQUOTE] = ACTIONS(1756), [anon_sym_SQUOTE] = ACTIONS(1756), }, [STATE(688)] = { [ts_builtin_sym_end] = ACTIONS(2000), [sym_identifier] = ACTIONS(2002), [anon_sym_export] = ACTIONS(2002), [anon_sym_default] = ACTIONS(2002), [anon_sym_LBRACE] = ACTIONS(2000), [anon_sym_RBRACE] = ACTIONS(2000), [anon_sym_import] = ACTIONS(2002), [anon_sym_var] = ACTIONS(2002), [anon_sym_let] = ACTIONS(2002), [anon_sym_const] = ACTIONS(2002), [anon_sym_if] = ACTIONS(2002), [anon_sym_else] = ACTIONS(2002), [anon_sym_switch] = ACTIONS(2002), [anon_sym_case] = ACTIONS(2002), [anon_sym_for] = ACTIONS(2002), [anon_sym_await] = ACTIONS(2002), [anon_sym_LPAREN] = ACTIONS(2000), [anon_sym_SEMI] = ACTIONS(2000), [anon_sym_while] = ACTIONS(2002), [anon_sym_do] = ACTIONS(2002), [anon_sym_try] = ACTIONS(2002), [anon_sym_return] = ACTIONS(2002), [anon_sym_throw] = ACTIONS(2002), [anon_sym_break] = ACTIONS(2002), [anon_sym_continue] = ACTIONS(2002), [anon_sym_debugger] = ACTIONS(2002), [anon_sym_component] = ACTIONS(2002), [anon_sym_fragment] = ACTIONS(2002), [anon_sym_async] = ACTIONS(2002), [anon_sym_function] = ACTIONS(2002), [anon_sym_abstract] = ACTIONS(2002), [anon_sym_class] = ACTIONS(2002), [anon_sym_LBRACK] = ACTIONS(2000), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2000), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2000), [anon_sym_AT] = ACTIONS(2000), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2000), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2000), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2000), [anon_sym_POUNDripple_DOTset] = ACTIONS(2000), [anon_sym_yield] = ACTIONS(2002), [anon_sym_PLUS] = ACTIONS(2002), [anon_sym_DASH] = ACTIONS(2002), [anon_sym_SLASH] = ACTIONS(2002), [anon_sym_LT] = ACTIONS(2000), [anon_sym_BANG] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(2000), [anon_sym_typeof] = ACTIONS(2002), [anon_sym_void] = ACTIONS(2002), [anon_sym_delete] = ACTIONS(2002), [anon_sym_PLUS_PLUS] = ACTIONS(2000), [anon_sym_DASH_DASH] = ACTIONS(2000), [anon_sym_new] = ACTIONS(2002), [anon_sym_BQUOTE] = ACTIONS(2000), [sym_this] = ACTIONS(2002), [sym_super] = ACTIONS(2002), [sym_true] = ACTIONS(2002), [sym_false] = ACTIONS(2002), [sym_null] = ACTIONS(2002), [sym_undefined] = ACTIONS(2002), [sym_ripple_namespace_identifier] = ACTIONS(2002), [anon_sym_arguments] = ACTIONS(2002), [anon_sym_track] = ACTIONS(2002), [anon_sym_untrack] = ACTIONS(2002), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2000), [anon_sym_DQUOTE] = ACTIONS(2000), [anon_sym_SQUOTE] = ACTIONS(2000), }, [STATE(689)] = { [ts_builtin_sym_end] = ACTIONS(2004), [sym_identifier] = ACTIONS(2006), [anon_sym_export] = ACTIONS(2006), [anon_sym_default] = ACTIONS(2006), [anon_sym_LBRACE] = ACTIONS(2004), [anon_sym_RBRACE] = ACTIONS(2004), [anon_sym_import] = ACTIONS(2006), [anon_sym_var] = ACTIONS(2006), [anon_sym_let] = ACTIONS(2006), [anon_sym_const] = ACTIONS(2006), [anon_sym_if] = ACTIONS(2006), [anon_sym_else] = ACTIONS(2006), [anon_sym_switch] = ACTIONS(2006), [anon_sym_case] = ACTIONS(2006), [anon_sym_for] = ACTIONS(2006), [anon_sym_await] = ACTIONS(2006), [anon_sym_LPAREN] = ACTIONS(2004), [anon_sym_SEMI] = ACTIONS(2004), [anon_sym_while] = ACTIONS(2006), [anon_sym_do] = ACTIONS(2006), [anon_sym_try] = ACTIONS(2006), [anon_sym_return] = ACTIONS(2006), [anon_sym_throw] = ACTIONS(2006), [anon_sym_break] = ACTIONS(2006), [anon_sym_continue] = ACTIONS(2006), [anon_sym_debugger] = ACTIONS(2006), [anon_sym_component] = ACTIONS(2006), [anon_sym_fragment] = ACTIONS(2006), [anon_sym_async] = ACTIONS(2006), [anon_sym_function] = ACTIONS(2006), [anon_sym_abstract] = ACTIONS(2006), [anon_sym_class] = ACTIONS(2006), [anon_sym_LBRACK] = ACTIONS(2004), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2004), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2004), [anon_sym_AT] = ACTIONS(2004), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2004), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2004), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2004), [anon_sym_POUNDripple_DOTset] = ACTIONS(2004), [anon_sym_yield] = ACTIONS(2006), [anon_sym_PLUS] = ACTIONS(2006), [anon_sym_DASH] = ACTIONS(2006), [anon_sym_SLASH] = ACTIONS(2006), [anon_sym_LT] = ACTIONS(2004), [anon_sym_BANG] = ACTIONS(2004), [anon_sym_TILDE] = ACTIONS(2004), [anon_sym_typeof] = ACTIONS(2006), [anon_sym_void] = ACTIONS(2006), [anon_sym_delete] = ACTIONS(2006), [anon_sym_PLUS_PLUS] = ACTIONS(2004), [anon_sym_DASH_DASH] = ACTIONS(2004), [anon_sym_new] = ACTIONS(2006), [anon_sym_BQUOTE] = ACTIONS(2004), [sym_this] = ACTIONS(2006), [sym_super] = ACTIONS(2006), [sym_true] = ACTIONS(2006), [sym_false] = ACTIONS(2006), [sym_null] = ACTIONS(2006), [sym_undefined] = ACTIONS(2006), [sym_ripple_namespace_identifier] = ACTIONS(2006), [anon_sym_arguments] = ACTIONS(2006), [anon_sym_track] = ACTIONS(2006), [anon_sym_untrack] = ACTIONS(2006), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2004), [anon_sym_DQUOTE] = ACTIONS(2004), [anon_sym_SQUOTE] = ACTIONS(2004), }, [STATE(690)] = { [ts_builtin_sym_end] = ACTIONS(1938), [sym_identifier] = ACTIONS(1940), [anon_sym_export] = ACTIONS(1940), [anon_sym_default] = ACTIONS(1940), [anon_sym_LBRACE] = ACTIONS(1938), [anon_sym_RBRACE] = ACTIONS(1938), [anon_sym_import] = ACTIONS(1940), [anon_sym_var] = ACTIONS(1940), [anon_sym_let] = ACTIONS(1940), [anon_sym_const] = ACTIONS(1940), [anon_sym_if] = ACTIONS(1940), [anon_sym_else] = ACTIONS(1940), [anon_sym_switch] = ACTIONS(1940), [anon_sym_case] = ACTIONS(1940), [anon_sym_for] = ACTIONS(1940), [anon_sym_await] = ACTIONS(1940), [anon_sym_LPAREN] = ACTIONS(1938), [anon_sym_SEMI] = ACTIONS(1938), [anon_sym_while] = ACTIONS(1940), [anon_sym_do] = ACTIONS(1940), [anon_sym_try] = ACTIONS(1940), [anon_sym_return] = ACTIONS(1940), [anon_sym_throw] = ACTIONS(1940), [anon_sym_break] = ACTIONS(1940), [anon_sym_continue] = ACTIONS(1940), [anon_sym_debugger] = ACTIONS(1940), [anon_sym_component] = ACTIONS(1940), [anon_sym_fragment] = ACTIONS(1940), [anon_sym_async] = ACTIONS(1940), [anon_sym_function] = ACTIONS(1940), [anon_sym_abstract] = ACTIONS(1940), [anon_sym_class] = ACTIONS(1940), [anon_sym_LBRACK] = ACTIONS(1938), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1938), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1938), [anon_sym_AT] = ACTIONS(1938), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1938), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1938), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1938), [anon_sym_POUNDripple_DOTset] = ACTIONS(1938), [anon_sym_yield] = ACTIONS(1940), [anon_sym_PLUS] = ACTIONS(1940), [anon_sym_DASH] = ACTIONS(1940), [anon_sym_SLASH] = ACTIONS(1940), [anon_sym_LT] = ACTIONS(1938), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), [anon_sym_typeof] = ACTIONS(1940), [anon_sym_void] = ACTIONS(1940), [anon_sym_delete] = ACTIONS(1940), [anon_sym_PLUS_PLUS] = ACTIONS(1938), [anon_sym_DASH_DASH] = ACTIONS(1938), [anon_sym_new] = ACTIONS(1940), [anon_sym_BQUOTE] = ACTIONS(1938), [sym_this] = ACTIONS(1940), [sym_super] = ACTIONS(1940), [sym_true] = ACTIONS(1940), [sym_false] = ACTIONS(1940), [sym_null] = ACTIONS(1940), [sym_undefined] = ACTIONS(1940), [sym_ripple_namespace_identifier] = ACTIONS(1940), [anon_sym_arguments] = ACTIONS(1940), [anon_sym_track] = ACTIONS(1940), [anon_sym_untrack] = ACTIONS(1940), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1938), [anon_sym_DQUOTE] = ACTIONS(1938), [anon_sym_SQUOTE] = ACTIONS(1938), }, [STATE(691)] = { [ts_builtin_sym_end] = ACTIONS(2008), [sym_identifier] = ACTIONS(2010), [anon_sym_export] = ACTIONS(2010), [anon_sym_default] = ACTIONS(2010), [anon_sym_LBRACE] = ACTIONS(2008), [anon_sym_RBRACE] = ACTIONS(2008), [anon_sym_import] = ACTIONS(2010), [anon_sym_var] = ACTIONS(2010), [anon_sym_let] = ACTIONS(2010), [anon_sym_const] = ACTIONS(2010), [anon_sym_if] = ACTIONS(2010), [anon_sym_else] = ACTIONS(2010), [anon_sym_switch] = ACTIONS(2010), [anon_sym_case] = ACTIONS(2010), [anon_sym_for] = ACTIONS(2010), [anon_sym_await] = ACTIONS(2010), [anon_sym_LPAREN] = ACTIONS(2008), [anon_sym_SEMI] = ACTIONS(2008), [anon_sym_while] = ACTIONS(2010), [anon_sym_do] = ACTIONS(2010), [anon_sym_try] = ACTIONS(2010), [anon_sym_return] = ACTIONS(2010), [anon_sym_throw] = ACTIONS(2010), [anon_sym_break] = ACTIONS(2010), [anon_sym_continue] = ACTIONS(2010), [anon_sym_debugger] = ACTIONS(2010), [anon_sym_component] = ACTIONS(2010), [anon_sym_fragment] = ACTIONS(2010), [anon_sym_async] = ACTIONS(2010), [anon_sym_function] = ACTIONS(2010), [anon_sym_abstract] = ACTIONS(2010), [anon_sym_class] = ACTIONS(2010), [anon_sym_LBRACK] = ACTIONS(2008), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2008), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2008), [anon_sym_AT] = ACTIONS(2008), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2008), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2008), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2008), [anon_sym_POUNDripple_DOTset] = ACTIONS(2008), [anon_sym_yield] = ACTIONS(2010), [anon_sym_PLUS] = ACTIONS(2010), [anon_sym_DASH] = ACTIONS(2010), [anon_sym_SLASH] = ACTIONS(2010), [anon_sym_LT] = ACTIONS(2008), [anon_sym_BANG] = ACTIONS(2008), [anon_sym_TILDE] = ACTIONS(2008), [anon_sym_typeof] = ACTIONS(2010), [anon_sym_void] = ACTIONS(2010), [anon_sym_delete] = ACTIONS(2010), [anon_sym_PLUS_PLUS] = ACTIONS(2008), [anon_sym_DASH_DASH] = ACTIONS(2008), [anon_sym_new] = ACTIONS(2010), [anon_sym_BQUOTE] = ACTIONS(2008), [sym_this] = ACTIONS(2010), [sym_super] = ACTIONS(2010), [sym_true] = ACTIONS(2010), [sym_false] = ACTIONS(2010), [sym_null] = ACTIONS(2010), [sym_undefined] = ACTIONS(2010), [sym_ripple_namespace_identifier] = ACTIONS(2010), [anon_sym_arguments] = ACTIONS(2010), [anon_sym_track] = ACTIONS(2010), [anon_sym_untrack] = ACTIONS(2010), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2008), [anon_sym_DQUOTE] = ACTIONS(2008), [anon_sym_SQUOTE] = ACTIONS(2008), }, [STATE(692)] = { [ts_builtin_sym_end] = ACTIONS(1749), [sym_identifier] = ACTIONS(1751), [anon_sym_export] = ACTIONS(1751), [anon_sym_default] = ACTIONS(1751), [anon_sym_LBRACE] = ACTIONS(1749), [anon_sym_RBRACE] = ACTIONS(1749), [anon_sym_import] = ACTIONS(1751), [anon_sym_var] = ACTIONS(1751), [anon_sym_let] = ACTIONS(1751), [anon_sym_const] = ACTIONS(1751), [anon_sym_if] = ACTIONS(1751), [anon_sym_else] = ACTIONS(1751), [anon_sym_switch] = ACTIONS(1751), [anon_sym_case] = ACTIONS(1751), [anon_sym_for] = ACTIONS(1751), [anon_sym_await] = ACTIONS(1751), [anon_sym_LPAREN] = ACTIONS(1749), [anon_sym_SEMI] = ACTIONS(1749), [anon_sym_while] = ACTIONS(1751), [anon_sym_do] = ACTIONS(1751), [anon_sym_try] = ACTIONS(1751), [anon_sym_return] = ACTIONS(1751), [anon_sym_throw] = ACTIONS(1751), [anon_sym_break] = ACTIONS(1751), [anon_sym_continue] = ACTIONS(1751), [anon_sym_debugger] = ACTIONS(1751), [anon_sym_component] = ACTIONS(1751), [anon_sym_fragment] = ACTIONS(1751), [anon_sym_async] = ACTIONS(1751), [anon_sym_function] = ACTIONS(1751), [anon_sym_abstract] = ACTIONS(1751), [anon_sym_class] = ACTIONS(1751), [anon_sym_LBRACK] = ACTIONS(1749), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1749), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1749), [anon_sym_AT] = ACTIONS(1749), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1749), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1749), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1749), [anon_sym_POUNDripple_DOTset] = ACTIONS(1749), [anon_sym_yield] = ACTIONS(1751), [anon_sym_PLUS] = ACTIONS(1751), [anon_sym_DASH] = ACTIONS(1751), [anon_sym_SLASH] = ACTIONS(1751), [anon_sym_LT] = ACTIONS(1749), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), [anon_sym_typeof] = ACTIONS(1751), [anon_sym_void] = ACTIONS(1751), [anon_sym_delete] = ACTIONS(1751), [anon_sym_PLUS_PLUS] = ACTIONS(1749), [anon_sym_DASH_DASH] = ACTIONS(1749), [anon_sym_new] = ACTIONS(1751), [anon_sym_BQUOTE] = ACTIONS(1749), [sym_this] = ACTIONS(1751), [sym_super] = ACTIONS(1751), [sym_true] = ACTIONS(1751), [sym_false] = ACTIONS(1751), [sym_null] = ACTIONS(1751), [sym_undefined] = ACTIONS(1751), [sym_ripple_namespace_identifier] = ACTIONS(1751), [anon_sym_arguments] = ACTIONS(1751), [anon_sym_track] = ACTIONS(1751), [anon_sym_untrack] = ACTIONS(1751), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1749), [anon_sym_DQUOTE] = ACTIONS(1749), [anon_sym_SQUOTE] = ACTIONS(1749), }, [STATE(693)] = { [ts_builtin_sym_end] = ACTIONS(2012), [sym_identifier] = ACTIONS(2014), [anon_sym_export] = ACTIONS(2014), [anon_sym_default] = ACTIONS(2014), [anon_sym_LBRACE] = ACTIONS(2012), [anon_sym_RBRACE] = ACTIONS(2012), [anon_sym_import] = ACTIONS(2014), [anon_sym_var] = ACTIONS(2014), [anon_sym_let] = ACTIONS(2014), [anon_sym_const] = ACTIONS(2014), [anon_sym_if] = ACTIONS(2014), [anon_sym_else] = ACTIONS(2014), [anon_sym_switch] = ACTIONS(2014), [anon_sym_case] = ACTIONS(2014), [anon_sym_for] = ACTIONS(2014), [anon_sym_await] = ACTIONS(2014), [anon_sym_LPAREN] = ACTIONS(2012), [anon_sym_SEMI] = ACTIONS(2012), [anon_sym_while] = ACTIONS(2014), [anon_sym_do] = ACTIONS(2014), [anon_sym_try] = ACTIONS(2014), [anon_sym_return] = ACTIONS(2014), [anon_sym_throw] = ACTIONS(2014), [anon_sym_break] = ACTIONS(2014), [anon_sym_continue] = ACTIONS(2014), [anon_sym_debugger] = ACTIONS(2014), [anon_sym_component] = ACTIONS(2014), [anon_sym_fragment] = ACTIONS(2014), [anon_sym_async] = ACTIONS(2014), [anon_sym_function] = ACTIONS(2014), [anon_sym_abstract] = ACTIONS(2014), [anon_sym_class] = ACTIONS(2014), [anon_sym_LBRACK] = ACTIONS(2012), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2012), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2012), [anon_sym_AT] = ACTIONS(2012), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2012), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2012), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2012), [anon_sym_POUNDripple_DOTset] = ACTIONS(2012), [anon_sym_yield] = ACTIONS(2014), [anon_sym_PLUS] = ACTIONS(2014), [anon_sym_DASH] = ACTIONS(2014), [anon_sym_SLASH] = ACTIONS(2014), [anon_sym_LT] = ACTIONS(2012), [anon_sym_BANG] = ACTIONS(2012), [anon_sym_TILDE] = ACTIONS(2012), [anon_sym_typeof] = ACTIONS(2014), [anon_sym_void] = ACTIONS(2014), [anon_sym_delete] = ACTIONS(2014), [anon_sym_PLUS_PLUS] = ACTIONS(2012), [anon_sym_DASH_DASH] = ACTIONS(2012), [anon_sym_new] = ACTIONS(2014), [anon_sym_BQUOTE] = ACTIONS(2012), [sym_this] = ACTIONS(2014), [sym_super] = ACTIONS(2014), [sym_true] = ACTIONS(2014), [sym_false] = ACTIONS(2014), [sym_null] = ACTIONS(2014), [sym_undefined] = ACTIONS(2014), [sym_ripple_namespace_identifier] = ACTIONS(2014), [anon_sym_arguments] = ACTIONS(2014), [anon_sym_track] = ACTIONS(2014), [anon_sym_untrack] = ACTIONS(2014), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2012), [anon_sym_DQUOTE] = ACTIONS(2012), [anon_sym_SQUOTE] = ACTIONS(2012), }, [STATE(694)] = { [ts_builtin_sym_end] = ACTIONS(2016), [sym_identifier] = ACTIONS(2018), [anon_sym_export] = ACTIONS(2018), [anon_sym_default] = ACTIONS(2018), [anon_sym_LBRACE] = ACTIONS(2016), [anon_sym_RBRACE] = ACTIONS(2016), [anon_sym_import] = ACTIONS(2018), [anon_sym_var] = ACTIONS(2018), [anon_sym_let] = ACTIONS(2018), [anon_sym_const] = ACTIONS(2018), [anon_sym_if] = ACTIONS(2018), [anon_sym_else] = ACTIONS(2018), [anon_sym_switch] = ACTIONS(2018), [anon_sym_case] = ACTIONS(2018), [anon_sym_for] = ACTIONS(2018), [anon_sym_await] = ACTIONS(2018), [anon_sym_LPAREN] = ACTIONS(2016), [anon_sym_SEMI] = ACTIONS(2016), [anon_sym_while] = ACTIONS(2018), [anon_sym_do] = ACTIONS(2018), [anon_sym_try] = ACTIONS(2018), [anon_sym_return] = ACTIONS(2018), [anon_sym_throw] = ACTIONS(2018), [anon_sym_break] = ACTIONS(2018), [anon_sym_continue] = ACTIONS(2018), [anon_sym_debugger] = ACTIONS(2018), [anon_sym_component] = ACTIONS(2018), [anon_sym_fragment] = ACTIONS(2018), [anon_sym_async] = ACTIONS(2018), [anon_sym_function] = ACTIONS(2018), [anon_sym_abstract] = ACTIONS(2018), [anon_sym_class] = ACTIONS(2018), [anon_sym_LBRACK] = ACTIONS(2016), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2016), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2016), [anon_sym_AT] = ACTIONS(2016), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2016), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2016), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2016), [anon_sym_POUNDripple_DOTset] = ACTIONS(2016), [anon_sym_yield] = ACTIONS(2018), [anon_sym_PLUS] = ACTIONS(2018), [anon_sym_DASH] = ACTIONS(2018), [anon_sym_SLASH] = ACTIONS(2018), [anon_sym_LT] = ACTIONS(2016), [anon_sym_BANG] = ACTIONS(2016), [anon_sym_TILDE] = ACTIONS(2016), [anon_sym_typeof] = ACTIONS(2018), [anon_sym_void] = ACTIONS(2018), [anon_sym_delete] = ACTIONS(2018), [anon_sym_PLUS_PLUS] = ACTIONS(2016), [anon_sym_DASH_DASH] = ACTIONS(2016), [anon_sym_new] = ACTIONS(2018), [anon_sym_BQUOTE] = ACTIONS(2016), [sym_this] = ACTIONS(2018), [sym_super] = ACTIONS(2018), [sym_true] = ACTIONS(2018), [sym_false] = ACTIONS(2018), [sym_null] = ACTIONS(2018), [sym_undefined] = ACTIONS(2018), [sym_ripple_namespace_identifier] = ACTIONS(2018), [anon_sym_arguments] = ACTIONS(2018), [anon_sym_track] = ACTIONS(2018), [anon_sym_untrack] = ACTIONS(2018), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2016), [anon_sym_DQUOTE] = ACTIONS(2016), [anon_sym_SQUOTE] = ACTIONS(2016), }, [STATE(695)] = { [ts_builtin_sym_end] = ACTIONS(1776), [sym_identifier] = ACTIONS(1778), [anon_sym_export] = ACTIONS(1778), [anon_sym_default] = ACTIONS(1778), [anon_sym_LBRACE] = ACTIONS(1776), [anon_sym_RBRACE] = ACTIONS(1776), [anon_sym_import] = ACTIONS(1778), [anon_sym_var] = ACTIONS(1778), [anon_sym_let] = ACTIONS(1778), [anon_sym_const] = ACTIONS(1778), [anon_sym_if] = ACTIONS(1778), [anon_sym_else] = ACTIONS(1778), [anon_sym_switch] = ACTIONS(1778), [anon_sym_case] = ACTIONS(1778), [anon_sym_for] = ACTIONS(1778), [anon_sym_await] = ACTIONS(1778), [anon_sym_LPAREN] = ACTIONS(1776), [anon_sym_SEMI] = ACTIONS(1776), [anon_sym_while] = ACTIONS(1778), [anon_sym_do] = ACTIONS(1778), [anon_sym_try] = ACTIONS(1778), [anon_sym_return] = ACTIONS(1778), [anon_sym_throw] = ACTIONS(1778), [anon_sym_break] = ACTIONS(1778), [anon_sym_continue] = ACTIONS(1778), [anon_sym_debugger] = ACTIONS(1778), [anon_sym_component] = ACTIONS(1778), [anon_sym_fragment] = ACTIONS(1778), [anon_sym_async] = ACTIONS(1778), [anon_sym_function] = ACTIONS(1778), [anon_sym_abstract] = ACTIONS(1778), [anon_sym_class] = ACTIONS(1778), [anon_sym_LBRACK] = ACTIONS(1776), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1776), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1776), [anon_sym_AT] = ACTIONS(1776), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1776), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1776), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1776), [anon_sym_POUNDripple_DOTset] = ACTIONS(1776), [anon_sym_yield] = ACTIONS(1778), [anon_sym_PLUS] = ACTIONS(1778), [anon_sym_DASH] = ACTIONS(1778), [anon_sym_SLASH] = ACTIONS(1778), [anon_sym_LT] = ACTIONS(1776), [anon_sym_BANG] = ACTIONS(1776), [anon_sym_TILDE] = ACTIONS(1776), [anon_sym_typeof] = ACTIONS(1778), [anon_sym_void] = ACTIONS(1778), [anon_sym_delete] = ACTIONS(1778), [anon_sym_PLUS_PLUS] = ACTIONS(1776), [anon_sym_DASH_DASH] = ACTIONS(1776), [anon_sym_new] = ACTIONS(1778), [anon_sym_BQUOTE] = ACTIONS(1776), [sym_this] = ACTIONS(1778), [sym_super] = ACTIONS(1778), [sym_true] = ACTIONS(1778), [sym_false] = ACTIONS(1778), [sym_null] = ACTIONS(1778), [sym_undefined] = ACTIONS(1778), [sym_ripple_namespace_identifier] = ACTIONS(1778), [anon_sym_arguments] = ACTIONS(1778), [anon_sym_track] = ACTIONS(1778), [anon_sym_untrack] = ACTIONS(1778), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1776), [anon_sym_DQUOTE] = ACTIONS(1776), [anon_sym_SQUOTE] = ACTIONS(1776), }, [STATE(696)] = { [ts_builtin_sym_end] = ACTIONS(1866), [sym_identifier] = ACTIONS(2020), [anon_sym_export] = ACTIONS(2020), [anon_sym_default] = ACTIONS(2020), [anon_sym_LBRACE] = ACTIONS(1866), [anon_sym_RBRACE] = ACTIONS(1866), [anon_sym_import] = ACTIONS(2020), [anon_sym_var] = ACTIONS(2020), [anon_sym_let] = ACTIONS(2020), [anon_sym_const] = ACTIONS(2020), [anon_sym_if] = ACTIONS(2020), [anon_sym_else] = ACTIONS(2020), [anon_sym_switch] = ACTIONS(2020), [anon_sym_case] = ACTIONS(2020), [anon_sym_for] = ACTIONS(2020), [anon_sym_await] = ACTIONS(2020), [anon_sym_LPAREN] = ACTIONS(1866), [anon_sym_SEMI] = ACTIONS(1866), [anon_sym_while] = ACTIONS(2020), [anon_sym_do] = ACTIONS(2020), [anon_sym_try] = ACTIONS(2020), [anon_sym_return] = ACTIONS(2020), [anon_sym_throw] = ACTIONS(2020), [anon_sym_break] = ACTIONS(2020), [anon_sym_continue] = ACTIONS(2020), [anon_sym_debugger] = ACTIONS(2020), [anon_sym_component] = ACTIONS(2020), [anon_sym_fragment] = ACTIONS(2020), [anon_sym_async] = ACTIONS(2020), [anon_sym_function] = ACTIONS(2020), [anon_sym_abstract] = ACTIONS(2020), [anon_sym_class] = ACTIONS(2020), [anon_sym_LBRACK] = ACTIONS(1866), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1866), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1866), [anon_sym_AT] = ACTIONS(1866), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1866), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1866), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1866), [anon_sym_POUNDripple_DOTset] = ACTIONS(1866), [anon_sym_yield] = ACTIONS(2020), [anon_sym_PLUS] = ACTIONS(2020), [anon_sym_DASH] = ACTIONS(2020), [anon_sym_SLASH] = ACTIONS(2020), [anon_sym_LT] = ACTIONS(1866), [anon_sym_BANG] = ACTIONS(1866), [anon_sym_TILDE] = ACTIONS(1866), [anon_sym_typeof] = ACTIONS(2020), [anon_sym_void] = ACTIONS(2020), [anon_sym_delete] = ACTIONS(2020), [anon_sym_PLUS_PLUS] = ACTIONS(1866), [anon_sym_DASH_DASH] = ACTIONS(1866), [anon_sym_new] = ACTIONS(2020), [anon_sym_BQUOTE] = ACTIONS(1866), [sym_this] = ACTIONS(2020), [sym_super] = ACTIONS(2020), [sym_true] = ACTIONS(2020), [sym_false] = ACTIONS(2020), [sym_null] = ACTIONS(2020), [sym_undefined] = ACTIONS(2020), [sym_ripple_namespace_identifier] = ACTIONS(2020), [anon_sym_arguments] = ACTIONS(2020), [anon_sym_track] = ACTIONS(2020), [anon_sym_untrack] = ACTIONS(2020), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1866), [anon_sym_DQUOTE] = ACTIONS(1866), [anon_sym_SQUOTE] = ACTIONS(1866), }, [STATE(697)] = { [ts_builtin_sym_end] = ACTIONS(2022), [sym_identifier] = ACTIONS(2024), [anon_sym_export] = ACTIONS(2024), [anon_sym_default] = ACTIONS(2024), [anon_sym_LBRACE] = ACTIONS(2022), [anon_sym_RBRACE] = ACTIONS(2022), [anon_sym_import] = ACTIONS(2024), [anon_sym_var] = ACTIONS(2024), [anon_sym_let] = ACTIONS(2024), [anon_sym_const] = ACTIONS(2024), [anon_sym_if] = ACTIONS(2024), [anon_sym_else] = ACTIONS(2024), [anon_sym_switch] = ACTIONS(2024), [anon_sym_case] = ACTIONS(2024), [anon_sym_for] = ACTIONS(2024), [anon_sym_await] = ACTIONS(2024), [anon_sym_LPAREN] = ACTIONS(2022), [anon_sym_SEMI] = ACTIONS(2022), [anon_sym_while] = ACTIONS(2024), [anon_sym_do] = ACTIONS(2024), [anon_sym_try] = ACTIONS(2024), [anon_sym_return] = ACTIONS(2024), [anon_sym_throw] = ACTIONS(2024), [anon_sym_break] = ACTIONS(2024), [anon_sym_continue] = ACTIONS(2024), [anon_sym_debugger] = ACTIONS(2024), [anon_sym_component] = ACTIONS(2024), [anon_sym_fragment] = ACTIONS(2024), [anon_sym_async] = ACTIONS(2024), [anon_sym_function] = ACTIONS(2024), [anon_sym_abstract] = ACTIONS(2024), [anon_sym_class] = ACTIONS(2024), [anon_sym_LBRACK] = ACTIONS(2022), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2022), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2022), [anon_sym_AT] = ACTIONS(2022), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2022), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2022), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2022), [anon_sym_POUNDripple_DOTset] = ACTIONS(2022), [anon_sym_yield] = ACTIONS(2024), [anon_sym_PLUS] = ACTIONS(2024), [anon_sym_DASH] = ACTIONS(2024), [anon_sym_SLASH] = ACTIONS(2024), [anon_sym_LT] = ACTIONS(2022), [anon_sym_BANG] = ACTIONS(2022), [anon_sym_TILDE] = ACTIONS(2022), [anon_sym_typeof] = ACTIONS(2024), [anon_sym_void] = ACTIONS(2024), [anon_sym_delete] = ACTIONS(2024), [anon_sym_PLUS_PLUS] = ACTIONS(2022), [anon_sym_DASH_DASH] = ACTIONS(2022), [anon_sym_new] = ACTIONS(2024), [anon_sym_BQUOTE] = ACTIONS(2022), [sym_this] = ACTIONS(2024), [sym_super] = ACTIONS(2024), [sym_true] = ACTIONS(2024), [sym_false] = ACTIONS(2024), [sym_null] = ACTIONS(2024), [sym_undefined] = ACTIONS(2024), [sym_ripple_namespace_identifier] = ACTIONS(2024), [anon_sym_arguments] = ACTIONS(2024), [anon_sym_track] = ACTIONS(2024), [anon_sym_untrack] = ACTIONS(2024), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2022), [anon_sym_DQUOTE] = ACTIONS(2022), [anon_sym_SQUOTE] = ACTIONS(2022), }, [STATE(698)] = { [ts_builtin_sym_end] = ACTIONS(1875), [sym_identifier] = ACTIONS(2026), [anon_sym_export] = ACTIONS(2026), [anon_sym_default] = ACTIONS(2026), [anon_sym_LBRACE] = ACTIONS(1875), [anon_sym_RBRACE] = ACTIONS(1875), [anon_sym_import] = ACTIONS(2026), [anon_sym_var] = ACTIONS(2026), [anon_sym_let] = ACTIONS(2026), [anon_sym_const] = ACTIONS(2026), [anon_sym_if] = ACTIONS(2026), [anon_sym_else] = ACTIONS(2026), [anon_sym_switch] = ACTIONS(2026), [anon_sym_case] = ACTIONS(2026), [anon_sym_for] = ACTIONS(2026), [anon_sym_await] = ACTIONS(2026), [anon_sym_LPAREN] = ACTIONS(1875), [anon_sym_SEMI] = ACTIONS(1875), [anon_sym_while] = ACTIONS(2026), [anon_sym_do] = ACTIONS(2026), [anon_sym_try] = ACTIONS(2026), [anon_sym_return] = ACTIONS(2026), [anon_sym_throw] = ACTIONS(2026), [anon_sym_break] = ACTIONS(2026), [anon_sym_continue] = ACTIONS(2026), [anon_sym_debugger] = ACTIONS(2026), [anon_sym_component] = ACTIONS(2026), [anon_sym_fragment] = ACTIONS(2026), [anon_sym_async] = ACTIONS(2026), [anon_sym_function] = ACTIONS(2026), [anon_sym_abstract] = ACTIONS(2026), [anon_sym_class] = ACTIONS(2026), [anon_sym_LBRACK] = ACTIONS(1875), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1875), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1875), [anon_sym_AT] = ACTIONS(1875), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1875), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1875), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1875), [anon_sym_POUNDripple_DOTset] = ACTIONS(1875), [anon_sym_yield] = ACTIONS(2026), [anon_sym_PLUS] = ACTIONS(2026), [anon_sym_DASH] = ACTIONS(2026), [anon_sym_SLASH] = ACTIONS(2026), [anon_sym_LT] = ACTIONS(1875), [anon_sym_BANG] = ACTIONS(1875), [anon_sym_TILDE] = ACTIONS(1875), [anon_sym_typeof] = ACTIONS(2026), [anon_sym_void] = ACTIONS(2026), [anon_sym_delete] = ACTIONS(2026), [anon_sym_PLUS_PLUS] = ACTIONS(1875), [anon_sym_DASH_DASH] = ACTIONS(1875), [anon_sym_new] = ACTIONS(2026), [anon_sym_BQUOTE] = ACTIONS(1875), [sym_this] = ACTIONS(2026), [sym_super] = ACTIONS(2026), [sym_true] = ACTIONS(2026), [sym_false] = ACTIONS(2026), [sym_null] = ACTIONS(2026), [sym_undefined] = ACTIONS(2026), [sym_ripple_namespace_identifier] = ACTIONS(2026), [anon_sym_arguments] = ACTIONS(2026), [anon_sym_track] = ACTIONS(2026), [anon_sym_untrack] = ACTIONS(2026), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1875), [anon_sym_DQUOTE] = ACTIONS(1875), [anon_sym_SQUOTE] = ACTIONS(1875), }, [STATE(699)] = { [ts_builtin_sym_end] = ACTIONS(2028), [sym_identifier] = ACTIONS(2030), [anon_sym_export] = ACTIONS(2030), [anon_sym_default] = ACTIONS(2030), [anon_sym_LBRACE] = ACTIONS(2028), [anon_sym_RBRACE] = ACTIONS(2028), [anon_sym_import] = ACTIONS(2030), [anon_sym_var] = ACTIONS(2030), [anon_sym_let] = ACTIONS(2030), [anon_sym_const] = ACTIONS(2030), [anon_sym_if] = ACTIONS(2030), [anon_sym_else] = ACTIONS(2030), [anon_sym_switch] = ACTIONS(2030), [anon_sym_case] = ACTIONS(2030), [anon_sym_for] = ACTIONS(2030), [anon_sym_await] = ACTIONS(2030), [anon_sym_LPAREN] = ACTIONS(2028), [anon_sym_SEMI] = ACTIONS(2028), [anon_sym_while] = ACTIONS(2030), [anon_sym_do] = ACTIONS(2030), [anon_sym_try] = ACTIONS(2030), [anon_sym_return] = ACTIONS(2030), [anon_sym_throw] = ACTIONS(2030), [anon_sym_break] = ACTIONS(2030), [anon_sym_continue] = ACTIONS(2030), [anon_sym_debugger] = ACTIONS(2030), [anon_sym_component] = ACTIONS(2030), [anon_sym_fragment] = ACTIONS(2030), [anon_sym_async] = ACTIONS(2030), [anon_sym_function] = ACTIONS(2030), [anon_sym_abstract] = ACTIONS(2030), [anon_sym_class] = ACTIONS(2030), [anon_sym_LBRACK] = ACTIONS(2028), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2028), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2028), [anon_sym_AT] = ACTIONS(2028), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2028), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2028), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2028), [anon_sym_POUNDripple_DOTset] = ACTIONS(2028), [anon_sym_yield] = ACTIONS(2030), [anon_sym_PLUS] = ACTIONS(2030), [anon_sym_DASH] = ACTIONS(2030), [anon_sym_SLASH] = ACTIONS(2030), [anon_sym_LT] = ACTIONS(2028), [anon_sym_BANG] = ACTIONS(2028), [anon_sym_TILDE] = ACTIONS(2028), [anon_sym_typeof] = ACTIONS(2030), [anon_sym_void] = ACTIONS(2030), [anon_sym_delete] = ACTIONS(2030), [anon_sym_PLUS_PLUS] = ACTIONS(2028), [anon_sym_DASH_DASH] = ACTIONS(2028), [anon_sym_new] = ACTIONS(2030), [anon_sym_BQUOTE] = ACTIONS(2028), [sym_this] = ACTIONS(2030), [sym_super] = ACTIONS(2030), [sym_true] = ACTIONS(2030), [sym_false] = ACTIONS(2030), [sym_null] = ACTIONS(2030), [sym_undefined] = ACTIONS(2030), [sym_ripple_namespace_identifier] = ACTIONS(2030), [anon_sym_arguments] = ACTIONS(2030), [anon_sym_track] = ACTIONS(2030), [anon_sym_untrack] = ACTIONS(2030), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2028), [anon_sym_DQUOTE] = ACTIONS(2028), [anon_sym_SQUOTE] = ACTIONS(2028), }, [STATE(700)] = { [ts_builtin_sym_end] = ACTIONS(2032), [sym_identifier] = ACTIONS(2034), [anon_sym_export] = ACTIONS(2034), [anon_sym_default] = ACTIONS(2034), [anon_sym_LBRACE] = ACTIONS(2032), [anon_sym_RBRACE] = ACTIONS(2032), [anon_sym_import] = ACTIONS(2034), [anon_sym_var] = ACTIONS(2034), [anon_sym_let] = ACTIONS(2034), [anon_sym_const] = ACTIONS(2034), [anon_sym_if] = ACTIONS(2034), [anon_sym_else] = ACTIONS(2034), [anon_sym_switch] = ACTIONS(2034), [anon_sym_case] = ACTIONS(2034), [anon_sym_for] = ACTIONS(2034), [anon_sym_await] = ACTIONS(2034), [anon_sym_LPAREN] = ACTIONS(2032), [anon_sym_SEMI] = ACTIONS(2032), [anon_sym_while] = ACTIONS(2034), [anon_sym_do] = ACTIONS(2034), [anon_sym_try] = ACTIONS(2034), [anon_sym_return] = ACTIONS(2034), [anon_sym_throw] = ACTIONS(2034), [anon_sym_break] = ACTIONS(2034), [anon_sym_continue] = ACTIONS(2034), [anon_sym_debugger] = ACTIONS(2034), [anon_sym_component] = ACTIONS(2034), [anon_sym_fragment] = ACTIONS(2034), [anon_sym_async] = ACTIONS(2034), [anon_sym_function] = ACTIONS(2034), [anon_sym_abstract] = ACTIONS(2034), [anon_sym_class] = ACTIONS(2034), [anon_sym_LBRACK] = ACTIONS(2032), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2032), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2032), [anon_sym_AT] = ACTIONS(2032), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2032), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2032), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2032), [anon_sym_POUNDripple_DOTset] = ACTIONS(2032), [anon_sym_yield] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2034), [anon_sym_DASH] = ACTIONS(2034), [anon_sym_SLASH] = ACTIONS(2034), [anon_sym_LT] = ACTIONS(2032), [anon_sym_BANG] = ACTIONS(2032), [anon_sym_TILDE] = ACTIONS(2032), [anon_sym_typeof] = ACTIONS(2034), [anon_sym_void] = ACTIONS(2034), [anon_sym_delete] = ACTIONS(2034), [anon_sym_PLUS_PLUS] = ACTIONS(2032), [anon_sym_DASH_DASH] = ACTIONS(2032), [anon_sym_new] = ACTIONS(2034), [anon_sym_BQUOTE] = ACTIONS(2032), [sym_this] = ACTIONS(2034), [sym_super] = ACTIONS(2034), [sym_true] = ACTIONS(2034), [sym_false] = ACTIONS(2034), [sym_null] = ACTIONS(2034), [sym_undefined] = ACTIONS(2034), [sym_ripple_namespace_identifier] = ACTIONS(2034), [anon_sym_arguments] = ACTIONS(2034), [anon_sym_track] = ACTIONS(2034), [anon_sym_untrack] = ACTIONS(2034), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2032), [anon_sym_DQUOTE] = ACTIONS(2032), [anon_sym_SQUOTE] = ACTIONS(2032), }, [STATE(701)] = { [ts_builtin_sym_end] = ACTIONS(2036), [sym_identifier] = ACTIONS(2038), [anon_sym_export] = ACTIONS(2038), [anon_sym_default] = ACTIONS(2038), [anon_sym_LBRACE] = ACTIONS(2036), [anon_sym_RBRACE] = ACTIONS(2036), [anon_sym_import] = ACTIONS(2038), [anon_sym_var] = ACTIONS(2038), [anon_sym_let] = ACTIONS(2038), [anon_sym_const] = ACTIONS(2038), [anon_sym_if] = ACTIONS(2038), [anon_sym_else] = ACTIONS(2038), [anon_sym_switch] = ACTIONS(2038), [anon_sym_case] = ACTIONS(2038), [anon_sym_for] = ACTIONS(2038), [anon_sym_await] = ACTIONS(2038), [anon_sym_LPAREN] = ACTIONS(2036), [anon_sym_SEMI] = ACTIONS(2036), [anon_sym_while] = ACTIONS(2038), [anon_sym_do] = ACTIONS(2038), [anon_sym_try] = ACTIONS(2038), [anon_sym_return] = ACTIONS(2038), [anon_sym_throw] = ACTIONS(2038), [anon_sym_break] = ACTIONS(2038), [anon_sym_continue] = ACTIONS(2038), [anon_sym_debugger] = ACTIONS(2038), [anon_sym_component] = ACTIONS(2038), [anon_sym_fragment] = ACTIONS(2038), [anon_sym_async] = ACTIONS(2038), [anon_sym_function] = ACTIONS(2038), [anon_sym_abstract] = ACTIONS(2038), [anon_sym_class] = ACTIONS(2038), [anon_sym_LBRACK] = ACTIONS(2036), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2036), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2036), [anon_sym_AT] = ACTIONS(2036), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2036), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2036), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2036), [anon_sym_POUNDripple_DOTset] = ACTIONS(2036), [anon_sym_yield] = ACTIONS(2038), [anon_sym_PLUS] = ACTIONS(2038), [anon_sym_DASH] = ACTIONS(2038), [anon_sym_SLASH] = ACTIONS(2038), [anon_sym_LT] = ACTIONS(2036), [anon_sym_BANG] = ACTIONS(2036), [anon_sym_TILDE] = ACTIONS(2036), [anon_sym_typeof] = ACTIONS(2038), [anon_sym_void] = ACTIONS(2038), [anon_sym_delete] = ACTIONS(2038), [anon_sym_PLUS_PLUS] = ACTIONS(2036), [anon_sym_DASH_DASH] = ACTIONS(2036), [anon_sym_new] = ACTIONS(2038), [anon_sym_BQUOTE] = ACTIONS(2036), [sym_this] = ACTIONS(2038), [sym_super] = ACTIONS(2038), [sym_true] = ACTIONS(2038), [sym_false] = ACTIONS(2038), [sym_null] = ACTIONS(2038), [sym_undefined] = ACTIONS(2038), [sym_ripple_namespace_identifier] = ACTIONS(2038), [anon_sym_arguments] = ACTIONS(2038), [anon_sym_track] = ACTIONS(2038), [anon_sym_untrack] = ACTIONS(2038), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2036), [anon_sym_DQUOTE] = ACTIONS(2036), [anon_sym_SQUOTE] = ACTIONS(2036), }, [STATE(702)] = { [ts_builtin_sym_end] = ACTIONS(2040), [sym_identifier] = ACTIONS(2042), [anon_sym_export] = ACTIONS(2042), [anon_sym_default] = ACTIONS(2042), [anon_sym_LBRACE] = ACTIONS(2040), [anon_sym_RBRACE] = ACTIONS(2040), [anon_sym_import] = ACTIONS(2042), [anon_sym_var] = ACTIONS(2042), [anon_sym_let] = ACTIONS(2042), [anon_sym_const] = ACTIONS(2042), [anon_sym_if] = ACTIONS(2042), [anon_sym_else] = ACTIONS(2042), [anon_sym_switch] = ACTIONS(2042), [anon_sym_case] = ACTIONS(2042), [anon_sym_for] = ACTIONS(2042), [anon_sym_await] = ACTIONS(2042), [anon_sym_LPAREN] = ACTIONS(2040), [anon_sym_SEMI] = ACTIONS(2040), [anon_sym_while] = ACTIONS(2042), [anon_sym_do] = ACTIONS(2042), [anon_sym_try] = ACTIONS(2042), [anon_sym_return] = ACTIONS(2042), [anon_sym_throw] = ACTIONS(2042), [anon_sym_break] = ACTIONS(2042), [anon_sym_continue] = ACTIONS(2042), [anon_sym_debugger] = ACTIONS(2042), [anon_sym_component] = ACTIONS(2042), [anon_sym_fragment] = ACTIONS(2042), [anon_sym_async] = ACTIONS(2042), [anon_sym_function] = ACTIONS(2042), [anon_sym_abstract] = ACTIONS(2042), [anon_sym_class] = ACTIONS(2042), [anon_sym_LBRACK] = ACTIONS(2040), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2040), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2040), [anon_sym_AT] = ACTIONS(2040), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2040), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2040), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2040), [anon_sym_POUNDripple_DOTset] = ACTIONS(2040), [anon_sym_yield] = ACTIONS(2042), [anon_sym_PLUS] = ACTIONS(2042), [anon_sym_DASH] = ACTIONS(2042), [anon_sym_SLASH] = ACTIONS(2042), [anon_sym_LT] = ACTIONS(2040), [anon_sym_BANG] = ACTIONS(2040), [anon_sym_TILDE] = ACTIONS(2040), [anon_sym_typeof] = ACTIONS(2042), [anon_sym_void] = ACTIONS(2042), [anon_sym_delete] = ACTIONS(2042), [anon_sym_PLUS_PLUS] = ACTIONS(2040), [anon_sym_DASH_DASH] = ACTIONS(2040), [anon_sym_new] = ACTIONS(2042), [anon_sym_BQUOTE] = ACTIONS(2040), [sym_this] = ACTIONS(2042), [sym_super] = ACTIONS(2042), [sym_true] = ACTIONS(2042), [sym_false] = ACTIONS(2042), [sym_null] = ACTIONS(2042), [sym_undefined] = ACTIONS(2042), [sym_ripple_namespace_identifier] = ACTIONS(2042), [anon_sym_arguments] = ACTIONS(2042), [anon_sym_track] = ACTIONS(2042), [anon_sym_untrack] = ACTIONS(2042), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2040), [anon_sym_DQUOTE] = ACTIONS(2040), [anon_sym_SQUOTE] = ACTIONS(2040), }, [STATE(703)] = { [ts_builtin_sym_end] = ACTIONS(2044), [sym_identifier] = ACTIONS(2046), [anon_sym_export] = ACTIONS(2046), [anon_sym_default] = ACTIONS(2046), [anon_sym_LBRACE] = ACTIONS(2044), [anon_sym_RBRACE] = ACTIONS(2044), [anon_sym_import] = ACTIONS(2046), [anon_sym_var] = ACTIONS(2046), [anon_sym_let] = ACTIONS(2046), [anon_sym_const] = ACTIONS(2046), [anon_sym_if] = ACTIONS(2046), [anon_sym_else] = ACTIONS(2046), [anon_sym_switch] = ACTIONS(2046), [anon_sym_case] = ACTIONS(2046), [anon_sym_for] = ACTIONS(2046), [anon_sym_await] = ACTIONS(2046), [anon_sym_LPAREN] = ACTIONS(2044), [anon_sym_SEMI] = ACTIONS(2044), [anon_sym_while] = ACTIONS(2046), [anon_sym_do] = ACTIONS(2046), [anon_sym_try] = ACTIONS(2046), [anon_sym_return] = ACTIONS(2046), [anon_sym_throw] = ACTIONS(2046), [anon_sym_break] = ACTIONS(2046), [anon_sym_continue] = ACTIONS(2046), [anon_sym_debugger] = ACTIONS(2046), [anon_sym_component] = ACTIONS(2046), [anon_sym_fragment] = ACTIONS(2046), [anon_sym_async] = ACTIONS(2046), [anon_sym_function] = ACTIONS(2046), [anon_sym_abstract] = ACTIONS(2046), [anon_sym_class] = ACTIONS(2046), [anon_sym_LBRACK] = ACTIONS(2044), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2044), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2044), [anon_sym_AT] = ACTIONS(2044), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2044), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2044), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2044), [anon_sym_POUNDripple_DOTset] = ACTIONS(2044), [anon_sym_yield] = ACTIONS(2046), [anon_sym_PLUS] = ACTIONS(2046), [anon_sym_DASH] = ACTIONS(2046), [anon_sym_SLASH] = ACTIONS(2046), [anon_sym_LT] = ACTIONS(2044), [anon_sym_BANG] = ACTIONS(2044), [anon_sym_TILDE] = ACTIONS(2044), [anon_sym_typeof] = ACTIONS(2046), [anon_sym_void] = ACTIONS(2046), [anon_sym_delete] = ACTIONS(2046), [anon_sym_PLUS_PLUS] = ACTIONS(2044), [anon_sym_DASH_DASH] = ACTIONS(2044), [anon_sym_new] = ACTIONS(2046), [anon_sym_BQUOTE] = ACTIONS(2044), [sym_this] = ACTIONS(2046), [sym_super] = ACTIONS(2046), [sym_true] = ACTIONS(2046), [sym_false] = ACTIONS(2046), [sym_null] = ACTIONS(2046), [sym_undefined] = ACTIONS(2046), [sym_ripple_namespace_identifier] = ACTIONS(2046), [anon_sym_arguments] = ACTIONS(2046), [anon_sym_track] = ACTIONS(2046), [anon_sym_untrack] = ACTIONS(2046), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2044), [anon_sym_DQUOTE] = ACTIONS(2044), [anon_sym_SQUOTE] = ACTIONS(2044), }, [STATE(704)] = { [ts_builtin_sym_end] = ACTIONS(2048), [sym_identifier] = ACTIONS(2050), [anon_sym_export] = ACTIONS(2050), [anon_sym_default] = ACTIONS(2050), [anon_sym_LBRACE] = ACTIONS(2048), [anon_sym_RBRACE] = ACTIONS(2048), [anon_sym_import] = ACTIONS(2050), [anon_sym_var] = ACTIONS(2050), [anon_sym_let] = ACTIONS(2050), [anon_sym_const] = ACTIONS(2050), [anon_sym_if] = ACTIONS(2050), [anon_sym_else] = ACTIONS(2050), [anon_sym_switch] = ACTIONS(2050), [anon_sym_case] = ACTIONS(2050), [anon_sym_for] = ACTIONS(2050), [anon_sym_await] = ACTIONS(2050), [anon_sym_LPAREN] = ACTIONS(2048), [anon_sym_SEMI] = ACTIONS(2048), [anon_sym_while] = ACTIONS(2050), [anon_sym_do] = ACTIONS(2050), [anon_sym_try] = ACTIONS(2050), [anon_sym_return] = ACTIONS(2050), [anon_sym_throw] = ACTIONS(2050), [anon_sym_break] = ACTIONS(2050), [anon_sym_continue] = ACTIONS(2050), [anon_sym_debugger] = ACTIONS(2050), [anon_sym_component] = ACTIONS(2050), [anon_sym_fragment] = ACTIONS(2050), [anon_sym_async] = ACTIONS(2050), [anon_sym_function] = ACTIONS(2050), [anon_sym_abstract] = ACTIONS(2050), [anon_sym_class] = ACTIONS(2050), [anon_sym_LBRACK] = ACTIONS(2048), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2048), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2048), [anon_sym_AT] = ACTIONS(2048), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2048), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2048), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2048), [anon_sym_POUNDripple_DOTset] = ACTIONS(2048), [anon_sym_yield] = ACTIONS(2050), [anon_sym_PLUS] = ACTIONS(2050), [anon_sym_DASH] = ACTIONS(2050), [anon_sym_SLASH] = ACTIONS(2050), [anon_sym_LT] = ACTIONS(2048), [anon_sym_BANG] = ACTIONS(2048), [anon_sym_TILDE] = ACTIONS(2048), [anon_sym_typeof] = ACTIONS(2050), [anon_sym_void] = ACTIONS(2050), [anon_sym_delete] = ACTIONS(2050), [anon_sym_PLUS_PLUS] = ACTIONS(2048), [anon_sym_DASH_DASH] = ACTIONS(2048), [anon_sym_new] = ACTIONS(2050), [anon_sym_BQUOTE] = ACTIONS(2048), [sym_this] = ACTIONS(2050), [sym_super] = ACTIONS(2050), [sym_true] = ACTIONS(2050), [sym_false] = ACTIONS(2050), [sym_null] = ACTIONS(2050), [sym_undefined] = ACTIONS(2050), [sym_ripple_namespace_identifier] = ACTIONS(2050), [anon_sym_arguments] = ACTIONS(2050), [anon_sym_track] = ACTIONS(2050), [anon_sym_untrack] = ACTIONS(2050), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2048), [anon_sym_DQUOTE] = ACTIONS(2048), [anon_sym_SQUOTE] = ACTIONS(2048), }, [STATE(705)] = { [ts_builtin_sym_end] = ACTIONS(2052), [sym_identifier] = ACTIONS(2054), [anon_sym_export] = ACTIONS(2054), [anon_sym_default] = ACTIONS(2054), [anon_sym_LBRACE] = ACTIONS(2052), [anon_sym_RBRACE] = ACTIONS(2052), [anon_sym_import] = ACTIONS(2054), [anon_sym_var] = ACTIONS(2054), [anon_sym_let] = ACTIONS(2054), [anon_sym_const] = ACTIONS(2054), [anon_sym_if] = ACTIONS(2054), [anon_sym_else] = ACTIONS(2054), [anon_sym_switch] = ACTIONS(2054), [anon_sym_case] = ACTIONS(2054), [anon_sym_for] = ACTIONS(2054), [anon_sym_await] = ACTIONS(2054), [anon_sym_LPAREN] = ACTIONS(2052), [anon_sym_SEMI] = ACTIONS(2052), [anon_sym_while] = ACTIONS(2054), [anon_sym_do] = ACTIONS(2054), [anon_sym_try] = ACTIONS(2054), [anon_sym_return] = ACTIONS(2054), [anon_sym_throw] = ACTIONS(2054), [anon_sym_break] = ACTIONS(2054), [anon_sym_continue] = ACTIONS(2054), [anon_sym_debugger] = ACTIONS(2054), [anon_sym_component] = ACTIONS(2054), [anon_sym_fragment] = ACTIONS(2054), [anon_sym_async] = ACTIONS(2054), [anon_sym_function] = ACTIONS(2054), [anon_sym_abstract] = ACTIONS(2054), [anon_sym_class] = ACTIONS(2054), [anon_sym_LBRACK] = ACTIONS(2052), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2052), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2052), [anon_sym_AT] = ACTIONS(2052), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2052), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2052), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2052), [anon_sym_POUNDripple_DOTset] = ACTIONS(2052), [anon_sym_yield] = ACTIONS(2054), [anon_sym_PLUS] = ACTIONS(2054), [anon_sym_DASH] = ACTIONS(2054), [anon_sym_SLASH] = ACTIONS(2054), [anon_sym_LT] = ACTIONS(2052), [anon_sym_BANG] = ACTIONS(2052), [anon_sym_TILDE] = ACTIONS(2052), [anon_sym_typeof] = ACTIONS(2054), [anon_sym_void] = ACTIONS(2054), [anon_sym_delete] = ACTIONS(2054), [anon_sym_PLUS_PLUS] = ACTIONS(2052), [anon_sym_DASH_DASH] = ACTIONS(2052), [anon_sym_new] = ACTIONS(2054), [anon_sym_BQUOTE] = ACTIONS(2052), [sym_this] = ACTIONS(2054), [sym_super] = ACTIONS(2054), [sym_true] = ACTIONS(2054), [sym_false] = ACTIONS(2054), [sym_null] = ACTIONS(2054), [sym_undefined] = ACTIONS(2054), [sym_ripple_namespace_identifier] = ACTIONS(2054), [anon_sym_arguments] = ACTIONS(2054), [anon_sym_track] = ACTIONS(2054), [anon_sym_untrack] = ACTIONS(2054), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2052), [anon_sym_DQUOTE] = ACTIONS(2052), [anon_sym_SQUOTE] = ACTIONS(2052), }, [STATE(706)] = { [ts_builtin_sym_end] = ACTIONS(2056), [sym_identifier] = ACTIONS(2058), [anon_sym_export] = ACTIONS(2058), [anon_sym_default] = ACTIONS(2058), [anon_sym_LBRACE] = ACTIONS(2056), [anon_sym_RBRACE] = ACTIONS(2056), [anon_sym_import] = ACTIONS(2058), [anon_sym_var] = ACTIONS(2058), [anon_sym_let] = ACTIONS(2058), [anon_sym_const] = ACTIONS(2058), [anon_sym_if] = ACTIONS(2058), [anon_sym_else] = ACTIONS(2058), [anon_sym_switch] = ACTIONS(2058), [anon_sym_case] = ACTIONS(2058), [anon_sym_for] = ACTIONS(2058), [anon_sym_await] = ACTIONS(2058), [anon_sym_LPAREN] = ACTIONS(2056), [anon_sym_SEMI] = ACTIONS(2056), [anon_sym_while] = ACTIONS(2058), [anon_sym_do] = ACTIONS(2058), [anon_sym_try] = ACTIONS(2058), [anon_sym_return] = ACTIONS(2058), [anon_sym_throw] = ACTIONS(2058), [anon_sym_break] = ACTIONS(2058), [anon_sym_continue] = ACTIONS(2058), [anon_sym_debugger] = ACTIONS(2058), [anon_sym_component] = ACTIONS(2058), [anon_sym_fragment] = ACTIONS(2058), [anon_sym_async] = ACTIONS(2058), [anon_sym_function] = ACTIONS(2058), [anon_sym_abstract] = ACTIONS(2058), [anon_sym_class] = ACTIONS(2058), [anon_sym_LBRACK] = ACTIONS(2056), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2056), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2056), [anon_sym_AT] = ACTIONS(2056), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2056), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2056), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2056), [anon_sym_POUNDripple_DOTset] = ACTIONS(2056), [anon_sym_yield] = ACTIONS(2058), [anon_sym_PLUS] = ACTIONS(2058), [anon_sym_DASH] = ACTIONS(2058), [anon_sym_SLASH] = ACTIONS(2058), [anon_sym_LT] = ACTIONS(2056), [anon_sym_BANG] = ACTIONS(2056), [anon_sym_TILDE] = ACTIONS(2056), [anon_sym_typeof] = ACTIONS(2058), [anon_sym_void] = ACTIONS(2058), [anon_sym_delete] = ACTIONS(2058), [anon_sym_PLUS_PLUS] = ACTIONS(2056), [anon_sym_DASH_DASH] = ACTIONS(2056), [anon_sym_new] = ACTIONS(2058), [anon_sym_BQUOTE] = ACTIONS(2056), [sym_this] = ACTIONS(2058), [sym_super] = ACTIONS(2058), [sym_true] = ACTIONS(2058), [sym_false] = ACTIONS(2058), [sym_null] = ACTIONS(2058), [sym_undefined] = ACTIONS(2058), [sym_ripple_namespace_identifier] = ACTIONS(2058), [anon_sym_arguments] = ACTIONS(2058), [anon_sym_track] = ACTIONS(2058), [anon_sym_untrack] = ACTIONS(2058), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2056), [anon_sym_DQUOTE] = ACTIONS(2056), [anon_sym_SQUOTE] = ACTIONS(2056), }, [STATE(707)] = { [ts_builtin_sym_end] = ACTIONS(2060), [sym_identifier] = ACTIONS(2062), [anon_sym_export] = ACTIONS(2062), [anon_sym_default] = ACTIONS(2062), [anon_sym_LBRACE] = ACTIONS(2060), [anon_sym_RBRACE] = ACTIONS(2060), [anon_sym_import] = ACTIONS(2062), [anon_sym_var] = ACTIONS(2062), [anon_sym_let] = ACTIONS(2062), [anon_sym_const] = ACTIONS(2062), [anon_sym_if] = ACTIONS(2062), [anon_sym_else] = ACTIONS(2062), [anon_sym_switch] = ACTIONS(2062), [anon_sym_case] = ACTIONS(2062), [anon_sym_for] = ACTIONS(2062), [anon_sym_await] = ACTIONS(2062), [anon_sym_LPAREN] = ACTIONS(2060), [anon_sym_SEMI] = ACTIONS(2060), [anon_sym_while] = ACTIONS(2062), [anon_sym_do] = ACTIONS(2062), [anon_sym_try] = ACTIONS(2062), [anon_sym_return] = ACTIONS(2062), [anon_sym_throw] = ACTIONS(2062), [anon_sym_break] = ACTIONS(2062), [anon_sym_continue] = ACTIONS(2062), [anon_sym_debugger] = ACTIONS(2062), [anon_sym_component] = ACTIONS(2062), [anon_sym_fragment] = ACTIONS(2062), [anon_sym_async] = ACTIONS(2062), [anon_sym_function] = ACTIONS(2062), [anon_sym_abstract] = ACTIONS(2062), [anon_sym_class] = ACTIONS(2062), [anon_sym_LBRACK] = ACTIONS(2060), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2060), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2060), [anon_sym_AT] = ACTIONS(2060), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2060), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2060), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2060), [anon_sym_POUNDripple_DOTset] = ACTIONS(2060), [anon_sym_yield] = ACTIONS(2062), [anon_sym_PLUS] = ACTIONS(2062), [anon_sym_DASH] = ACTIONS(2062), [anon_sym_SLASH] = ACTIONS(2062), [anon_sym_LT] = ACTIONS(2060), [anon_sym_BANG] = ACTIONS(2060), [anon_sym_TILDE] = ACTIONS(2060), [anon_sym_typeof] = ACTIONS(2062), [anon_sym_void] = ACTIONS(2062), [anon_sym_delete] = ACTIONS(2062), [anon_sym_PLUS_PLUS] = ACTIONS(2060), [anon_sym_DASH_DASH] = ACTIONS(2060), [anon_sym_new] = ACTIONS(2062), [anon_sym_BQUOTE] = ACTIONS(2060), [sym_this] = ACTIONS(2062), [sym_super] = ACTIONS(2062), [sym_true] = ACTIONS(2062), [sym_false] = ACTIONS(2062), [sym_null] = ACTIONS(2062), [sym_undefined] = ACTIONS(2062), [sym_ripple_namespace_identifier] = ACTIONS(2062), [anon_sym_arguments] = ACTIONS(2062), [anon_sym_track] = ACTIONS(2062), [anon_sym_untrack] = ACTIONS(2062), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2060), [anon_sym_DQUOTE] = ACTIONS(2060), [anon_sym_SQUOTE] = ACTIONS(2060), }, [STATE(708)] = { [ts_builtin_sym_end] = ACTIONS(1859), [sym_identifier] = ACTIONS(1861), [anon_sym_export] = ACTIONS(1861), [anon_sym_default] = ACTIONS(1861), [anon_sym_LBRACE] = ACTIONS(1859), [anon_sym_RBRACE] = ACTIONS(1859), [anon_sym_import] = ACTIONS(1861), [anon_sym_var] = ACTIONS(1861), [anon_sym_let] = ACTIONS(1861), [anon_sym_const] = ACTIONS(1861), [anon_sym_if] = ACTIONS(1861), [anon_sym_else] = ACTIONS(1861), [anon_sym_switch] = ACTIONS(1861), [anon_sym_case] = ACTIONS(1861), [anon_sym_for] = ACTIONS(1861), [anon_sym_await] = ACTIONS(1861), [anon_sym_LPAREN] = ACTIONS(1859), [anon_sym_SEMI] = ACTIONS(1859), [anon_sym_while] = ACTIONS(1861), [anon_sym_do] = ACTIONS(1861), [anon_sym_try] = ACTIONS(1861), [anon_sym_return] = ACTIONS(1861), [anon_sym_throw] = ACTIONS(1861), [anon_sym_break] = ACTIONS(1861), [anon_sym_continue] = ACTIONS(1861), [anon_sym_debugger] = ACTIONS(1861), [anon_sym_component] = ACTIONS(1861), [anon_sym_fragment] = ACTIONS(1861), [anon_sym_async] = ACTIONS(1861), [anon_sym_function] = ACTIONS(1861), [anon_sym_abstract] = ACTIONS(1861), [anon_sym_class] = ACTIONS(1861), [anon_sym_LBRACK] = ACTIONS(1859), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1859), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1859), [anon_sym_AT] = ACTIONS(1859), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1859), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1859), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1859), [anon_sym_POUNDripple_DOTset] = ACTIONS(1859), [anon_sym_yield] = ACTIONS(1861), [anon_sym_PLUS] = ACTIONS(1861), [anon_sym_DASH] = ACTIONS(1861), [anon_sym_SLASH] = ACTIONS(1861), [anon_sym_LT] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1859), [anon_sym_TILDE] = ACTIONS(1859), [anon_sym_typeof] = ACTIONS(1861), [anon_sym_void] = ACTIONS(1861), [anon_sym_delete] = ACTIONS(1861), [anon_sym_PLUS_PLUS] = ACTIONS(1859), [anon_sym_DASH_DASH] = ACTIONS(1859), [anon_sym_new] = ACTIONS(1861), [anon_sym_BQUOTE] = ACTIONS(1859), [sym_this] = ACTIONS(1861), [sym_super] = ACTIONS(1861), [sym_true] = ACTIONS(1861), [sym_false] = ACTIONS(1861), [sym_null] = ACTIONS(1861), [sym_undefined] = ACTIONS(1861), [sym_ripple_namespace_identifier] = ACTIONS(1861), [anon_sym_arguments] = ACTIONS(1861), [anon_sym_track] = ACTIONS(1861), [anon_sym_untrack] = ACTIONS(1861), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1859), [anon_sym_DQUOTE] = ACTIONS(1859), [anon_sym_SQUOTE] = ACTIONS(1859), }, [STATE(709)] = { [ts_builtin_sym_end] = ACTIONS(1868), [sym_identifier] = ACTIONS(1870), [anon_sym_export] = ACTIONS(1870), [anon_sym_default] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1868), [anon_sym_RBRACE] = ACTIONS(1868), [anon_sym_import] = ACTIONS(1870), [anon_sym_var] = ACTIONS(1870), [anon_sym_let] = ACTIONS(1870), [anon_sym_const] = ACTIONS(1870), [anon_sym_if] = ACTIONS(1870), [anon_sym_else] = ACTIONS(1870), [anon_sym_switch] = ACTIONS(1870), [anon_sym_case] = ACTIONS(1870), [anon_sym_for] = ACTIONS(1870), [anon_sym_await] = ACTIONS(1870), [anon_sym_LPAREN] = ACTIONS(1868), [anon_sym_SEMI] = ACTIONS(1868), [anon_sym_while] = ACTIONS(1870), [anon_sym_do] = ACTIONS(1870), [anon_sym_try] = ACTIONS(1870), [anon_sym_return] = ACTIONS(1870), [anon_sym_throw] = ACTIONS(1870), [anon_sym_break] = ACTIONS(1870), [anon_sym_continue] = ACTIONS(1870), [anon_sym_debugger] = ACTIONS(1870), [anon_sym_component] = ACTIONS(1870), [anon_sym_fragment] = ACTIONS(1870), [anon_sym_async] = ACTIONS(1870), [anon_sym_function] = ACTIONS(1870), [anon_sym_abstract] = ACTIONS(1870), [anon_sym_class] = ACTIONS(1870), [anon_sym_LBRACK] = ACTIONS(1868), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1868), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1868), [anon_sym_AT] = ACTIONS(1868), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1868), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1868), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1868), [anon_sym_POUNDripple_DOTset] = ACTIONS(1868), [anon_sym_yield] = ACTIONS(1870), [anon_sym_PLUS] = ACTIONS(1870), [anon_sym_DASH] = ACTIONS(1870), [anon_sym_SLASH] = ACTIONS(1870), [anon_sym_LT] = ACTIONS(1868), [anon_sym_BANG] = ACTIONS(1868), [anon_sym_TILDE] = ACTIONS(1868), [anon_sym_typeof] = ACTIONS(1870), [anon_sym_void] = ACTIONS(1870), [anon_sym_delete] = ACTIONS(1870), [anon_sym_PLUS_PLUS] = ACTIONS(1868), [anon_sym_DASH_DASH] = ACTIONS(1868), [anon_sym_new] = ACTIONS(1870), [anon_sym_BQUOTE] = ACTIONS(1868), [sym_this] = ACTIONS(1870), [sym_super] = ACTIONS(1870), [sym_true] = ACTIONS(1870), [sym_false] = ACTIONS(1870), [sym_null] = ACTIONS(1870), [sym_undefined] = ACTIONS(1870), [sym_ripple_namespace_identifier] = ACTIONS(1870), [anon_sym_arguments] = ACTIONS(1870), [anon_sym_track] = ACTIONS(1870), [anon_sym_untrack] = ACTIONS(1870), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1868), [anon_sym_DQUOTE] = ACTIONS(1868), [anon_sym_SQUOTE] = ACTIONS(1868), }, [STATE(710)] = { [ts_builtin_sym_end] = ACTIONS(1967), [sym_identifier] = ACTIONS(1969), [anon_sym_export] = ACTIONS(1969), [anon_sym_default] = ACTIONS(1969), [anon_sym_LBRACE] = ACTIONS(1967), [anon_sym_RBRACE] = ACTIONS(1967), [anon_sym_import] = ACTIONS(1969), [anon_sym_var] = ACTIONS(1969), [anon_sym_let] = ACTIONS(1969), [anon_sym_const] = ACTIONS(1969), [anon_sym_if] = ACTIONS(1969), [anon_sym_else] = ACTIONS(1969), [anon_sym_switch] = ACTIONS(1969), [anon_sym_case] = ACTIONS(1969), [anon_sym_for] = ACTIONS(1969), [anon_sym_await] = ACTIONS(1969), [anon_sym_LPAREN] = ACTIONS(1967), [anon_sym_SEMI] = ACTIONS(1967), [anon_sym_while] = ACTIONS(1969), [anon_sym_do] = ACTIONS(1969), [anon_sym_try] = ACTIONS(1969), [anon_sym_return] = ACTIONS(1969), [anon_sym_throw] = ACTIONS(1969), [anon_sym_break] = ACTIONS(1969), [anon_sym_continue] = ACTIONS(1969), [anon_sym_debugger] = ACTIONS(1969), [anon_sym_component] = ACTIONS(1969), [anon_sym_fragment] = ACTIONS(1969), [anon_sym_async] = ACTIONS(1969), [anon_sym_function] = ACTIONS(1969), [anon_sym_abstract] = ACTIONS(1969), [anon_sym_class] = ACTIONS(1969), [anon_sym_LBRACK] = ACTIONS(1967), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1967), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1967), [anon_sym_AT] = ACTIONS(1967), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1967), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1967), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1967), [anon_sym_POUNDripple_DOTset] = ACTIONS(1967), [anon_sym_yield] = ACTIONS(1969), [anon_sym_PLUS] = ACTIONS(1969), [anon_sym_DASH] = ACTIONS(1969), [anon_sym_SLASH] = ACTIONS(1969), [anon_sym_LT] = ACTIONS(1967), [anon_sym_BANG] = ACTIONS(1967), [anon_sym_TILDE] = ACTIONS(1967), [anon_sym_typeof] = ACTIONS(1969), [anon_sym_void] = ACTIONS(1969), [anon_sym_delete] = ACTIONS(1969), [anon_sym_PLUS_PLUS] = ACTIONS(1967), [anon_sym_DASH_DASH] = ACTIONS(1967), [anon_sym_new] = ACTIONS(1969), [anon_sym_BQUOTE] = ACTIONS(1967), [sym_this] = ACTIONS(1969), [sym_super] = ACTIONS(1969), [sym_true] = ACTIONS(1969), [sym_false] = ACTIONS(1969), [sym_null] = ACTIONS(1969), [sym_undefined] = ACTIONS(1969), [sym_ripple_namespace_identifier] = ACTIONS(1969), [anon_sym_arguments] = ACTIONS(1969), [anon_sym_track] = ACTIONS(1969), [anon_sym_untrack] = ACTIONS(1969), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1967), [anon_sym_DQUOTE] = ACTIONS(1967), [anon_sym_SQUOTE] = ACTIONS(1967), }, [STATE(711)] = { [ts_builtin_sym_end] = ACTIONS(2064), [sym_identifier] = ACTIONS(2067), [anon_sym_export] = ACTIONS(2067), [anon_sym_default] = ACTIONS(2067), [anon_sym_LBRACE] = ACTIONS(2064), [anon_sym_RBRACE] = ACTIONS(2064), [anon_sym_import] = ACTIONS(2067), [anon_sym_var] = ACTIONS(2067), [anon_sym_let] = ACTIONS(2067), [anon_sym_const] = ACTIONS(2067), [anon_sym_if] = ACTIONS(2067), [anon_sym_else] = ACTIONS(2067), [anon_sym_switch] = ACTIONS(2067), [anon_sym_case] = ACTIONS(2067), [anon_sym_for] = ACTIONS(2067), [anon_sym_await] = ACTIONS(2067), [anon_sym_LPAREN] = ACTIONS(2064), [anon_sym_SEMI] = ACTIONS(2064), [anon_sym_while] = ACTIONS(2067), [anon_sym_do] = ACTIONS(2067), [anon_sym_try] = ACTIONS(2067), [anon_sym_return] = ACTIONS(2067), [anon_sym_throw] = ACTIONS(2067), [anon_sym_break] = ACTIONS(2067), [anon_sym_continue] = ACTIONS(2067), [anon_sym_debugger] = ACTIONS(2067), [anon_sym_component] = ACTIONS(2067), [anon_sym_fragment] = ACTIONS(2067), [anon_sym_async] = ACTIONS(2067), [anon_sym_function] = ACTIONS(2067), [anon_sym_abstract] = ACTIONS(2067), [anon_sym_class] = ACTIONS(2067), [anon_sym_LBRACK] = ACTIONS(2064), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2064), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2064), [anon_sym_AT] = ACTIONS(2064), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2064), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2064), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2064), [anon_sym_POUNDripple_DOTset] = ACTIONS(2064), [anon_sym_yield] = ACTIONS(2067), [anon_sym_PLUS] = ACTIONS(2067), [anon_sym_DASH] = ACTIONS(2067), [anon_sym_SLASH] = ACTIONS(2067), [anon_sym_LT] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2064), [anon_sym_TILDE] = ACTIONS(2064), [anon_sym_typeof] = ACTIONS(2067), [anon_sym_void] = ACTIONS(2067), [anon_sym_delete] = ACTIONS(2067), [anon_sym_PLUS_PLUS] = ACTIONS(2064), [anon_sym_DASH_DASH] = ACTIONS(2064), [anon_sym_new] = ACTIONS(2067), [anon_sym_BQUOTE] = ACTIONS(2064), [sym_this] = ACTIONS(2067), [sym_super] = ACTIONS(2067), [sym_true] = ACTIONS(2067), [sym_false] = ACTIONS(2067), [sym_null] = ACTIONS(2067), [sym_undefined] = ACTIONS(2067), [sym_ripple_namespace_identifier] = ACTIONS(2067), [anon_sym_arguments] = ACTIONS(2067), [anon_sym_track] = ACTIONS(2067), [anon_sym_untrack] = ACTIONS(2067), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2064), [anon_sym_DQUOTE] = ACTIONS(2064), [anon_sym_SQUOTE] = ACTIONS(2064), }, [STATE(712)] = { [ts_builtin_sym_end] = ACTIONS(1728), [sym_identifier] = ACTIONS(2070), [anon_sym_export] = ACTIONS(2070), [anon_sym_default] = ACTIONS(2070), [anon_sym_LBRACE] = ACTIONS(1728), [anon_sym_RBRACE] = ACTIONS(1728), [anon_sym_import] = ACTIONS(2070), [anon_sym_var] = ACTIONS(2070), [anon_sym_let] = ACTIONS(2070), [anon_sym_const] = ACTIONS(2070), [anon_sym_if] = ACTIONS(2070), [anon_sym_else] = ACTIONS(2070), [anon_sym_switch] = ACTIONS(2070), [anon_sym_case] = ACTIONS(2070), [anon_sym_for] = ACTIONS(2070), [anon_sym_await] = ACTIONS(2070), [anon_sym_LPAREN] = ACTIONS(1728), [anon_sym_SEMI] = ACTIONS(1728), [anon_sym_while] = ACTIONS(2070), [anon_sym_do] = ACTIONS(2070), [anon_sym_try] = ACTIONS(2070), [anon_sym_return] = ACTIONS(2070), [anon_sym_throw] = ACTIONS(2070), [anon_sym_break] = ACTIONS(2070), [anon_sym_continue] = ACTIONS(2070), [anon_sym_debugger] = ACTIONS(2070), [anon_sym_component] = ACTIONS(2070), [anon_sym_fragment] = ACTIONS(2070), [anon_sym_async] = ACTIONS(2070), [anon_sym_function] = ACTIONS(2070), [anon_sym_abstract] = ACTIONS(2070), [anon_sym_class] = ACTIONS(2070), [anon_sym_LBRACK] = ACTIONS(1728), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1728), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1728), [anon_sym_AT] = ACTIONS(1728), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1728), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1728), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1728), [anon_sym_POUNDripple_DOTset] = ACTIONS(1728), [anon_sym_yield] = ACTIONS(2070), [anon_sym_PLUS] = ACTIONS(2070), [anon_sym_DASH] = ACTIONS(2070), [anon_sym_SLASH] = ACTIONS(2070), [anon_sym_LT] = ACTIONS(1728), [anon_sym_BANG] = ACTIONS(1728), [anon_sym_TILDE] = ACTIONS(1728), [anon_sym_typeof] = ACTIONS(2070), [anon_sym_void] = ACTIONS(2070), [anon_sym_delete] = ACTIONS(2070), [anon_sym_PLUS_PLUS] = ACTIONS(1728), [anon_sym_DASH_DASH] = ACTIONS(1728), [anon_sym_new] = ACTIONS(2070), [anon_sym_BQUOTE] = ACTIONS(1728), [sym_this] = ACTIONS(2070), [sym_super] = ACTIONS(2070), [sym_true] = ACTIONS(2070), [sym_false] = ACTIONS(2070), [sym_null] = ACTIONS(2070), [sym_undefined] = ACTIONS(2070), [sym_ripple_namespace_identifier] = ACTIONS(2070), [anon_sym_arguments] = ACTIONS(2070), [anon_sym_track] = ACTIONS(2070), [anon_sym_untrack] = ACTIONS(2070), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1728), [anon_sym_DQUOTE] = ACTIONS(1728), [anon_sym_SQUOTE] = ACTIONS(1728), }, [STATE(713)] = { [ts_builtin_sym_end] = ACTIONS(2072), [sym_identifier] = ACTIONS(2074), [anon_sym_export] = ACTIONS(2074), [anon_sym_default] = ACTIONS(2074), [anon_sym_LBRACE] = ACTIONS(2072), [anon_sym_RBRACE] = ACTIONS(2072), [anon_sym_import] = ACTIONS(2074), [anon_sym_var] = ACTIONS(2074), [anon_sym_let] = ACTIONS(2074), [anon_sym_const] = ACTIONS(2074), [anon_sym_if] = ACTIONS(2074), [anon_sym_else] = ACTIONS(2074), [anon_sym_switch] = ACTIONS(2074), [anon_sym_case] = ACTIONS(2074), [anon_sym_for] = ACTIONS(2074), [anon_sym_await] = ACTIONS(2074), [anon_sym_LPAREN] = ACTIONS(2072), [anon_sym_SEMI] = ACTIONS(2072), [anon_sym_while] = ACTIONS(2074), [anon_sym_do] = ACTIONS(2074), [anon_sym_try] = ACTIONS(2074), [anon_sym_return] = ACTIONS(2074), [anon_sym_throw] = ACTIONS(2074), [anon_sym_break] = ACTIONS(2074), [anon_sym_continue] = ACTIONS(2074), [anon_sym_debugger] = ACTIONS(2074), [anon_sym_component] = ACTIONS(2074), [anon_sym_fragment] = ACTIONS(2074), [anon_sym_async] = ACTIONS(2074), [anon_sym_function] = ACTIONS(2074), [anon_sym_abstract] = ACTIONS(2074), [anon_sym_class] = ACTIONS(2074), [anon_sym_LBRACK] = ACTIONS(2072), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2072), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2072), [anon_sym_AT] = ACTIONS(2072), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2072), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2072), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2072), [anon_sym_POUNDripple_DOTset] = ACTIONS(2072), [anon_sym_yield] = ACTIONS(2074), [anon_sym_PLUS] = ACTIONS(2074), [anon_sym_DASH] = ACTIONS(2074), [anon_sym_SLASH] = ACTIONS(2074), [anon_sym_LT] = ACTIONS(2072), [anon_sym_BANG] = ACTIONS(2072), [anon_sym_TILDE] = ACTIONS(2072), [anon_sym_typeof] = ACTIONS(2074), [anon_sym_void] = ACTIONS(2074), [anon_sym_delete] = ACTIONS(2074), [anon_sym_PLUS_PLUS] = ACTIONS(2072), [anon_sym_DASH_DASH] = ACTIONS(2072), [anon_sym_new] = ACTIONS(2074), [anon_sym_BQUOTE] = ACTIONS(2072), [sym_this] = ACTIONS(2074), [sym_super] = ACTIONS(2074), [sym_true] = ACTIONS(2074), [sym_false] = ACTIONS(2074), [sym_null] = ACTIONS(2074), [sym_undefined] = ACTIONS(2074), [sym_ripple_namespace_identifier] = ACTIONS(2074), [anon_sym_arguments] = ACTIONS(2074), [anon_sym_track] = ACTIONS(2074), [anon_sym_untrack] = ACTIONS(2074), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2072), [anon_sym_DQUOTE] = ACTIONS(2072), [anon_sym_SQUOTE] = ACTIONS(2072), }, [STATE(714)] = { [ts_builtin_sym_end] = ACTIONS(1734), [sym_identifier] = ACTIONS(2076), [anon_sym_export] = ACTIONS(2076), [anon_sym_default] = ACTIONS(2076), [anon_sym_LBRACE] = ACTIONS(1734), [anon_sym_RBRACE] = ACTIONS(1734), [anon_sym_import] = ACTIONS(2076), [anon_sym_var] = ACTIONS(2076), [anon_sym_let] = ACTIONS(2076), [anon_sym_const] = ACTIONS(2076), [anon_sym_if] = ACTIONS(2076), [anon_sym_else] = ACTIONS(2076), [anon_sym_switch] = ACTIONS(2076), [anon_sym_case] = ACTIONS(2076), [anon_sym_for] = ACTIONS(2076), [anon_sym_await] = ACTIONS(2076), [anon_sym_LPAREN] = ACTIONS(1734), [anon_sym_SEMI] = ACTIONS(1734), [anon_sym_while] = ACTIONS(2076), [anon_sym_do] = ACTIONS(2076), [anon_sym_try] = ACTIONS(2076), [anon_sym_return] = ACTIONS(2076), [anon_sym_throw] = ACTIONS(2076), [anon_sym_break] = ACTIONS(2076), [anon_sym_continue] = ACTIONS(2076), [anon_sym_debugger] = ACTIONS(2076), [anon_sym_component] = ACTIONS(2076), [anon_sym_fragment] = ACTIONS(2076), [anon_sym_async] = ACTIONS(2076), [anon_sym_function] = ACTIONS(2076), [anon_sym_abstract] = ACTIONS(2076), [anon_sym_class] = ACTIONS(2076), [anon_sym_LBRACK] = ACTIONS(1734), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1734), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1734), [anon_sym_AT] = ACTIONS(1734), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1734), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1734), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1734), [anon_sym_POUNDripple_DOTset] = ACTIONS(1734), [anon_sym_yield] = ACTIONS(2076), [anon_sym_PLUS] = ACTIONS(2076), [anon_sym_DASH] = ACTIONS(2076), [anon_sym_SLASH] = ACTIONS(2076), [anon_sym_LT] = ACTIONS(1734), [anon_sym_BANG] = ACTIONS(1734), [anon_sym_TILDE] = ACTIONS(1734), [anon_sym_typeof] = ACTIONS(2076), [anon_sym_void] = ACTIONS(2076), [anon_sym_delete] = ACTIONS(2076), [anon_sym_PLUS_PLUS] = ACTIONS(1734), [anon_sym_DASH_DASH] = ACTIONS(1734), [anon_sym_new] = ACTIONS(2076), [anon_sym_BQUOTE] = ACTIONS(1734), [sym_this] = ACTIONS(2076), [sym_super] = ACTIONS(2076), [sym_true] = ACTIONS(2076), [sym_false] = ACTIONS(2076), [sym_null] = ACTIONS(2076), [sym_undefined] = ACTIONS(2076), [sym_ripple_namespace_identifier] = ACTIONS(2076), [anon_sym_arguments] = ACTIONS(2076), [anon_sym_track] = ACTIONS(2076), [anon_sym_untrack] = ACTIONS(2076), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1734), [anon_sym_DQUOTE] = ACTIONS(1734), [anon_sym_SQUOTE] = ACTIONS(1734), }, [STATE(715)] = { [ts_builtin_sym_end] = ACTIONS(2078), [sym_identifier] = ACTIONS(2080), [anon_sym_export] = ACTIONS(2080), [anon_sym_default] = ACTIONS(2080), [anon_sym_LBRACE] = ACTIONS(2078), [anon_sym_RBRACE] = ACTIONS(2078), [anon_sym_import] = ACTIONS(2080), [anon_sym_var] = ACTIONS(2080), [anon_sym_let] = ACTIONS(2080), [anon_sym_const] = ACTIONS(2080), [anon_sym_if] = ACTIONS(2080), [anon_sym_else] = ACTIONS(2080), [anon_sym_switch] = ACTIONS(2080), [anon_sym_case] = ACTIONS(2080), [anon_sym_for] = ACTIONS(2080), [anon_sym_await] = ACTIONS(2080), [anon_sym_LPAREN] = ACTIONS(2078), [anon_sym_SEMI] = ACTIONS(2078), [anon_sym_while] = ACTIONS(2080), [anon_sym_do] = ACTIONS(2080), [anon_sym_try] = ACTIONS(2080), [anon_sym_return] = ACTIONS(2080), [anon_sym_throw] = ACTIONS(2080), [anon_sym_break] = ACTIONS(2080), [anon_sym_continue] = ACTIONS(2080), [anon_sym_debugger] = ACTIONS(2080), [anon_sym_component] = ACTIONS(2080), [anon_sym_fragment] = ACTIONS(2080), [anon_sym_async] = ACTIONS(2080), [anon_sym_function] = ACTIONS(2080), [anon_sym_abstract] = ACTIONS(2080), [anon_sym_class] = ACTIONS(2080), [anon_sym_LBRACK] = ACTIONS(2078), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2078), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2078), [anon_sym_AT] = ACTIONS(2078), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2078), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2078), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2078), [anon_sym_POUNDripple_DOTset] = ACTIONS(2078), [anon_sym_yield] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2080), [anon_sym_DASH] = ACTIONS(2080), [anon_sym_SLASH] = ACTIONS(2080), [anon_sym_LT] = ACTIONS(2078), [anon_sym_BANG] = ACTIONS(2078), [anon_sym_TILDE] = ACTIONS(2078), [anon_sym_typeof] = ACTIONS(2080), [anon_sym_void] = ACTIONS(2080), [anon_sym_delete] = ACTIONS(2080), [anon_sym_PLUS_PLUS] = ACTIONS(2078), [anon_sym_DASH_DASH] = ACTIONS(2078), [anon_sym_new] = ACTIONS(2080), [anon_sym_BQUOTE] = ACTIONS(2078), [sym_this] = ACTIONS(2080), [sym_super] = ACTIONS(2080), [sym_true] = ACTIONS(2080), [sym_false] = ACTIONS(2080), [sym_null] = ACTIONS(2080), [sym_undefined] = ACTIONS(2080), [sym_ripple_namespace_identifier] = ACTIONS(2080), [anon_sym_arguments] = ACTIONS(2080), [anon_sym_track] = ACTIONS(2080), [anon_sym_untrack] = ACTIONS(2080), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2078), [anon_sym_DQUOTE] = ACTIONS(2078), [anon_sym_SQUOTE] = ACTIONS(2078), }, [STATE(716)] = { [ts_builtin_sym_end] = ACTIONS(2082), [sym_identifier] = ACTIONS(2084), [anon_sym_export] = ACTIONS(2084), [anon_sym_default] = ACTIONS(2084), [anon_sym_LBRACE] = ACTIONS(2082), [anon_sym_RBRACE] = ACTIONS(2082), [anon_sym_import] = ACTIONS(2084), [anon_sym_var] = ACTIONS(2084), [anon_sym_let] = ACTIONS(2084), [anon_sym_const] = ACTIONS(2084), [anon_sym_if] = ACTIONS(2084), [anon_sym_else] = ACTIONS(2084), [anon_sym_switch] = ACTIONS(2084), [anon_sym_case] = ACTIONS(2084), [anon_sym_for] = ACTIONS(2084), [anon_sym_await] = ACTIONS(2084), [anon_sym_LPAREN] = ACTIONS(2082), [anon_sym_SEMI] = ACTIONS(2082), [anon_sym_while] = ACTIONS(2084), [anon_sym_do] = ACTIONS(2084), [anon_sym_try] = ACTIONS(2084), [anon_sym_return] = ACTIONS(2084), [anon_sym_throw] = ACTIONS(2084), [anon_sym_break] = ACTIONS(2084), [anon_sym_continue] = ACTIONS(2084), [anon_sym_debugger] = ACTIONS(2084), [anon_sym_component] = ACTIONS(2084), [anon_sym_fragment] = ACTIONS(2084), [anon_sym_async] = ACTIONS(2084), [anon_sym_function] = ACTIONS(2084), [anon_sym_abstract] = ACTIONS(2084), [anon_sym_class] = ACTIONS(2084), [anon_sym_LBRACK] = ACTIONS(2082), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2082), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2082), [anon_sym_AT] = ACTIONS(2082), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2082), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2082), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2082), [anon_sym_POUNDripple_DOTset] = ACTIONS(2082), [anon_sym_yield] = ACTIONS(2084), [anon_sym_PLUS] = ACTIONS(2084), [anon_sym_DASH] = ACTIONS(2084), [anon_sym_SLASH] = ACTIONS(2084), [anon_sym_LT] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2082), [anon_sym_TILDE] = ACTIONS(2082), [anon_sym_typeof] = ACTIONS(2084), [anon_sym_void] = ACTIONS(2084), [anon_sym_delete] = ACTIONS(2084), [anon_sym_PLUS_PLUS] = ACTIONS(2082), [anon_sym_DASH_DASH] = ACTIONS(2082), [anon_sym_new] = ACTIONS(2084), [anon_sym_BQUOTE] = ACTIONS(2082), [sym_this] = ACTIONS(2084), [sym_super] = ACTIONS(2084), [sym_true] = ACTIONS(2084), [sym_false] = ACTIONS(2084), [sym_null] = ACTIONS(2084), [sym_undefined] = ACTIONS(2084), [sym_ripple_namespace_identifier] = ACTIONS(2084), [anon_sym_arguments] = ACTIONS(2084), [anon_sym_track] = ACTIONS(2084), [anon_sym_untrack] = ACTIONS(2084), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2082), [anon_sym_DQUOTE] = ACTIONS(2082), [anon_sym_SQUOTE] = ACTIONS(2082), }, [STATE(717)] = { [ts_builtin_sym_end] = ACTIONS(2086), [sym_identifier] = ACTIONS(2088), [anon_sym_export] = ACTIONS(2088), [anon_sym_default] = ACTIONS(2088), [anon_sym_LBRACE] = ACTIONS(2086), [anon_sym_RBRACE] = ACTIONS(2086), [anon_sym_import] = ACTIONS(2088), [anon_sym_var] = ACTIONS(2088), [anon_sym_let] = ACTIONS(2088), [anon_sym_const] = ACTIONS(2088), [anon_sym_if] = ACTIONS(2088), [anon_sym_else] = ACTIONS(2088), [anon_sym_switch] = ACTIONS(2088), [anon_sym_case] = ACTIONS(2088), [anon_sym_for] = ACTIONS(2088), [anon_sym_await] = ACTIONS(2088), [anon_sym_LPAREN] = ACTIONS(2086), [anon_sym_SEMI] = ACTIONS(2086), [anon_sym_while] = ACTIONS(2088), [anon_sym_do] = ACTIONS(2088), [anon_sym_try] = ACTIONS(2088), [anon_sym_return] = ACTIONS(2088), [anon_sym_throw] = ACTIONS(2088), [anon_sym_break] = ACTIONS(2088), [anon_sym_continue] = ACTIONS(2088), [anon_sym_debugger] = ACTIONS(2088), [anon_sym_component] = ACTIONS(2088), [anon_sym_fragment] = ACTIONS(2088), [anon_sym_async] = ACTIONS(2088), [anon_sym_function] = ACTIONS(2088), [anon_sym_abstract] = ACTIONS(2088), [anon_sym_class] = ACTIONS(2088), [anon_sym_LBRACK] = ACTIONS(2086), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2086), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2086), [anon_sym_AT] = ACTIONS(2086), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2086), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2086), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2086), [anon_sym_POUNDripple_DOTset] = ACTIONS(2086), [anon_sym_yield] = ACTIONS(2088), [anon_sym_PLUS] = ACTIONS(2088), [anon_sym_DASH] = ACTIONS(2088), [anon_sym_SLASH] = ACTIONS(2088), [anon_sym_LT] = ACTIONS(2086), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), [anon_sym_typeof] = ACTIONS(2088), [anon_sym_void] = ACTIONS(2088), [anon_sym_delete] = ACTIONS(2088), [anon_sym_PLUS_PLUS] = ACTIONS(2086), [anon_sym_DASH_DASH] = ACTIONS(2086), [anon_sym_new] = ACTIONS(2088), [anon_sym_BQUOTE] = ACTIONS(2086), [sym_this] = ACTIONS(2088), [sym_super] = ACTIONS(2088), [sym_true] = ACTIONS(2088), [sym_false] = ACTIONS(2088), [sym_null] = ACTIONS(2088), [sym_undefined] = ACTIONS(2088), [sym_ripple_namespace_identifier] = ACTIONS(2088), [anon_sym_arguments] = ACTIONS(2088), [anon_sym_track] = ACTIONS(2088), [anon_sym_untrack] = ACTIONS(2088), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2086), [anon_sym_DQUOTE] = ACTIONS(2086), [anon_sym_SQUOTE] = ACTIONS(2086), }, [STATE(718)] = { [ts_builtin_sym_end] = ACTIONS(2090), [sym_identifier] = ACTIONS(2092), [anon_sym_export] = ACTIONS(2092), [anon_sym_default] = ACTIONS(2092), [anon_sym_LBRACE] = ACTIONS(2090), [anon_sym_RBRACE] = ACTIONS(2090), [anon_sym_import] = ACTIONS(2092), [anon_sym_var] = ACTIONS(2092), [anon_sym_let] = ACTIONS(2092), [anon_sym_const] = ACTIONS(2092), [anon_sym_if] = ACTIONS(2092), [anon_sym_else] = ACTIONS(2092), [anon_sym_switch] = ACTIONS(2092), [anon_sym_case] = ACTIONS(2092), [anon_sym_for] = ACTIONS(2092), [anon_sym_await] = ACTIONS(2092), [anon_sym_LPAREN] = ACTIONS(2090), [anon_sym_SEMI] = ACTIONS(2090), [anon_sym_while] = ACTIONS(2092), [anon_sym_do] = ACTIONS(2092), [anon_sym_try] = ACTIONS(2092), [anon_sym_return] = ACTIONS(2092), [anon_sym_throw] = ACTIONS(2092), [anon_sym_break] = ACTIONS(2092), [anon_sym_continue] = ACTIONS(2092), [anon_sym_debugger] = ACTIONS(2092), [anon_sym_component] = ACTIONS(2092), [anon_sym_fragment] = ACTIONS(2092), [anon_sym_async] = ACTIONS(2092), [anon_sym_function] = ACTIONS(2092), [anon_sym_abstract] = ACTIONS(2092), [anon_sym_class] = ACTIONS(2092), [anon_sym_LBRACK] = ACTIONS(2090), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2090), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2090), [anon_sym_AT] = ACTIONS(2090), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2090), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2090), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2090), [anon_sym_POUNDripple_DOTset] = ACTIONS(2090), [anon_sym_yield] = ACTIONS(2092), [anon_sym_PLUS] = ACTIONS(2092), [anon_sym_DASH] = ACTIONS(2092), [anon_sym_SLASH] = ACTIONS(2092), [anon_sym_LT] = ACTIONS(2090), [anon_sym_BANG] = ACTIONS(2090), [anon_sym_TILDE] = ACTIONS(2090), [anon_sym_typeof] = ACTIONS(2092), [anon_sym_void] = ACTIONS(2092), [anon_sym_delete] = ACTIONS(2092), [anon_sym_PLUS_PLUS] = ACTIONS(2090), [anon_sym_DASH_DASH] = ACTIONS(2090), [anon_sym_new] = ACTIONS(2092), [anon_sym_BQUOTE] = ACTIONS(2090), [sym_this] = ACTIONS(2092), [sym_super] = ACTIONS(2092), [sym_true] = ACTIONS(2092), [sym_false] = ACTIONS(2092), [sym_null] = ACTIONS(2092), [sym_undefined] = ACTIONS(2092), [sym_ripple_namespace_identifier] = ACTIONS(2092), [anon_sym_arguments] = ACTIONS(2092), [anon_sym_track] = ACTIONS(2092), [anon_sym_untrack] = ACTIONS(2092), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2090), [anon_sym_DQUOTE] = ACTIONS(2090), [anon_sym_SQUOTE] = ACTIONS(2090), }, [STATE(719)] = { [ts_builtin_sym_end] = ACTIONS(2094), [sym_identifier] = ACTIONS(2096), [anon_sym_export] = ACTIONS(2096), [anon_sym_default] = ACTIONS(2096), [anon_sym_LBRACE] = ACTIONS(2094), [anon_sym_RBRACE] = ACTIONS(2094), [anon_sym_import] = ACTIONS(2096), [anon_sym_var] = ACTIONS(2096), [anon_sym_let] = ACTIONS(2096), [anon_sym_const] = ACTIONS(2096), [anon_sym_if] = ACTIONS(2096), [anon_sym_else] = ACTIONS(2096), [anon_sym_switch] = ACTIONS(2096), [anon_sym_case] = ACTIONS(2096), [anon_sym_for] = ACTIONS(2096), [anon_sym_await] = ACTIONS(2096), [anon_sym_LPAREN] = ACTIONS(2094), [anon_sym_SEMI] = ACTIONS(2094), [anon_sym_while] = ACTIONS(2096), [anon_sym_do] = ACTIONS(2096), [anon_sym_try] = ACTIONS(2096), [anon_sym_return] = ACTIONS(2096), [anon_sym_throw] = ACTIONS(2096), [anon_sym_break] = ACTIONS(2096), [anon_sym_continue] = ACTIONS(2096), [anon_sym_debugger] = ACTIONS(2096), [anon_sym_component] = ACTIONS(2096), [anon_sym_fragment] = ACTIONS(2096), [anon_sym_async] = ACTIONS(2096), [anon_sym_function] = ACTIONS(2096), [anon_sym_abstract] = ACTIONS(2096), [anon_sym_class] = ACTIONS(2096), [anon_sym_LBRACK] = ACTIONS(2094), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2094), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2094), [anon_sym_AT] = ACTIONS(2094), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2094), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2094), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2094), [anon_sym_POUNDripple_DOTset] = ACTIONS(2094), [anon_sym_yield] = ACTIONS(2096), [anon_sym_PLUS] = ACTIONS(2096), [anon_sym_DASH] = ACTIONS(2096), [anon_sym_SLASH] = ACTIONS(2096), [anon_sym_LT] = ACTIONS(2094), [anon_sym_BANG] = ACTIONS(2094), [anon_sym_TILDE] = ACTIONS(2094), [anon_sym_typeof] = ACTIONS(2096), [anon_sym_void] = ACTIONS(2096), [anon_sym_delete] = ACTIONS(2096), [anon_sym_PLUS_PLUS] = ACTIONS(2094), [anon_sym_DASH_DASH] = ACTIONS(2094), [anon_sym_new] = ACTIONS(2096), [anon_sym_BQUOTE] = ACTIONS(2094), [sym_this] = ACTIONS(2096), [sym_super] = ACTIONS(2096), [sym_true] = ACTIONS(2096), [sym_false] = ACTIONS(2096), [sym_null] = ACTIONS(2096), [sym_undefined] = ACTIONS(2096), [sym_ripple_namespace_identifier] = ACTIONS(2096), [anon_sym_arguments] = ACTIONS(2096), [anon_sym_track] = ACTIONS(2096), [anon_sym_untrack] = ACTIONS(2096), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2094), [anon_sym_DQUOTE] = ACTIONS(2094), [anon_sym_SQUOTE] = ACTIONS(2094), }, [STATE(720)] = { [ts_builtin_sym_end] = ACTIONS(1680), [sym_identifier] = ACTIONS(2098), [anon_sym_export] = ACTIONS(2098), [anon_sym_default] = ACTIONS(2098), [anon_sym_LBRACE] = ACTIONS(1680), [anon_sym_RBRACE] = ACTIONS(1680), [anon_sym_import] = ACTIONS(2098), [anon_sym_var] = ACTIONS(2098), [anon_sym_let] = ACTIONS(2098), [anon_sym_const] = ACTIONS(2098), [anon_sym_if] = ACTIONS(2098), [anon_sym_else] = ACTIONS(2098), [anon_sym_switch] = ACTIONS(2098), [anon_sym_case] = ACTIONS(2098), [anon_sym_for] = ACTIONS(2098), [anon_sym_await] = ACTIONS(2098), [anon_sym_LPAREN] = ACTIONS(1680), [anon_sym_SEMI] = ACTIONS(1680), [anon_sym_while] = ACTIONS(2098), [anon_sym_do] = ACTIONS(2098), [anon_sym_try] = ACTIONS(2098), [anon_sym_return] = ACTIONS(2098), [anon_sym_throw] = ACTIONS(2098), [anon_sym_break] = ACTIONS(2098), [anon_sym_continue] = ACTIONS(2098), [anon_sym_debugger] = ACTIONS(2098), [anon_sym_component] = ACTIONS(2098), [anon_sym_fragment] = ACTIONS(2098), [anon_sym_async] = ACTIONS(2098), [anon_sym_function] = ACTIONS(2098), [anon_sym_abstract] = ACTIONS(2098), [anon_sym_class] = ACTIONS(2098), [anon_sym_LBRACK] = ACTIONS(1680), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1680), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1680), [anon_sym_AT] = ACTIONS(1680), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1680), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1680), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1680), [anon_sym_POUNDripple_DOTset] = ACTIONS(1680), [anon_sym_yield] = ACTIONS(2098), [anon_sym_PLUS] = ACTIONS(2098), [anon_sym_DASH] = ACTIONS(2098), [anon_sym_SLASH] = ACTIONS(2098), [anon_sym_LT] = ACTIONS(1680), [anon_sym_BANG] = ACTIONS(1680), [anon_sym_TILDE] = ACTIONS(1680), [anon_sym_typeof] = ACTIONS(2098), [anon_sym_void] = ACTIONS(2098), [anon_sym_delete] = ACTIONS(2098), [anon_sym_PLUS_PLUS] = ACTIONS(1680), [anon_sym_DASH_DASH] = ACTIONS(1680), [anon_sym_new] = ACTIONS(2098), [anon_sym_BQUOTE] = ACTIONS(1680), [sym_this] = ACTIONS(2098), [sym_super] = ACTIONS(2098), [sym_true] = ACTIONS(2098), [sym_false] = ACTIONS(2098), [sym_null] = ACTIONS(2098), [sym_undefined] = ACTIONS(2098), [sym_ripple_namespace_identifier] = ACTIONS(2098), [anon_sym_arguments] = ACTIONS(2098), [anon_sym_track] = ACTIONS(2098), [anon_sym_untrack] = ACTIONS(2098), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1680), [anon_sym_DQUOTE] = ACTIONS(1680), [anon_sym_SQUOTE] = ACTIONS(1680), }, [STATE(721)] = { [ts_builtin_sym_end] = ACTIONS(2100), [sym_identifier] = ACTIONS(2102), [anon_sym_export] = ACTIONS(2102), [anon_sym_default] = ACTIONS(2102), [anon_sym_LBRACE] = ACTIONS(2100), [anon_sym_RBRACE] = ACTIONS(2100), [anon_sym_import] = ACTIONS(2102), [anon_sym_var] = ACTIONS(2102), [anon_sym_let] = ACTIONS(2102), [anon_sym_const] = ACTIONS(2102), [anon_sym_if] = ACTIONS(2102), [anon_sym_else] = ACTIONS(2102), [anon_sym_switch] = ACTIONS(2102), [anon_sym_case] = ACTIONS(2102), [anon_sym_for] = ACTIONS(2102), [anon_sym_await] = ACTIONS(2102), [anon_sym_LPAREN] = ACTIONS(2100), [anon_sym_SEMI] = ACTIONS(2100), [anon_sym_while] = ACTIONS(2102), [anon_sym_do] = ACTIONS(2102), [anon_sym_try] = ACTIONS(2102), [anon_sym_return] = ACTIONS(2102), [anon_sym_throw] = ACTIONS(2102), [anon_sym_break] = ACTIONS(2102), [anon_sym_continue] = ACTIONS(2102), [anon_sym_debugger] = ACTIONS(2102), [anon_sym_component] = ACTIONS(2102), [anon_sym_fragment] = ACTIONS(2102), [anon_sym_async] = ACTIONS(2102), [anon_sym_function] = ACTIONS(2102), [anon_sym_abstract] = ACTIONS(2102), [anon_sym_class] = ACTIONS(2102), [anon_sym_LBRACK] = ACTIONS(2100), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2100), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2100), [anon_sym_AT] = ACTIONS(2100), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2100), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2100), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2100), [anon_sym_POUNDripple_DOTset] = ACTIONS(2100), [anon_sym_yield] = ACTIONS(2102), [anon_sym_PLUS] = ACTIONS(2102), [anon_sym_DASH] = ACTIONS(2102), [anon_sym_SLASH] = ACTIONS(2102), [anon_sym_LT] = ACTIONS(2100), [anon_sym_BANG] = ACTIONS(2100), [anon_sym_TILDE] = ACTIONS(2100), [anon_sym_typeof] = ACTIONS(2102), [anon_sym_void] = ACTIONS(2102), [anon_sym_delete] = ACTIONS(2102), [anon_sym_PLUS_PLUS] = ACTIONS(2100), [anon_sym_DASH_DASH] = ACTIONS(2100), [anon_sym_new] = ACTIONS(2102), [anon_sym_BQUOTE] = ACTIONS(2100), [sym_this] = ACTIONS(2102), [sym_super] = ACTIONS(2102), [sym_true] = ACTIONS(2102), [sym_false] = ACTIONS(2102), [sym_null] = ACTIONS(2102), [sym_undefined] = ACTIONS(2102), [sym_ripple_namespace_identifier] = ACTIONS(2102), [anon_sym_arguments] = ACTIONS(2102), [anon_sym_track] = ACTIONS(2102), [anon_sym_untrack] = ACTIONS(2102), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2100), [anon_sym_DQUOTE] = ACTIONS(2100), [anon_sym_SQUOTE] = ACTIONS(2100), }, [STATE(722)] = { [ts_builtin_sym_end] = ACTIONS(1689), [sym_identifier] = ACTIONS(2104), [anon_sym_export] = ACTIONS(2104), [anon_sym_default] = ACTIONS(2104), [anon_sym_LBRACE] = ACTIONS(1689), [anon_sym_RBRACE] = ACTIONS(1689), [anon_sym_import] = ACTIONS(2104), [anon_sym_var] = ACTIONS(2104), [anon_sym_let] = ACTIONS(2104), [anon_sym_const] = ACTIONS(2104), [anon_sym_if] = ACTIONS(2104), [anon_sym_else] = ACTIONS(2104), [anon_sym_switch] = ACTIONS(2104), [anon_sym_case] = ACTIONS(2104), [anon_sym_for] = ACTIONS(2104), [anon_sym_await] = ACTIONS(2104), [anon_sym_LPAREN] = ACTIONS(1689), [anon_sym_SEMI] = ACTIONS(1689), [anon_sym_while] = ACTIONS(2104), [anon_sym_do] = ACTIONS(2104), [anon_sym_try] = ACTIONS(2104), [anon_sym_return] = ACTIONS(2104), [anon_sym_throw] = ACTIONS(2104), [anon_sym_break] = ACTIONS(2104), [anon_sym_continue] = ACTIONS(2104), [anon_sym_debugger] = ACTIONS(2104), [anon_sym_component] = ACTIONS(2104), [anon_sym_fragment] = ACTIONS(2104), [anon_sym_async] = ACTIONS(2104), [anon_sym_function] = ACTIONS(2104), [anon_sym_abstract] = ACTIONS(2104), [anon_sym_class] = ACTIONS(2104), [anon_sym_LBRACK] = ACTIONS(1689), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1689), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1689), [anon_sym_AT] = ACTIONS(1689), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1689), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1689), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1689), [anon_sym_POUNDripple_DOTset] = ACTIONS(1689), [anon_sym_yield] = ACTIONS(2104), [anon_sym_PLUS] = ACTIONS(2104), [anon_sym_DASH] = ACTIONS(2104), [anon_sym_SLASH] = ACTIONS(2104), [anon_sym_LT] = ACTIONS(1689), [anon_sym_BANG] = ACTIONS(1689), [anon_sym_TILDE] = ACTIONS(1689), [anon_sym_typeof] = ACTIONS(2104), [anon_sym_void] = ACTIONS(2104), [anon_sym_delete] = ACTIONS(2104), [anon_sym_PLUS_PLUS] = ACTIONS(1689), [anon_sym_DASH_DASH] = ACTIONS(1689), [anon_sym_new] = ACTIONS(2104), [anon_sym_BQUOTE] = ACTIONS(1689), [sym_this] = ACTIONS(2104), [sym_super] = ACTIONS(2104), [sym_true] = ACTIONS(2104), [sym_false] = ACTIONS(2104), [sym_null] = ACTIONS(2104), [sym_undefined] = ACTIONS(2104), [sym_ripple_namespace_identifier] = ACTIONS(2104), [anon_sym_arguments] = ACTIONS(2104), [anon_sym_track] = ACTIONS(2104), [anon_sym_untrack] = ACTIONS(2104), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1689), [anon_sym_DQUOTE] = ACTIONS(1689), [anon_sym_SQUOTE] = ACTIONS(1689), }, [STATE(723)] = { [ts_builtin_sym_end] = ACTIONS(2106), [sym_identifier] = ACTIONS(2108), [anon_sym_export] = ACTIONS(2108), [anon_sym_default] = ACTIONS(2108), [anon_sym_LBRACE] = ACTIONS(2106), [anon_sym_RBRACE] = ACTIONS(2106), [anon_sym_import] = ACTIONS(2108), [anon_sym_var] = ACTIONS(2108), [anon_sym_let] = ACTIONS(2108), [anon_sym_const] = ACTIONS(2108), [anon_sym_if] = ACTIONS(2108), [anon_sym_else] = ACTIONS(2108), [anon_sym_switch] = ACTIONS(2108), [anon_sym_case] = ACTIONS(2108), [anon_sym_for] = ACTIONS(2108), [anon_sym_await] = ACTIONS(2108), [anon_sym_LPAREN] = ACTIONS(2106), [anon_sym_SEMI] = ACTIONS(2106), [anon_sym_while] = ACTIONS(2108), [anon_sym_do] = ACTIONS(2108), [anon_sym_try] = ACTIONS(2108), [anon_sym_return] = ACTIONS(2108), [anon_sym_throw] = ACTIONS(2108), [anon_sym_break] = ACTIONS(2108), [anon_sym_continue] = ACTIONS(2108), [anon_sym_debugger] = ACTIONS(2108), [anon_sym_component] = ACTIONS(2108), [anon_sym_fragment] = ACTIONS(2108), [anon_sym_async] = ACTIONS(2108), [anon_sym_function] = ACTIONS(2108), [anon_sym_abstract] = ACTIONS(2108), [anon_sym_class] = ACTIONS(2108), [anon_sym_LBRACK] = ACTIONS(2106), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2106), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2106), [anon_sym_AT] = ACTIONS(2106), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2106), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2106), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2106), [anon_sym_POUNDripple_DOTset] = ACTIONS(2106), [anon_sym_yield] = ACTIONS(2108), [anon_sym_PLUS] = ACTIONS(2108), [anon_sym_DASH] = ACTIONS(2108), [anon_sym_SLASH] = ACTIONS(2108), [anon_sym_LT] = ACTIONS(2106), [anon_sym_BANG] = ACTIONS(2106), [anon_sym_TILDE] = ACTIONS(2106), [anon_sym_typeof] = ACTIONS(2108), [anon_sym_void] = ACTIONS(2108), [anon_sym_delete] = ACTIONS(2108), [anon_sym_PLUS_PLUS] = ACTIONS(2106), [anon_sym_DASH_DASH] = ACTIONS(2106), [anon_sym_new] = ACTIONS(2108), [anon_sym_BQUOTE] = ACTIONS(2106), [sym_this] = ACTIONS(2108), [sym_super] = ACTIONS(2108), [sym_true] = ACTIONS(2108), [sym_false] = ACTIONS(2108), [sym_null] = ACTIONS(2108), [sym_undefined] = ACTIONS(2108), [sym_ripple_namespace_identifier] = ACTIONS(2108), [anon_sym_arguments] = ACTIONS(2108), [anon_sym_track] = ACTIONS(2108), [anon_sym_untrack] = ACTIONS(2108), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2106), [anon_sym_DQUOTE] = ACTIONS(2106), [anon_sym_SQUOTE] = ACTIONS(2106), }, [STATE(724)] = { [ts_builtin_sym_end] = ACTIONS(1902), [sym_identifier] = ACTIONS(1904), [anon_sym_export] = ACTIONS(1904), [anon_sym_default] = ACTIONS(1904), [anon_sym_LBRACE] = ACTIONS(1902), [anon_sym_RBRACE] = ACTIONS(1902), [anon_sym_import] = ACTIONS(1904), [anon_sym_var] = ACTIONS(1904), [anon_sym_let] = ACTIONS(1904), [anon_sym_const] = ACTIONS(1904), [anon_sym_if] = ACTIONS(1904), [anon_sym_else] = ACTIONS(1904), [anon_sym_switch] = ACTIONS(1904), [anon_sym_case] = ACTIONS(1904), [anon_sym_for] = ACTIONS(1904), [anon_sym_await] = ACTIONS(1904), [anon_sym_LPAREN] = ACTIONS(1902), [anon_sym_SEMI] = ACTIONS(1902), [anon_sym_while] = ACTIONS(1904), [anon_sym_do] = ACTIONS(1904), [anon_sym_try] = ACTIONS(1904), [anon_sym_return] = ACTIONS(1904), [anon_sym_throw] = ACTIONS(1904), [anon_sym_break] = ACTIONS(1904), [anon_sym_continue] = ACTIONS(1904), [anon_sym_debugger] = ACTIONS(1904), [anon_sym_component] = ACTIONS(1904), [anon_sym_fragment] = ACTIONS(1904), [anon_sym_async] = ACTIONS(1904), [anon_sym_function] = ACTIONS(1904), [anon_sym_abstract] = ACTIONS(1904), [anon_sym_class] = ACTIONS(1904), [anon_sym_LBRACK] = ACTIONS(1902), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1902), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1902), [anon_sym_AT] = ACTIONS(1902), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1902), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1902), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1902), [anon_sym_POUNDripple_DOTset] = ACTIONS(1902), [anon_sym_yield] = ACTIONS(1904), [anon_sym_PLUS] = ACTIONS(1904), [anon_sym_DASH] = ACTIONS(1904), [anon_sym_SLASH] = ACTIONS(1904), [anon_sym_LT] = ACTIONS(1902), [anon_sym_BANG] = ACTIONS(1902), [anon_sym_TILDE] = ACTIONS(1902), [anon_sym_typeof] = ACTIONS(1904), [anon_sym_void] = ACTIONS(1904), [anon_sym_delete] = ACTIONS(1904), [anon_sym_PLUS_PLUS] = ACTIONS(1902), [anon_sym_DASH_DASH] = ACTIONS(1902), [anon_sym_new] = ACTIONS(1904), [anon_sym_BQUOTE] = ACTIONS(1902), [sym_this] = ACTIONS(1904), [sym_super] = ACTIONS(1904), [sym_true] = ACTIONS(1904), [sym_false] = ACTIONS(1904), [sym_null] = ACTIONS(1904), [sym_undefined] = ACTIONS(1904), [sym_ripple_namespace_identifier] = ACTIONS(1904), [anon_sym_arguments] = ACTIONS(1904), [anon_sym_track] = ACTIONS(1904), [anon_sym_untrack] = ACTIONS(1904), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1902), [anon_sym_DQUOTE] = ACTIONS(1902), [anon_sym_SQUOTE] = ACTIONS(1902), }, [STATE(725)] = { [ts_builtin_sym_end] = ACTIONS(2110), [sym_identifier] = ACTIONS(2112), [anon_sym_export] = ACTIONS(2112), [anon_sym_default] = ACTIONS(2112), [anon_sym_LBRACE] = ACTIONS(2110), [anon_sym_RBRACE] = ACTIONS(2110), [anon_sym_import] = ACTIONS(2112), [anon_sym_var] = ACTIONS(2112), [anon_sym_let] = ACTIONS(2112), [anon_sym_const] = ACTIONS(2112), [anon_sym_if] = ACTIONS(2112), [anon_sym_else] = ACTIONS(2112), [anon_sym_switch] = ACTIONS(2112), [anon_sym_case] = ACTIONS(2112), [anon_sym_for] = ACTIONS(2112), [anon_sym_await] = ACTIONS(2112), [anon_sym_LPAREN] = ACTIONS(2110), [anon_sym_SEMI] = ACTIONS(2110), [anon_sym_while] = ACTIONS(2112), [anon_sym_do] = ACTIONS(2112), [anon_sym_try] = ACTIONS(2112), [anon_sym_return] = ACTIONS(2112), [anon_sym_throw] = ACTIONS(2112), [anon_sym_break] = ACTIONS(2112), [anon_sym_continue] = ACTIONS(2112), [anon_sym_debugger] = ACTIONS(2112), [anon_sym_component] = ACTIONS(2112), [anon_sym_fragment] = ACTIONS(2112), [anon_sym_async] = ACTIONS(2112), [anon_sym_function] = ACTIONS(2112), [anon_sym_abstract] = ACTIONS(2112), [anon_sym_class] = ACTIONS(2112), [anon_sym_LBRACK] = ACTIONS(2110), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2110), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2110), [anon_sym_AT] = ACTIONS(2110), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2110), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2110), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2110), [anon_sym_POUNDripple_DOTset] = ACTIONS(2110), [anon_sym_yield] = ACTIONS(2112), [anon_sym_PLUS] = ACTIONS(2112), [anon_sym_DASH] = ACTIONS(2112), [anon_sym_SLASH] = ACTIONS(2112), [anon_sym_LT] = ACTIONS(2110), [anon_sym_BANG] = ACTIONS(2110), [anon_sym_TILDE] = ACTIONS(2110), [anon_sym_typeof] = ACTIONS(2112), [anon_sym_void] = ACTIONS(2112), [anon_sym_delete] = ACTIONS(2112), [anon_sym_PLUS_PLUS] = ACTIONS(2110), [anon_sym_DASH_DASH] = ACTIONS(2110), [anon_sym_new] = ACTIONS(2112), [anon_sym_BQUOTE] = ACTIONS(2110), [sym_this] = ACTIONS(2112), [sym_super] = ACTIONS(2112), [sym_true] = ACTIONS(2112), [sym_false] = ACTIONS(2112), [sym_null] = ACTIONS(2112), [sym_undefined] = ACTIONS(2112), [sym_ripple_namespace_identifier] = ACTIONS(2112), [anon_sym_arguments] = ACTIONS(2112), [anon_sym_track] = ACTIONS(2112), [anon_sym_untrack] = ACTIONS(2112), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2110), [anon_sym_DQUOTE] = ACTIONS(2110), [anon_sym_SQUOTE] = ACTIONS(2110), }, [STATE(726)] = { [ts_builtin_sym_end] = ACTIONS(2114), [sym_identifier] = ACTIONS(2116), [anon_sym_export] = ACTIONS(2116), [anon_sym_default] = ACTIONS(2116), [anon_sym_LBRACE] = ACTIONS(2114), [anon_sym_RBRACE] = ACTIONS(2114), [anon_sym_import] = ACTIONS(2116), [anon_sym_var] = ACTIONS(2116), [anon_sym_let] = ACTIONS(2116), [anon_sym_const] = ACTIONS(2116), [anon_sym_if] = ACTIONS(2116), [anon_sym_else] = ACTIONS(2118), [anon_sym_switch] = ACTIONS(2116), [anon_sym_case] = ACTIONS(2116), [anon_sym_for] = ACTIONS(2116), [anon_sym_await] = ACTIONS(2116), [anon_sym_LPAREN] = ACTIONS(2114), [anon_sym_SEMI] = ACTIONS(2114), [anon_sym_while] = ACTIONS(2116), [anon_sym_do] = ACTIONS(2116), [anon_sym_try] = ACTIONS(2116), [anon_sym_return] = ACTIONS(2116), [anon_sym_throw] = ACTIONS(2116), [anon_sym_break] = ACTIONS(2116), [anon_sym_continue] = ACTIONS(2116), [anon_sym_debugger] = ACTIONS(2116), [anon_sym_component] = ACTIONS(2116), [anon_sym_fragment] = ACTIONS(2116), [anon_sym_async] = ACTIONS(2116), [anon_sym_function] = ACTIONS(2116), [anon_sym_abstract] = ACTIONS(2116), [anon_sym_class] = ACTIONS(2116), [anon_sym_LBRACK] = ACTIONS(2114), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2114), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2114), [anon_sym_AT] = ACTIONS(2114), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2114), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2114), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2114), [anon_sym_POUNDripple_DOTset] = ACTIONS(2114), [anon_sym_yield] = ACTIONS(2116), [anon_sym_PLUS] = ACTIONS(2116), [anon_sym_DASH] = ACTIONS(2116), [anon_sym_SLASH] = ACTIONS(2116), [anon_sym_LT] = ACTIONS(2114), [anon_sym_BANG] = ACTIONS(2114), [anon_sym_TILDE] = ACTIONS(2114), [anon_sym_typeof] = ACTIONS(2116), [anon_sym_void] = ACTIONS(2116), [anon_sym_delete] = ACTIONS(2116), [anon_sym_PLUS_PLUS] = ACTIONS(2114), [anon_sym_DASH_DASH] = ACTIONS(2114), [anon_sym_new] = ACTIONS(2116), [anon_sym_BQUOTE] = ACTIONS(2114), [sym_this] = ACTIONS(2116), [sym_super] = ACTIONS(2116), [sym_true] = ACTIONS(2116), [sym_false] = ACTIONS(2116), [sym_null] = ACTIONS(2116), [sym_undefined] = ACTIONS(2116), [sym_ripple_namespace_identifier] = ACTIONS(2116), [anon_sym_arguments] = ACTIONS(2116), [anon_sym_track] = ACTIONS(2116), [anon_sym_untrack] = ACTIONS(2116), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2114), [anon_sym_DQUOTE] = ACTIONS(2114), [anon_sym_SQUOTE] = ACTIONS(2114), }, [STATE(727)] = { [ts_builtin_sym_end] = ACTIONS(2121), [sym_identifier] = ACTIONS(2124), [anon_sym_export] = ACTIONS(2124), [anon_sym_default] = ACTIONS(2124), [anon_sym_LBRACE] = ACTIONS(2121), [anon_sym_RBRACE] = ACTIONS(2121), [anon_sym_import] = ACTIONS(2124), [anon_sym_var] = ACTIONS(2124), [anon_sym_let] = ACTIONS(2124), [anon_sym_const] = ACTIONS(2124), [anon_sym_if] = ACTIONS(2124), [anon_sym_else] = ACTIONS(2124), [anon_sym_switch] = ACTIONS(2124), [anon_sym_case] = ACTIONS(2124), [anon_sym_for] = ACTIONS(2124), [anon_sym_await] = ACTIONS(2124), [anon_sym_LPAREN] = ACTIONS(2121), [anon_sym_SEMI] = ACTIONS(2121), [anon_sym_while] = ACTIONS(2124), [anon_sym_do] = ACTIONS(2124), [anon_sym_try] = ACTIONS(2124), [anon_sym_return] = ACTIONS(2124), [anon_sym_throw] = ACTIONS(2124), [anon_sym_break] = ACTIONS(2124), [anon_sym_continue] = ACTIONS(2124), [anon_sym_debugger] = ACTIONS(2124), [anon_sym_component] = ACTIONS(2124), [anon_sym_fragment] = ACTIONS(2124), [anon_sym_async] = ACTIONS(2124), [anon_sym_function] = ACTIONS(2124), [anon_sym_abstract] = ACTIONS(2124), [anon_sym_class] = ACTIONS(2124), [anon_sym_LBRACK] = ACTIONS(2121), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2121), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2121), [anon_sym_AT] = ACTIONS(2121), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2121), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2121), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2121), [anon_sym_POUNDripple_DOTset] = ACTIONS(2121), [anon_sym_yield] = ACTIONS(2124), [anon_sym_PLUS] = ACTIONS(2124), [anon_sym_DASH] = ACTIONS(2124), [anon_sym_SLASH] = ACTIONS(2124), [anon_sym_LT] = ACTIONS(2121), [anon_sym_BANG] = ACTIONS(2121), [anon_sym_TILDE] = ACTIONS(2121), [anon_sym_typeof] = ACTIONS(2124), [anon_sym_void] = ACTIONS(2124), [anon_sym_delete] = ACTIONS(2124), [anon_sym_PLUS_PLUS] = ACTIONS(2121), [anon_sym_DASH_DASH] = ACTIONS(2121), [anon_sym_new] = ACTIONS(2124), [anon_sym_BQUOTE] = ACTIONS(2121), [sym_this] = ACTIONS(2124), [sym_super] = ACTIONS(2124), [sym_true] = ACTIONS(2124), [sym_false] = ACTIONS(2124), [sym_null] = ACTIONS(2124), [sym_undefined] = ACTIONS(2124), [sym_ripple_namespace_identifier] = ACTIONS(2124), [anon_sym_arguments] = ACTIONS(2124), [anon_sym_track] = ACTIONS(2124), [anon_sym_untrack] = ACTIONS(2124), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2121), [anon_sym_DQUOTE] = ACTIONS(2121), [anon_sym_SQUOTE] = ACTIONS(2121), }, [STATE(728)] = { [ts_builtin_sym_end] = ACTIONS(2127), [sym_identifier] = ACTIONS(2129), [anon_sym_export] = ACTIONS(2129), [anon_sym_default] = ACTIONS(2129), [anon_sym_LBRACE] = ACTIONS(2127), [anon_sym_RBRACE] = ACTIONS(2127), [anon_sym_import] = ACTIONS(2129), [anon_sym_var] = ACTIONS(2129), [anon_sym_let] = ACTIONS(2129), [anon_sym_const] = ACTIONS(2129), [anon_sym_if] = ACTIONS(2129), [anon_sym_else] = ACTIONS(2129), [anon_sym_switch] = ACTIONS(2129), [anon_sym_case] = ACTIONS(2129), [anon_sym_for] = ACTIONS(2129), [anon_sym_await] = ACTIONS(2129), [anon_sym_LPAREN] = ACTIONS(2127), [anon_sym_SEMI] = ACTIONS(2127), [anon_sym_while] = ACTIONS(2129), [anon_sym_do] = ACTIONS(2129), [anon_sym_try] = ACTIONS(2129), [anon_sym_return] = ACTIONS(2129), [anon_sym_throw] = ACTIONS(2129), [anon_sym_break] = ACTIONS(2129), [anon_sym_continue] = ACTIONS(2129), [anon_sym_debugger] = ACTIONS(2129), [anon_sym_component] = ACTIONS(2129), [anon_sym_fragment] = ACTIONS(2129), [anon_sym_async] = ACTIONS(2129), [anon_sym_function] = ACTIONS(2129), [anon_sym_abstract] = ACTIONS(2129), [anon_sym_class] = ACTIONS(2129), [anon_sym_LBRACK] = ACTIONS(2127), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2127), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2127), [anon_sym_AT] = ACTIONS(2127), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2127), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2127), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2127), [anon_sym_POUNDripple_DOTset] = ACTIONS(2127), [anon_sym_yield] = ACTIONS(2129), [anon_sym_PLUS] = ACTIONS(2129), [anon_sym_DASH] = ACTIONS(2129), [anon_sym_SLASH] = ACTIONS(2129), [anon_sym_LT] = ACTIONS(2127), [anon_sym_BANG] = ACTIONS(2127), [anon_sym_TILDE] = ACTIONS(2127), [anon_sym_typeof] = ACTIONS(2129), [anon_sym_void] = ACTIONS(2129), [anon_sym_delete] = ACTIONS(2129), [anon_sym_PLUS_PLUS] = ACTIONS(2127), [anon_sym_DASH_DASH] = ACTIONS(2127), [anon_sym_new] = ACTIONS(2129), [anon_sym_BQUOTE] = ACTIONS(2127), [sym_this] = ACTIONS(2129), [sym_super] = ACTIONS(2129), [sym_true] = ACTIONS(2129), [sym_false] = ACTIONS(2129), [sym_null] = ACTIONS(2129), [sym_undefined] = ACTIONS(2129), [sym_ripple_namespace_identifier] = ACTIONS(2129), [anon_sym_arguments] = ACTIONS(2129), [anon_sym_track] = ACTIONS(2129), [anon_sym_untrack] = ACTIONS(2129), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2127), [anon_sym_DQUOTE] = ACTIONS(2127), [anon_sym_SQUOTE] = ACTIONS(2127), }, [STATE(729)] = { [ts_builtin_sym_end] = ACTIONS(2131), [sym_identifier] = ACTIONS(2133), [anon_sym_export] = ACTIONS(2133), [anon_sym_default] = ACTIONS(2133), [anon_sym_LBRACE] = ACTIONS(2131), [anon_sym_RBRACE] = ACTIONS(2131), [anon_sym_import] = ACTIONS(2133), [anon_sym_var] = ACTIONS(2133), [anon_sym_let] = ACTIONS(2133), [anon_sym_const] = ACTIONS(2133), [anon_sym_if] = ACTIONS(2133), [anon_sym_else] = ACTIONS(2133), [anon_sym_switch] = ACTIONS(2133), [anon_sym_case] = ACTIONS(2133), [anon_sym_for] = ACTIONS(2133), [anon_sym_await] = ACTIONS(2133), [anon_sym_LPAREN] = ACTIONS(2131), [anon_sym_SEMI] = ACTIONS(2131), [anon_sym_while] = ACTIONS(2133), [anon_sym_do] = ACTIONS(2133), [anon_sym_try] = ACTIONS(2133), [anon_sym_return] = ACTIONS(2133), [anon_sym_throw] = ACTIONS(2133), [anon_sym_break] = ACTIONS(2133), [anon_sym_continue] = ACTIONS(2133), [anon_sym_debugger] = ACTIONS(2133), [anon_sym_component] = ACTIONS(2133), [anon_sym_fragment] = ACTIONS(2133), [anon_sym_async] = ACTIONS(2133), [anon_sym_function] = ACTIONS(2133), [anon_sym_abstract] = ACTIONS(2133), [anon_sym_class] = ACTIONS(2133), [anon_sym_LBRACK] = ACTIONS(2131), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2131), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2131), [anon_sym_AT] = ACTIONS(2131), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2131), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2131), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2131), [anon_sym_POUNDripple_DOTset] = ACTIONS(2131), [anon_sym_yield] = ACTIONS(2133), [anon_sym_PLUS] = ACTIONS(2133), [anon_sym_DASH] = ACTIONS(2133), [anon_sym_SLASH] = ACTIONS(2133), [anon_sym_LT] = ACTIONS(2131), [anon_sym_BANG] = ACTIONS(2131), [anon_sym_TILDE] = ACTIONS(2131), [anon_sym_typeof] = ACTIONS(2133), [anon_sym_void] = ACTIONS(2133), [anon_sym_delete] = ACTIONS(2133), [anon_sym_PLUS_PLUS] = ACTIONS(2131), [anon_sym_DASH_DASH] = ACTIONS(2131), [anon_sym_new] = ACTIONS(2133), [anon_sym_BQUOTE] = ACTIONS(2131), [sym_this] = ACTIONS(2133), [sym_super] = ACTIONS(2133), [sym_true] = ACTIONS(2133), [sym_false] = ACTIONS(2133), [sym_null] = ACTIONS(2133), [sym_undefined] = ACTIONS(2133), [sym_ripple_namespace_identifier] = ACTIONS(2133), [anon_sym_arguments] = ACTIONS(2133), [anon_sym_track] = ACTIONS(2133), [anon_sym_untrack] = ACTIONS(2133), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2131), [anon_sym_DQUOTE] = ACTIONS(2131), [anon_sym_SQUOTE] = ACTIONS(2131), }, [STATE(730)] = { [ts_builtin_sym_end] = ACTIONS(2135), [sym_identifier] = ACTIONS(2137), [anon_sym_export] = ACTIONS(2137), [anon_sym_default] = ACTIONS(2137), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_RBRACE] = ACTIONS(2135), [anon_sym_import] = ACTIONS(2137), [anon_sym_var] = ACTIONS(2137), [anon_sym_let] = ACTIONS(2137), [anon_sym_const] = ACTIONS(2137), [anon_sym_if] = ACTIONS(2137), [anon_sym_else] = ACTIONS(2137), [anon_sym_switch] = ACTIONS(2137), [anon_sym_case] = ACTIONS(2137), [anon_sym_for] = ACTIONS(2137), [anon_sym_await] = ACTIONS(2137), [anon_sym_LPAREN] = ACTIONS(2135), [anon_sym_SEMI] = ACTIONS(2135), [anon_sym_while] = ACTIONS(2137), [anon_sym_do] = ACTIONS(2137), [anon_sym_try] = ACTIONS(2137), [anon_sym_return] = ACTIONS(2137), [anon_sym_throw] = ACTIONS(2137), [anon_sym_break] = ACTIONS(2137), [anon_sym_continue] = ACTIONS(2137), [anon_sym_debugger] = ACTIONS(2137), [anon_sym_component] = ACTIONS(2137), [anon_sym_fragment] = ACTIONS(2137), [anon_sym_async] = ACTIONS(2137), [anon_sym_function] = ACTIONS(2137), [anon_sym_abstract] = ACTIONS(2137), [anon_sym_class] = ACTIONS(2137), [anon_sym_LBRACK] = ACTIONS(2135), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2135), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2135), [anon_sym_AT] = ACTIONS(2135), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2135), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2135), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2135), [anon_sym_POUNDripple_DOTset] = ACTIONS(2135), [anon_sym_yield] = ACTIONS(2137), [anon_sym_PLUS] = ACTIONS(2137), [anon_sym_DASH] = ACTIONS(2137), [anon_sym_SLASH] = ACTIONS(2137), [anon_sym_LT] = ACTIONS(2135), [anon_sym_BANG] = ACTIONS(2135), [anon_sym_TILDE] = ACTIONS(2135), [anon_sym_typeof] = ACTIONS(2137), [anon_sym_void] = ACTIONS(2137), [anon_sym_delete] = ACTIONS(2137), [anon_sym_PLUS_PLUS] = ACTIONS(2135), [anon_sym_DASH_DASH] = ACTIONS(2135), [anon_sym_new] = ACTIONS(2137), [anon_sym_BQUOTE] = ACTIONS(2135), [sym_this] = ACTIONS(2137), [sym_super] = ACTIONS(2137), [sym_true] = ACTIONS(2137), [sym_false] = ACTIONS(2137), [sym_null] = ACTIONS(2137), [sym_undefined] = ACTIONS(2137), [sym_ripple_namespace_identifier] = ACTIONS(2137), [anon_sym_arguments] = ACTIONS(2137), [anon_sym_track] = ACTIONS(2137), [anon_sym_untrack] = ACTIONS(2137), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2135), [anon_sym_DQUOTE] = ACTIONS(2135), [anon_sym_SQUOTE] = ACTIONS(2135), }, [STATE(731)] = { [ts_builtin_sym_end] = ACTIONS(2139), [sym_identifier] = ACTIONS(2141), [anon_sym_export] = ACTIONS(2141), [anon_sym_default] = ACTIONS(2141), [anon_sym_LBRACE] = ACTIONS(2139), [anon_sym_RBRACE] = ACTIONS(2139), [anon_sym_import] = ACTIONS(2141), [anon_sym_var] = ACTIONS(2141), [anon_sym_let] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2141), [anon_sym_if] = ACTIONS(2141), [anon_sym_else] = ACTIONS(2141), [anon_sym_switch] = ACTIONS(2141), [anon_sym_case] = ACTIONS(2141), [anon_sym_for] = ACTIONS(2141), [anon_sym_await] = ACTIONS(2141), [anon_sym_LPAREN] = ACTIONS(2139), [anon_sym_SEMI] = ACTIONS(2139), [anon_sym_while] = ACTIONS(2141), [anon_sym_do] = ACTIONS(2141), [anon_sym_try] = ACTIONS(2141), [anon_sym_return] = ACTIONS(2141), [anon_sym_throw] = ACTIONS(2141), [anon_sym_break] = ACTIONS(2141), [anon_sym_continue] = ACTIONS(2141), [anon_sym_debugger] = ACTIONS(2141), [anon_sym_component] = ACTIONS(2141), [anon_sym_fragment] = ACTIONS(2141), [anon_sym_async] = ACTIONS(2141), [anon_sym_function] = ACTIONS(2141), [anon_sym_abstract] = ACTIONS(2141), [anon_sym_class] = ACTIONS(2141), [anon_sym_LBRACK] = ACTIONS(2139), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2139), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2139), [anon_sym_AT] = ACTIONS(2139), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2139), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2139), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2139), [anon_sym_POUNDripple_DOTset] = ACTIONS(2139), [anon_sym_yield] = ACTIONS(2141), [anon_sym_PLUS] = ACTIONS(2141), [anon_sym_DASH] = ACTIONS(2141), [anon_sym_SLASH] = ACTIONS(2141), [anon_sym_LT] = ACTIONS(2139), [anon_sym_BANG] = ACTIONS(2139), [anon_sym_TILDE] = ACTIONS(2139), [anon_sym_typeof] = ACTIONS(2141), [anon_sym_void] = ACTIONS(2141), [anon_sym_delete] = ACTIONS(2141), [anon_sym_PLUS_PLUS] = ACTIONS(2139), [anon_sym_DASH_DASH] = ACTIONS(2139), [anon_sym_new] = ACTIONS(2141), [anon_sym_BQUOTE] = ACTIONS(2139), [sym_this] = ACTIONS(2141), [sym_super] = ACTIONS(2141), [sym_true] = ACTIONS(2141), [sym_false] = ACTIONS(2141), [sym_null] = ACTIONS(2141), [sym_undefined] = ACTIONS(2141), [sym_ripple_namespace_identifier] = ACTIONS(2141), [anon_sym_arguments] = ACTIONS(2141), [anon_sym_track] = ACTIONS(2141), [anon_sym_untrack] = ACTIONS(2141), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2139), [anon_sym_DQUOTE] = ACTIONS(2139), [anon_sym_SQUOTE] = ACTIONS(2139), }, [STATE(732)] = { [ts_builtin_sym_end] = ACTIONS(2143), [sym_identifier] = ACTIONS(2145), [anon_sym_export] = ACTIONS(2145), [anon_sym_default] = ACTIONS(2145), [anon_sym_LBRACE] = ACTIONS(2143), [anon_sym_RBRACE] = ACTIONS(2143), [anon_sym_import] = ACTIONS(2145), [anon_sym_var] = ACTIONS(2145), [anon_sym_let] = ACTIONS(2145), [anon_sym_const] = ACTIONS(2145), [anon_sym_if] = ACTIONS(2145), [anon_sym_else] = ACTIONS(2145), [anon_sym_switch] = ACTIONS(2145), [anon_sym_case] = ACTIONS(2145), [anon_sym_for] = ACTIONS(2145), [anon_sym_await] = ACTIONS(2145), [anon_sym_LPAREN] = ACTIONS(2143), [anon_sym_SEMI] = ACTIONS(2143), [anon_sym_while] = ACTIONS(2145), [anon_sym_do] = ACTIONS(2145), [anon_sym_try] = ACTIONS(2145), [anon_sym_return] = ACTIONS(2145), [anon_sym_throw] = ACTIONS(2145), [anon_sym_break] = ACTIONS(2145), [anon_sym_continue] = ACTIONS(2145), [anon_sym_debugger] = ACTIONS(2145), [anon_sym_component] = ACTIONS(2145), [anon_sym_fragment] = ACTIONS(2145), [anon_sym_async] = ACTIONS(2145), [anon_sym_function] = ACTIONS(2145), [anon_sym_abstract] = ACTIONS(2145), [anon_sym_class] = ACTIONS(2145), [anon_sym_LBRACK] = ACTIONS(2143), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2143), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2143), [anon_sym_AT] = ACTIONS(2143), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2143), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2143), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2143), [anon_sym_POUNDripple_DOTset] = ACTIONS(2143), [anon_sym_yield] = ACTIONS(2145), [anon_sym_PLUS] = ACTIONS(2145), [anon_sym_DASH] = ACTIONS(2145), [anon_sym_SLASH] = ACTIONS(2145), [anon_sym_LT] = ACTIONS(2143), [anon_sym_BANG] = ACTIONS(2143), [anon_sym_TILDE] = ACTIONS(2143), [anon_sym_typeof] = ACTIONS(2145), [anon_sym_void] = ACTIONS(2145), [anon_sym_delete] = ACTIONS(2145), [anon_sym_PLUS_PLUS] = ACTIONS(2143), [anon_sym_DASH_DASH] = ACTIONS(2143), [anon_sym_new] = ACTIONS(2145), [anon_sym_BQUOTE] = ACTIONS(2143), [sym_this] = ACTIONS(2145), [sym_super] = ACTIONS(2145), [sym_true] = ACTIONS(2145), [sym_false] = ACTIONS(2145), [sym_null] = ACTIONS(2145), [sym_undefined] = ACTIONS(2145), [sym_ripple_namespace_identifier] = ACTIONS(2145), [anon_sym_arguments] = ACTIONS(2145), [anon_sym_track] = ACTIONS(2145), [anon_sym_untrack] = ACTIONS(2145), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2143), [anon_sym_DQUOTE] = ACTIONS(2143), [anon_sym_SQUOTE] = ACTIONS(2143), }, [STATE(733)] = { [ts_builtin_sym_end] = ACTIONS(2147), [sym_identifier] = ACTIONS(2149), [anon_sym_export] = ACTIONS(2149), [anon_sym_default] = ACTIONS(2149), [anon_sym_LBRACE] = ACTIONS(2147), [anon_sym_RBRACE] = ACTIONS(2147), [anon_sym_import] = ACTIONS(2149), [anon_sym_var] = ACTIONS(2149), [anon_sym_let] = ACTIONS(2149), [anon_sym_const] = ACTIONS(2149), [anon_sym_if] = ACTIONS(2149), [anon_sym_else] = ACTIONS(2149), [anon_sym_switch] = ACTIONS(2149), [anon_sym_case] = ACTIONS(2149), [anon_sym_for] = ACTIONS(2149), [anon_sym_await] = ACTIONS(2149), [anon_sym_LPAREN] = ACTIONS(2147), [anon_sym_SEMI] = ACTIONS(2147), [anon_sym_while] = ACTIONS(2149), [anon_sym_do] = ACTIONS(2149), [anon_sym_try] = ACTIONS(2149), [anon_sym_return] = ACTIONS(2149), [anon_sym_throw] = ACTIONS(2149), [anon_sym_break] = ACTIONS(2149), [anon_sym_continue] = ACTIONS(2149), [anon_sym_debugger] = ACTIONS(2149), [anon_sym_component] = ACTIONS(2149), [anon_sym_fragment] = ACTIONS(2149), [anon_sym_async] = ACTIONS(2149), [anon_sym_function] = ACTIONS(2149), [anon_sym_abstract] = ACTIONS(2149), [anon_sym_class] = ACTIONS(2149), [anon_sym_LBRACK] = ACTIONS(2147), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2147), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2147), [anon_sym_AT] = ACTIONS(2147), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2147), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2147), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2147), [anon_sym_POUNDripple_DOTset] = ACTIONS(2147), [anon_sym_yield] = ACTIONS(2149), [anon_sym_PLUS] = ACTIONS(2149), [anon_sym_DASH] = ACTIONS(2149), [anon_sym_SLASH] = ACTIONS(2149), [anon_sym_LT] = ACTIONS(2147), [anon_sym_BANG] = ACTIONS(2147), [anon_sym_TILDE] = ACTIONS(2147), [anon_sym_typeof] = ACTIONS(2149), [anon_sym_void] = ACTIONS(2149), [anon_sym_delete] = ACTIONS(2149), [anon_sym_PLUS_PLUS] = ACTIONS(2147), [anon_sym_DASH_DASH] = ACTIONS(2147), [anon_sym_new] = ACTIONS(2149), [anon_sym_BQUOTE] = ACTIONS(2147), [sym_this] = ACTIONS(2149), [sym_super] = ACTIONS(2149), [sym_true] = ACTIONS(2149), [sym_false] = ACTIONS(2149), [sym_null] = ACTIONS(2149), [sym_undefined] = ACTIONS(2149), [sym_ripple_namespace_identifier] = ACTIONS(2149), [anon_sym_arguments] = ACTIONS(2149), [anon_sym_track] = ACTIONS(2149), [anon_sym_untrack] = ACTIONS(2149), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2147), [anon_sym_DQUOTE] = ACTIONS(2147), [anon_sym_SQUOTE] = ACTIONS(2147), }, [STATE(734)] = { [ts_builtin_sym_end] = ACTIONS(2151), [sym_identifier] = ACTIONS(2153), [anon_sym_export] = ACTIONS(2153), [anon_sym_default] = ACTIONS(2153), [anon_sym_LBRACE] = ACTIONS(2151), [anon_sym_RBRACE] = ACTIONS(2151), [anon_sym_import] = ACTIONS(2153), [anon_sym_var] = ACTIONS(2153), [anon_sym_let] = ACTIONS(2153), [anon_sym_const] = ACTIONS(2153), [anon_sym_if] = ACTIONS(2153), [anon_sym_else] = ACTIONS(2153), [anon_sym_switch] = ACTIONS(2153), [anon_sym_case] = ACTIONS(2153), [anon_sym_for] = ACTIONS(2153), [anon_sym_await] = ACTIONS(2153), [anon_sym_LPAREN] = ACTIONS(2151), [anon_sym_SEMI] = ACTIONS(2151), [anon_sym_while] = ACTIONS(2153), [anon_sym_do] = ACTIONS(2153), [anon_sym_try] = ACTIONS(2153), [anon_sym_return] = ACTIONS(2153), [anon_sym_throw] = ACTIONS(2153), [anon_sym_break] = ACTIONS(2153), [anon_sym_continue] = ACTIONS(2153), [anon_sym_debugger] = ACTIONS(2153), [anon_sym_component] = ACTIONS(2153), [anon_sym_fragment] = ACTIONS(2153), [anon_sym_async] = ACTIONS(2153), [anon_sym_function] = ACTIONS(2153), [anon_sym_abstract] = ACTIONS(2153), [anon_sym_class] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(2151), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2151), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2151), [anon_sym_AT] = ACTIONS(2151), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2151), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2151), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2151), [anon_sym_POUNDripple_DOTset] = ACTIONS(2151), [anon_sym_yield] = ACTIONS(2153), [anon_sym_PLUS] = ACTIONS(2153), [anon_sym_DASH] = ACTIONS(2153), [anon_sym_SLASH] = ACTIONS(2153), [anon_sym_LT] = ACTIONS(2151), [anon_sym_BANG] = ACTIONS(2151), [anon_sym_TILDE] = ACTIONS(2151), [anon_sym_typeof] = ACTIONS(2153), [anon_sym_void] = ACTIONS(2153), [anon_sym_delete] = ACTIONS(2153), [anon_sym_PLUS_PLUS] = ACTIONS(2151), [anon_sym_DASH_DASH] = ACTIONS(2151), [anon_sym_new] = ACTIONS(2153), [anon_sym_BQUOTE] = ACTIONS(2151), [sym_this] = ACTIONS(2153), [sym_super] = ACTIONS(2153), [sym_true] = ACTIONS(2153), [sym_false] = ACTIONS(2153), [sym_null] = ACTIONS(2153), [sym_undefined] = ACTIONS(2153), [sym_ripple_namespace_identifier] = ACTIONS(2153), [anon_sym_arguments] = ACTIONS(2153), [anon_sym_track] = ACTIONS(2153), [anon_sym_untrack] = ACTIONS(2153), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2151), [anon_sym_DQUOTE] = ACTIONS(2151), [anon_sym_SQUOTE] = ACTIONS(2151), }, [STATE(735)] = { [ts_builtin_sym_end] = ACTIONS(1707), [sym_identifier] = ACTIONS(2155), [anon_sym_export] = ACTIONS(2155), [anon_sym_default] = ACTIONS(2155), [anon_sym_LBRACE] = ACTIONS(1707), [anon_sym_RBRACE] = ACTIONS(1707), [anon_sym_import] = ACTIONS(2155), [anon_sym_var] = ACTIONS(2155), [anon_sym_let] = ACTIONS(2155), [anon_sym_const] = ACTIONS(2155), [anon_sym_if] = ACTIONS(2155), [anon_sym_else] = ACTIONS(2155), [anon_sym_switch] = ACTIONS(2155), [anon_sym_case] = ACTIONS(2155), [anon_sym_for] = ACTIONS(2155), [anon_sym_await] = ACTIONS(2155), [anon_sym_LPAREN] = ACTIONS(1707), [anon_sym_SEMI] = ACTIONS(1707), [anon_sym_while] = ACTIONS(2155), [anon_sym_do] = ACTIONS(2155), [anon_sym_try] = ACTIONS(2155), [anon_sym_return] = ACTIONS(2155), [anon_sym_throw] = ACTIONS(2155), [anon_sym_break] = ACTIONS(2155), [anon_sym_continue] = ACTIONS(2155), [anon_sym_debugger] = ACTIONS(2155), [anon_sym_component] = ACTIONS(2155), [anon_sym_fragment] = ACTIONS(2155), [anon_sym_async] = ACTIONS(2155), [anon_sym_function] = ACTIONS(2155), [anon_sym_abstract] = ACTIONS(2155), [anon_sym_class] = ACTIONS(2155), [anon_sym_LBRACK] = ACTIONS(1707), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1707), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1707), [anon_sym_AT] = ACTIONS(1707), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1707), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1707), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1707), [anon_sym_POUNDripple_DOTset] = ACTIONS(1707), [anon_sym_yield] = ACTIONS(2155), [anon_sym_PLUS] = ACTIONS(2155), [anon_sym_DASH] = ACTIONS(2155), [anon_sym_SLASH] = ACTIONS(2155), [anon_sym_LT] = ACTIONS(1707), [anon_sym_BANG] = ACTIONS(1707), [anon_sym_TILDE] = ACTIONS(1707), [anon_sym_typeof] = ACTIONS(2155), [anon_sym_void] = ACTIONS(2155), [anon_sym_delete] = ACTIONS(2155), [anon_sym_PLUS_PLUS] = ACTIONS(1707), [anon_sym_DASH_DASH] = ACTIONS(1707), [anon_sym_new] = ACTIONS(2155), [anon_sym_BQUOTE] = ACTIONS(1707), [sym_this] = ACTIONS(2155), [sym_super] = ACTIONS(2155), [sym_true] = ACTIONS(2155), [sym_false] = ACTIONS(2155), [sym_null] = ACTIONS(2155), [sym_undefined] = ACTIONS(2155), [sym_ripple_namespace_identifier] = ACTIONS(2155), [anon_sym_arguments] = ACTIONS(2155), [anon_sym_track] = ACTIONS(2155), [anon_sym_untrack] = ACTIONS(2155), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1707), [anon_sym_DQUOTE] = ACTIONS(1707), [anon_sym_SQUOTE] = ACTIONS(1707), }, [STATE(736)] = { [ts_builtin_sym_end] = ACTIONS(1805), [sym_identifier] = ACTIONS(1807), [anon_sym_export] = ACTIONS(1807), [anon_sym_default] = ACTIONS(1807), [anon_sym_LBRACE] = ACTIONS(1805), [anon_sym_RBRACE] = ACTIONS(1805), [anon_sym_import] = ACTIONS(1807), [anon_sym_var] = ACTIONS(1807), [anon_sym_let] = ACTIONS(1807), [anon_sym_const] = ACTIONS(1807), [anon_sym_if] = ACTIONS(1807), [anon_sym_else] = ACTIONS(1807), [anon_sym_switch] = ACTIONS(1807), [anon_sym_case] = ACTIONS(1807), [anon_sym_for] = ACTIONS(1807), [anon_sym_await] = ACTIONS(1807), [anon_sym_LPAREN] = ACTIONS(1805), [anon_sym_SEMI] = ACTIONS(1805), [anon_sym_while] = ACTIONS(1807), [anon_sym_do] = ACTIONS(1807), [anon_sym_try] = ACTIONS(1807), [anon_sym_return] = ACTIONS(1807), [anon_sym_throw] = ACTIONS(1807), [anon_sym_break] = ACTIONS(1807), [anon_sym_continue] = ACTIONS(1807), [anon_sym_debugger] = ACTIONS(1807), [anon_sym_component] = ACTIONS(1807), [anon_sym_fragment] = ACTIONS(1807), [anon_sym_async] = ACTIONS(1807), [anon_sym_function] = ACTIONS(1807), [anon_sym_abstract] = ACTIONS(1807), [anon_sym_class] = ACTIONS(1807), [anon_sym_LBRACK] = ACTIONS(1805), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1805), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1805), [anon_sym_AT] = ACTIONS(1805), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1805), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1805), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1805), [anon_sym_POUNDripple_DOTset] = ACTIONS(1805), [anon_sym_yield] = ACTIONS(1807), [anon_sym_PLUS] = ACTIONS(1807), [anon_sym_DASH] = ACTIONS(1807), [anon_sym_SLASH] = ACTIONS(1807), [anon_sym_LT] = ACTIONS(1805), [anon_sym_BANG] = ACTIONS(1805), [anon_sym_TILDE] = ACTIONS(1805), [anon_sym_typeof] = ACTIONS(1807), [anon_sym_void] = ACTIONS(1807), [anon_sym_delete] = ACTIONS(1807), [anon_sym_PLUS_PLUS] = ACTIONS(1805), [anon_sym_DASH_DASH] = ACTIONS(1805), [anon_sym_new] = ACTIONS(1807), [anon_sym_BQUOTE] = ACTIONS(1805), [sym_this] = ACTIONS(1807), [sym_super] = ACTIONS(1807), [sym_true] = ACTIONS(1807), [sym_false] = ACTIONS(1807), [sym_null] = ACTIONS(1807), [sym_undefined] = ACTIONS(1807), [sym_ripple_namespace_identifier] = ACTIONS(1807), [anon_sym_arguments] = ACTIONS(1807), [anon_sym_track] = ACTIONS(1807), [anon_sym_untrack] = ACTIONS(1807), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1805), [anon_sym_DQUOTE] = ACTIONS(1805), [anon_sym_SQUOTE] = ACTIONS(1805), }, [STATE(737)] = { [ts_builtin_sym_end] = ACTIONS(2157), [sym_identifier] = ACTIONS(2159), [anon_sym_export] = ACTIONS(2159), [anon_sym_default] = ACTIONS(2159), [anon_sym_LBRACE] = ACTIONS(2157), [anon_sym_RBRACE] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_var] = ACTIONS(2159), [anon_sym_let] = ACTIONS(2159), [anon_sym_const] = ACTIONS(2159), [anon_sym_if] = ACTIONS(2159), [anon_sym_else] = ACTIONS(2159), [anon_sym_switch] = ACTIONS(2159), [anon_sym_case] = ACTIONS(2159), [anon_sym_for] = ACTIONS(2159), [anon_sym_await] = ACTIONS(2159), [anon_sym_LPAREN] = ACTIONS(2157), [anon_sym_SEMI] = ACTIONS(2157), [anon_sym_while] = ACTIONS(2159), [anon_sym_do] = ACTIONS(2159), [anon_sym_try] = ACTIONS(2159), [anon_sym_return] = ACTIONS(2159), [anon_sym_throw] = ACTIONS(2159), [anon_sym_break] = ACTIONS(2159), [anon_sym_continue] = ACTIONS(2159), [anon_sym_debugger] = ACTIONS(2159), [anon_sym_component] = ACTIONS(2159), [anon_sym_fragment] = ACTIONS(2159), [anon_sym_async] = ACTIONS(2159), [anon_sym_function] = ACTIONS(2159), [anon_sym_abstract] = ACTIONS(2159), [anon_sym_class] = ACTIONS(2159), [anon_sym_LBRACK] = ACTIONS(2157), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2157), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2157), [anon_sym_AT] = ACTIONS(2157), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2157), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2157), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2157), [anon_sym_POUNDripple_DOTset] = ACTIONS(2157), [anon_sym_yield] = ACTIONS(2159), [anon_sym_PLUS] = ACTIONS(2159), [anon_sym_DASH] = ACTIONS(2159), [anon_sym_SLASH] = ACTIONS(2159), [anon_sym_LT] = ACTIONS(2157), [anon_sym_BANG] = ACTIONS(2157), [anon_sym_TILDE] = ACTIONS(2157), [anon_sym_typeof] = ACTIONS(2159), [anon_sym_void] = ACTIONS(2159), [anon_sym_delete] = ACTIONS(2159), [anon_sym_PLUS_PLUS] = ACTIONS(2157), [anon_sym_DASH_DASH] = ACTIONS(2157), [anon_sym_new] = ACTIONS(2159), [anon_sym_BQUOTE] = ACTIONS(2157), [sym_this] = ACTIONS(2159), [sym_super] = ACTIONS(2159), [sym_true] = ACTIONS(2159), [sym_false] = ACTIONS(2159), [sym_null] = ACTIONS(2159), [sym_undefined] = ACTIONS(2159), [sym_ripple_namespace_identifier] = ACTIONS(2159), [anon_sym_arguments] = ACTIONS(2159), [anon_sym_track] = ACTIONS(2159), [anon_sym_untrack] = ACTIONS(2159), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2157), [anon_sym_DQUOTE] = ACTIONS(2157), [anon_sym_SQUOTE] = ACTIONS(2157), }, [STATE(738)] = { [ts_builtin_sym_end] = ACTIONS(1767), [sym_identifier] = ACTIONS(1769), [anon_sym_export] = ACTIONS(1769), [anon_sym_default] = ACTIONS(1769), [anon_sym_LBRACE] = ACTIONS(1767), [anon_sym_RBRACE] = ACTIONS(1767), [anon_sym_import] = ACTIONS(1769), [anon_sym_var] = ACTIONS(1769), [anon_sym_let] = ACTIONS(1769), [anon_sym_const] = ACTIONS(1769), [anon_sym_if] = ACTIONS(1769), [anon_sym_else] = ACTIONS(1769), [anon_sym_switch] = ACTIONS(1769), [anon_sym_case] = ACTIONS(1769), [anon_sym_for] = ACTIONS(1769), [anon_sym_await] = ACTIONS(1769), [anon_sym_LPAREN] = ACTIONS(1767), [anon_sym_SEMI] = ACTIONS(1767), [anon_sym_while] = ACTIONS(1769), [anon_sym_do] = ACTIONS(1769), [anon_sym_try] = ACTIONS(1769), [anon_sym_return] = ACTIONS(1769), [anon_sym_throw] = ACTIONS(1769), [anon_sym_break] = ACTIONS(1769), [anon_sym_continue] = ACTIONS(1769), [anon_sym_debugger] = ACTIONS(1769), [anon_sym_component] = ACTIONS(1769), [anon_sym_fragment] = ACTIONS(1769), [anon_sym_async] = ACTIONS(1769), [anon_sym_function] = ACTIONS(1769), [anon_sym_abstract] = ACTIONS(1769), [anon_sym_class] = ACTIONS(1769), [anon_sym_LBRACK] = ACTIONS(1767), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1767), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1767), [anon_sym_AT] = ACTIONS(1767), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1767), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1767), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1767), [anon_sym_POUNDripple_DOTset] = ACTIONS(1767), [anon_sym_yield] = ACTIONS(1769), [anon_sym_PLUS] = ACTIONS(1769), [anon_sym_DASH] = ACTIONS(1769), [anon_sym_SLASH] = ACTIONS(1769), [anon_sym_LT] = ACTIONS(1767), [anon_sym_BANG] = ACTIONS(1767), [anon_sym_TILDE] = ACTIONS(1767), [anon_sym_typeof] = ACTIONS(1769), [anon_sym_void] = ACTIONS(1769), [anon_sym_delete] = ACTIONS(1769), [anon_sym_PLUS_PLUS] = ACTIONS(1767), [anon_sym_DASH_DASH] = ACTIONS(1767), [anon_sym_new] = ACTIONS(1769), [anon_sym_BQUOTE] = ACTIONS(1767), [sym_this] = ACTIONS(1769), [sym_super] = ACTIONS(1769), [sym_true] = ACTIONS(1769), [sym_false] = ACTIONS(1769), [sym_null] = ACTIONS(1769), [sym_undefined] = ACTIONS(1769), [sym_ripple_namespace_identifier] = ACTIONS(1769), [anon_sym_arguments] = ACTIONS(1769), [anon_sym_track] = ACTIONS(1769), [anon_sym_untrack] = ACTIONS(1769), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1767), [anon_sym_DQUOTE] = ACTIONS(1767), [anon_sym_SQUOTE] = ACTIONS(1767), }, [STATE(739)] = { [ts_builtin_sym_end] = ACTIONS(2161), [sym_identifier] = ACTIONS(2163), [anon_sym_export] = ACTIONS(2163), [anon_sym_default] = ACTIONS(2163), [anon_sym_LBRACE] = ACTIONS(2161), [anon_sym_RBRACE] = ACTIONS(2161), [anon_sym_import] = ACTIONS(2163), [anon_sym_var] = ACTIONS(2163), [anon_sym_let] = ACTIONS(2163), [anon_sym_const] = ACTIONS(2163), [anon_sym_if] = ACTIONS(2163), [anon_sym_else] = ACTIONS(2163), [anon_sym_switch] = ACTIONS(2163), [anon_sym_case] = ACTIONS(2163), [anon_sym_for] = ACTIONS(2163), [anon_sym_await] = ACTIONS(2163), [anon_sym_LPAREN] = ACTIONS(2161), [anon_sym_SEMI] = ACTIONS(2161), [anon_sym_while] = ACTIONS(2163), [anon_sym_do] = ACTIONS(2163), [anon_sym_try] = ACTIONS(2163), [anon_sym_return] = ACTIONS(2163), [anon_sym_throw] = ACTIONS(2163), [anon_sym_break] = ACTIONS(2163), [anon_sym_continue] = ACTIONS(2163), [anon_sym_debugger] = ACTIONS(2163), [anon_sym_component] = ACTIONS(2163), [anon_sym_fragment] = ACTIONS(2163), [anon_sym_async] = ACTIONS(2163), [anon_sym_function] = ACTIONS(2163), [anon_sym_abstract] = ACTIONS(2163), [anon_sym_class] = ACTIONS(2163), [anon_sym_LBRACK] = ACTIONS(2161), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2161), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2161), [anon_sym_AT] = ACTIONS(2161), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2161), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2161), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2161), [anon_sym_POUNDripple_DOTset] = ACTIONS(2161), [anon_sym_yield] = ACTIONS(2163), [anon_sym_PLUS] = ACTIONS(2163), [anon_sym_DASH] = ACTIONS(2163), [anon_sym_SLASH] = ACTIONS(2163), [anon_sym_LT] = ACTIONS(2161), [anon_sym_BANG] = ACTIONS(2161), [anon_sym_TILDE] = ACTIONS(2161), [anon_sym_typeof] = ACTIONS(2163), [anon_sym_void] = ACTIONS(2163), [anon_sym_delete] = ACTIONS(2163), [anon_sym_PLUS_PLUS] = ACTIONS(2161), [anon_sym_DASH_DASH] = ACTIONS(2161), [anon_sym_new] = ACTIONS(2163), [anon_sym_BQUOTE] = ACTIONS(2161), [sym_this] = ACTIONS(2163), [sym_super] = ACTIONS(2163), [sym_true] = ACTIONS(2163), [sym_false] = ACTIONS(2163), [sym_null] = ACTIONS(2163), [sym_undefined] = ACTIONS(2163), [sym_ripple_namespace_identifier] = ACTIONS(2163), [anon_sym_arguments] = ACTIONS(2163), [anon_sym_track] = ACTIONS(2163), [anon_sym_untrack] = ACTIONS(2163), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2161), [anon_sym_DQUOTE] = ACTIONS(2161), [anon_sym_SQUOTE] = ACTIONS(2161), }, [STATE(740)] = { [ts_builtin_sym_end] = ACTIONS(1809), [sym_identifier] = ACTIONS(2165), [anon_sym_export] = ACTIONS(2165), [anon_sym_default] = ACTIONS(2165), [anon_sym_LBRACE] = ACTIONS(1809), [anon_sym_RBRACE] = ACTIONS(1809), [anon_sym_import] = ACTIONS(2165), [anon_sym_var] = ACTIONS(2165), [anon_sym_let] = ACTIONS(2165), [anon_sym_const] = ACTIONS(2165), [anon_sym_if] = ACTIONS(2165), [anon_sym_else] = ACTIONS(2165), [anon_sym_switch] = ACTIONS(2165), [anon_sym_case] = ACTIONS(2165), [anon_sym_for] = ACTIONS(2165), [anon_sym_await] = ACTIONS(2165), [anon_sym_LPAREN] = ACTIONS(1809), [anon_sym_SEMI] = ACTIONS(1809), [anon_sym_while] = ACTIONS(2165), [anon_sym_do] = ACTIONS(2165), [anon_sym_try] = ACTIONS(2165), [anon_sym_return] = ACTIONS(2165), [anon_sym_throw] = ACTIONS(2165), [anon_sym_break] = ACTIONS(2165), [anon_sym_continue] = ACTIONS(2165), [anon_sym_debugger] = ACTIONS(2165), [anon_sym_component] = ACTIONS(2165), [anon_sym_fragment] = ACTIONS(2165), [anon_sym_async] = ACTIONS(2165), [anon_sym_function] = ACTIONS(2165), [anon_sym_abstract] = ACTIONS(2165), [anon_sym_class] = ACTIONS(2165), [anon_sym_LBRACK] = ACTIONS(1809), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1809), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1809), [anon_sym_AT] = ACTIONS(1809), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1809), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1809), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1809), [anon_sym_POUNDripple_DOTset] = ACTIONS(1809), [anon_sym_yield] = ACTIONS(2165), [anon_sym_PLUS] = ACTIONS(2165), [anon_sym_DASH] = ACTIONS(2165), [anon_sym_SLASH] = ACTIONS(2165), [anon_sym_LT] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1809), [anon_sym_TILDE] = ACTIONS(1809), [anon_sym_typeof] = ACTIONS(2165), [anon_sym_void] = ACTIONS(2165), [anon_sym_delete] = ACTIONS(2165), [anon_sym_PLUS_PLUS] = ACTIONS(1809), [anon_sym_DASH_DASH] = ACTIONS(1809), [anon_sym_new] = ACTIONS(2165), [anon_sym_BQUOTE] = ACTIONS(1809), [sym_this] = ACTIONS(2165), [sym_super] = ACTIONS(2165), [sym_true] = ACTIONS(2165), [sym_false] = ACTIONS(2165), [sym_null] = ACTIONS(2165), [sym_undefined] = ACTIONS(2165), [sym_ripple_namespace_identifier] = ACTIONS(2165), [anon_sym_arguments] = ACTIONS(2165), [anon_sym_track] = ACTIONS(2165), [anon_sym_untrack] = ACTIONS(2165), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1809), [anon_sym_DQUOTE] = ACTIONS(1809), [anon_sym_SQUOTE] = ACTIONS(1809), }, [STATE(741)] = { [ts_builtin_sym_end] = ACTIONS(1716), [sym_identifier] = ACTIONS(2167), [anon_sym_export] = ACTIONS(2167), [anon_sym_default] = ACTIONS(2167), [anon_sym_LBRACE] = ACTIONS(1716), [anon_sym_RBRACE] = ACTIONS(1716), [anon_sym_import] = ACTIONS(2167), [anon_sym_var] = ACTIONS(2167), [anon_sym_let] = ACTIONS(2167), [anon_sym_const] = ACTIONS(2167), [anon_sym_if] = ACTIONS(2167), [anon_sym_else] = ACTIONS(2167), [anon_sym_switch] = ACTIONS(2167), [anon_sym_case] = ACTIONS(2167), [anon_sym_for] = ACTIONS(2167), [anon_sym_await] = ACTIONS(2167), [anon_sym_LPAREN] = ACTIONS(1716), [anon_sym_SEMI] = ACTIONS(1716), [anon_sym_while] = ACTIONS(2167), [anon_sym_do] = ACTIONS(2167), [anon_sym_try] = ACTIONS(2167), [anon_sym_return] = ACTIONS(2167), [anon_sym_throw] = ACTIONS(2167), [anon_sym_break] = ACTIONS(2167), [anon_sym_continue] = ACTIONS(2167), [anon_sym_debugger] = ACTIONS(2167), [anon_sym_component] = ACTIONS(2167), [anon_sym_fragment] = ACTIONS(2167), [anon_sym_async] = ACTIONS(2167), [anon_sym_function] = ACTIONS(2167), [anon_sym_abstract] = ACTIONS(2167), [anon_sym_class] = ACTIONS(2167), [anon_sym_LBRACK] = ACTIONS(1716), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1716), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1716), [anon_sym_AT] = ACTIONS(1716), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1716), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1716), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1716), [anon_sym_POUNDripple_DOTset] = ACTIONS(1716), [anon_sym_yield] = ACTIONS(2167), [anon_sym_PLUS] = ACTIONS(2167), [anon_sym_DASH] = ACTIONS(2167), [anon_sym_SLASH] = ACTIONS(2167), [anon_sym_LT] = ACTIONS(1716), [anon_sym_BANG] = ACTIONS(1716), [anon_sym_TILDE] = ACTIONS(1716), [anon_sym_typeof] = ACTIONS(2167), [anon_sym_void] = ACTIONS(2167), [anon_sym_delete] = ACTIONS(2167), [anon_sym_PLUS_PLUS] = ACTIONS(1716), [anon_sym_DASH_DASH] = ACTIONS(1716), [anon_sym_new] = ACTIONS(2167), [anon_sym_BQUOTE] = ACTIONS(1716), [sym_this] = ACTIONS(2167), [sym_super] = ACTIONS(2167), [sym_true] = ACTIONS(2167), [sym_false] = ACTIONS(2167), [sym_null] = ACTIONS(2167), [sym_undefined] = ACTIONS(2167), [sym_ripple_namespace_identifier] = ACTIONS(2167), [anon_sym_arguments] = ACTIONS(2167), [anon_sym_track] = ACTIONS(2167), [anon_sym_untrack] = ACTIONS(2167), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1716), [anon_sym_DQUOTE] = ACTIONS(1716), [anon_sym_SQUOTE] = ACTIONS(1716), }, [STATE(742)] = { [ts_builtin_sym_end] = ACTIONS(1743), [sym_identifier] = ACTIONS(2169), [anon_sym_export] = ACTIONS(2169), [anon_sym_default] = ACTIONS(2169), [anon_sym_LBRACE] = ACTIONS(1743), [anon_sym_RBRACE] = ACTIONS(1743), [anon_sym_import] = ACTIONS(2169), [anon_sym_var] = ACTIONS(2169), [anon_sym_let] = ACTIONS(2169), [anon_sym_const] = ACTIONS(2169), [anon_sym_if] = ACTIONS(2169), [anon_sym_else] = ACTIONS(2169), [anon_sym_switch] = ACTIONS(2169), [anon_sym_case] = ACTIONS(2169), [anon_sym_for] = ACTIONS(2169), [anon_sym_await] = ACTIONS(2169), [anon_sym_LPAREN] = ACTIONS(1743), [anon_sym_SEMI] = ACTIONS(1743), [anon_sym_while] = ACTIONS(2169), [anon_sym_do] = ACTIONS(2169), [anon_sym_try] = ACTIONS(2169), [anon_sym_return] = ACTIONS(2169), [anon_sym_throw] = ACTIONS(2169), [anon_sym_break] = ACTIONS(2169), [anon_sym_continue] = ACTIONS(2169), [anon_sym_debugger] = ACTIONS(2169), [anon_sym_component] = ACTIONS(2169), [anon_sym_fragment] = ACTIONS(2169), [anon_sym_async] = ACTIONS(2169), [anon_sym_function] = ACTIONS(2169), [anon_sym_abstract] = ACTIONS(2169), [anon_sym_class] = ACTIONS(2169), [anon_sym_LBRACK] = ACTIONS(1743), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1743), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1743), [anon_sym_AT] = ACTIONS(1743), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1743), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1743), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1743), [anon_sym_POUNDripple_DOTset] = ACTIONS(1743), [anon_sym_yield] = ACTIONS(2169), [anon_sym_PLUS] = ACTIONS(2169), [anon_sym_DASH] = ACTIONS(2169), [anon_sym_SLASH] = ACTIONS(2169), [anon_sym_LT] = ACTIONS(1743), [anon_sym_BANG] = ACTIONS(1743), [anon_sym_TILDE] = ACTIONS(1743), [anon_sym_typeof] = ACTIONS(2169), [anon_sym_void] = ACTIONS(2169), [anon_sym_delete] = ACTIONS(2169), [anon_sym_PLUS_PLUS] = ACTIONS(1743), [anon_sym_DASH_DASH] = ACTIONS(1743), [anon_sym_new] = ACTIONS(2169), [anon_sym_BQUOTE] = ACTIONS(1743), [sym_this] = ACTIONS(2169), [sym_super] = ACTIONS(2169), [sym_true] = ACTIONS(2169), [sym_false] = ACTIONS(2169), [sym_null] = ACTIONS(2169), [sym_undefined] = ACTIONS(2169), [sym_ripple_namespace_identifier] = ACTIONS(2169), [anon_sym_arguments] = ACTIONS(2169), [anon_sym_track] = ACTIONS(2169), [anon_sym_untrack] = ACTIONS(2169), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1743), [anon_sym_DQUOTE] = ACTIONS(1743), [anon_sym_SQUOTE] = ACTIONS(1743), }, [STATE(743)] = { [ts_builtin_sym_end] = ACTIONS(2171), [sym_identifier] = ACTIONS(2173), [anon_sym_export] = ACTIONS(2173), [anon_sym_default] = ACTIONS(2173), [anon_sym_LBRACE] = ACTIONS(2171), [anon_sym_RBRACE] = ACTIONS(2171), [anon_sym_import] = ACTIONS(2173), [anon_sym_var] = ACTIONS(2173), [anon_sym_let] = ACTIONS(2173), [anon_sym_const] = ACTIONS(2173), [anon_sym_if] = ACTIONS(2173), [anon_sym_else] = ACTIONS(2173), [anon_sym_switch] = ACTIONS(2173), [anon_sym_case] = ACTIONS(2173), [anon_sym_for] = ACTIONS(2173), [anon_sym_await] = ACTIONS(2173), [anon_sym_LPAREN] = ACTIONS(2171), [anon_sym_SEMI] = ACTIONS(2171), [anon_sym_while] = ACTIONS(2173), [anon_sym_do] = ACTIONS(2173), [anon_sym_try] = ACTIONS(2173), [anon_sym_return] = ACTIONS(2173), [anon_sym_throw] = ACTIONS(2173), [anon_sym_break] = ACTIONS(2173), [anon_sym_continue] = ACTIONS(2173), [anon_sym_debugger] = ACTIONS(2173), [anon_sym_component] = ACTIONS(2173), [anon_sym_fragment] = ACTIONS(2173), [anon_sym_async] = ACTIONS(2173), [anon_sym_function] = ACTIONS(2173), [anon_sym_abstract] = ACTIONS(2173), [anon_sym_class] = ACTIONS(2173), [anon_sym_LBRACK] = ACTIONS(2171), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2171), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2171), [anon_sym_AT] = ACTIONS(2171), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2171), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2171), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2171), [anon_sym_POUNDripple_DOTset] = ACTIONS(2171), [anon_sym_yield] = ACTIONS(2173), [anon_sym_PLUS] = ACTIONS(2173), [anon_sym_DASH] = ACTIONS(2173), [anon_sym_SLASH] = ACTIONS(2173), [anon_sym_LT] = ACTIONS(2171), [anon_sym_BANG] = ACTIONS(2171), [anon_sym_TILDE] = ACTIONS(2171), [anon_sym_typeof] = ACTIONS(2173), [anon_sym_void] = ACTIONS(2173), [anon_sym_delete] = ACTIONS(2173), [anon_sym_PLUS_PLUS] = ACTIONS(2171), [anon_sym_DASH_DASH] = ACTIONS(2171), [anon_sym_new] = ACTIONS(2173), [anon_sym_BQUOTE] = ACTIONS(2171), [sym_this] = ACTIONS(2173), [sym_super] = ACTIONS(2173), [sym_true] = ACTIONS(2173), [sym_false] = ACTIONS(2173), [sym_null] = ACTIONS(2173), [sym_undefined] = ACTIONS(2173), [sym_ripple_namespace_identifier] = ACTIONS(2173), [anon_sym_arguments] = ACTIONS(2173), [anon_sym_track] = ACTIONS(2173), [anon_sym_untrack] = ACTIONS(2173), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2171), [anon_sym_DQUOTE] = ACTIONS(2171), [anon_sym_SQUOTE] = ACTIONS(2171), }, [STATE(744)] = { [ts_builtin_sym_end] = ACTIONS(1765), [sym_identifier] = ACTIONS(2175), [anon_sym_export] = ACTIONS(2175), [anon_sym_default] = ACTIONS(2175), [anon_sym_LBRACE] = ACTIONS(1765), [anon_sym_RBRACE] = ACTIONS(1765), [anon_sym_import] = ACTIONS(2175), [anon_sym_var] = ACTIONS(2175), [anon_sym_let] = ACTIONS(2175), [anon_sym_const] = ACTIONS(2175), [anon_sym_if] = ACTIONS(2175), [anon_sym_else] = ACTIONS(2175), [anon_sym_switch] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2175), [anon_sym_for] = ACTIONS(2175), [anon_sym_await] = ACTIONS(2175), [anon_sym_LPAREN] = ACTIONS(1765), [anon_sym_SEMI] = ACTIONS(1765), [anon_sym_while] = ACTIONS(2175), [anon_sym_do] = ACTIONS(2175), [anon_sym_try] = ACTIONS(2175), [anon_sym_return] = ACTIONS(2175), [anon_sym_throw] = ACTIONS(2175), [anon_sym_break] = ACTIONS(2175), [anon_sym_continue] = ACTIONS(2175), [anon_sym_debugger] = ACTIONS(2175), [anon_sym_component] = ACTIONS(2175), [anon_sym_fragment] = ACTIONS(2175), [anon_sym_async] = ACTIONS(2175), [anon_sym_function] = ACTIONS(2175), [anon_sym_abstract] = ACTIONS(2175), [anon_sym_class] = ACTIONS(2175), [anon_sym_LBRACK] = ACTIONS(1765), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1765), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1765), [anon_sym_AT] = ACTIONS(1765), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1765), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1765), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1765), [anon_sym_POUNDripple_DOTset] = ACTIONS(1765), [anon_sym_yield] = ACTIONS(2175), [anon_sym_PLUS] = ACTIONS(2175), [anon_sym_DASH] = ACTIONS(2175), [anon_sym_SLASH] = ACTIONS(2175), [anon_sym_LT] = ACTIONS(1765), [anon_sym_BANG] = ACTIONS(1765), [anon_sym_TILDE] = ACTIONS(1765), [anon_sym_typeof] = ACTIONS(2175), [anon_sym_void] = ACTIONS(2175), [anon_sym_delete] = ACTIONS(2175), [anon_sym_PLUS_PLUS] = ACTIONS(1765), [anon_sym_DASH_DASH] = ACTIONS(1765), [anon_sym_new] = ACTIONS(2175), [anon_sym_BQUOTE] = ACTIONS(1765), [sym_this] = ACTIONS(2175), [sym_super] = ACTIONS(2175), [sym_true] = ACTIONS(2175), [sym_false] = ACTIONS(2175), [sym_null] = ACTIONS(2175), [sym_undefined] = ACTIONS(2175), [sym_ripple_namespace_identifier] = ACTIONS(2175), [anon_sym_arguments] = ACTIONS(2175), [anon_sym_track] = ACTIONS(2175), [anon_sym_untrack] = ACTIONS(2175), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1765), [anon_sym_DQUOTE] = ACTIONS(1765), [anon_sym_SQUOTE] = ACTIONS(1765), }, [STATE(745)] = { [ts_builtin_sym_end] = ACTIONS(1722), [sym_identifier] = ACTIONS(2177), [anon_sym_export] = ACTIONS(2177), [anon_sym_default] = ACTIONS(2177), [anon_sym_LBRACE] = ACTIONS(1722), [anon_sym_RBRACE] = ACTIONS(1722), [anon_sym_import] = ACTIONS(2177), [anon_sym_var] = ACTIONS(2177), [anon_sym_let] = ACTIONS(2177), [anon_sym_const] = ACTIONS(2177), [anon_sym_if] = ACTIONS(2177), [anon_sym_else] = ACTIONS(2177), [anon_sym_switch] = ACTIONS(2177), [anon_sym_case] = ACTIONS(2177), [anon_sym_for] = ACTIONS(2177), [anon_sym_await] = ACTIONS(2177), [anon_sym_LPAREN] = ACTIONS(1722), [anon_sym_SEMI] = ACTIONS(1722), [anon_sym_while] = ACTIONS(2177), [anon_sym_do] = ACTIONS(2177), [anon_sym_try] = ACTIONS(2177), [anon_sym_return] = ACTIONS(2177), [anon_sym_throw] = ACTIONS(2177), [anon_sym_break] = ACTIONS(2177), [anon_sym_continue] = ACTIONS(2177), [anon_sym_debugger] = ACTIONS(2177), [anon_sym_component] = ACTIONS(2177), [anon_sym_fragment] = ACTIONS(2177), [anon_sym_async] = ACTIONS(2177), [anon_sym_function] = ACTIONS(2177), [anon_sym_abstract] = ACTIONS(2177), [anon_sym_class] = ACTIONS(2177), [anon_sym_LBRACK] = ACTIONS(1722), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1722), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1722), [anon_sym_AT] = ACTIONS(1722), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1722), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1722), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1722), [anon_sym_POUNDripple_DOTset] = ACTIONS(1722), [anon_sym_yield] = ACTIONS(2177), [anon_sym_PLUS] = ACTIONS(2177), [anon_sym_DASH] = ACTIONS(2177), [anon_sym_SLASH] = ACTIONS(2177), [anon_sym_LT] = ACTIONS(1722), [anon_sym_BANG] = ACTIONS(1722), [anon_sym_TILDE] = ACTIONS(1722), [anon_sym_typeof] = ACTIONS(2177), [anon_sym_void] = ACTIONS(2177), [anon_sym_delete] = ACTIONS(2177), [anon_sym_PLUS_PLUS] = ACTIONS(1722), [anon_sym_DASH_DASH] = ACTIONS(1722), [anon_sym_new] = ACTIONS(2177), [anon_sym_BQUOTE] = ACTIONS(1722), [sym_this] = ACTIONS(2177), [sym_super] = ACTIONS(2177), [sym_true] = ACTIONS(2177), [sym_false] = ACTIONS(2177), [sym_null] = ACTIONS(2177), [sym_undefined] = ACTIONS(2177), [sym_ripple_namespace_identifier] = ACTIONS(2177), [anon_sym_arguments] = ACTIONS(2177), [anon_sym_track] = ACTIONS(2177), [anon_sym_untrack] = ACTIONS(2177), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1722), [anon_sym_DQUOTE] = ACTIONS(1722), [anon_sym_SQUOTE] = ACTIONS(1722), }, [STATE(746)] = { [sym_identifier] = ACTIONS(1048), [anon_sym_LBRACE] = ACTIONS(1046), [anon_sym_RBRACE] = ACTIONS(1046), [anon_sym_import] = ACTIONS(1048), [anon_sym_var] = ACTIONS(1048), [anon_sym_let] = ACTIONS(1048), [anon_sym_const] = ACTIONS(1048), [anon_sym_if] = ACTIONS(1048), [anon_sym_else] = ACTIONS(1048), [anon_sym_switch] = ACTIONS(1048), [anon_sym_for] = ACTIONS(1048), [anon_sym_await] = ACTIONS(1048), [anon_sym_LPAREN] = ACTIONS(1046), [anon_sym_SEMI] = ACTIONS(1046), [anon_sym_while] = ACTIONS(1048), [anon_sym_do] = ACTIONS(1048), [anon_sym_try] = ACTIONS(1048), [anon_sym_pending] = ACTIONS(1048), [anon_sym_catch] = ACTIONS(1048), [anon_sym_finally] = ACTIONS(1048), [anon_sym_return] = ACTIONS(1048), [anon_sym_throw] = ACTIONS(1048), [anon_sym_break] = ACTIONS(1048), [anon_sym_continue] = ACTIONS(1048), [anon_sym_debugger] = ACTIONS(1048), [anon_sym_component] = ACTIONS(1048), [anon_sym_fragment] = ACTIONS(1048), [anon_sym_LTstyle] = ACTIONS(1046), [anon_sym_async] = ACTIONS(1048), [anon_sym_function] = ACTIONS(1048), [anon_sym_abstract] = ACTIONS(1048), [anon_sym_class] = ACTIONS(1048), [anon_sym_LBRACK] = ACTIONS(1046), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1046), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1046), [anon_sym_AT] = ACTIONS(1046), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1046), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1046), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1046), [anon_sym_POUNDripple_DOTset] = ACTIONS(1046), [anon_sym_yield] = ACTIONS(1048), [anon_sym_PLUS] = ACTIONS(1048), [anon_sym_DASH] = ACTIONS(1048), [anon_sym_SLASH] = ACTIONS(1048), [anon_sym_LT] = ACTIONS(1048), [anon_sym_BANG] = ACTIONS(1046), [anon_sym_TILDE] = ACTIONS(1046), [anon_sym_typeof] = ACTIONS(1048), [anon_sym_void] = ACTIONS(1048), [anon_sym_delete] = ACTIONS(1048), [anon_sym_PLUS_PLUS] = ACTIONS(1046), [anon_sym_DASH_DASH] = ACTIONS(1046), [anon_sym_new] = ACTIONS(1048), [anon_sym_BQUOTE] = ACTIONS(1046), [sym_this] = ACTIONS(1048), [sym_super] = ACTIONS(1048), [sym_true] = ACTIONS(1048), [sym_false] = ACTIONS(1048), [sym_null] = ACTIONS(1048), [sym_undefined] = ACTIONS(1048), [sym_ripple_namespace_identifier] = ACTIONS(1048), [anon_sym_arguments] = ACTIONS(1048), [anon_sym_track] = ACTIONS(1048), [anon_sym_untrack] = ACTIONS(1048), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1046), [anon_sym_DQUOTE] = ACTIONS(1046), [anon_sym_SQUOTE] = ACTIONS(1046), }, [STATE(747)] = { [ts_builtin_sym_end] = ACTIONS(2179), [sym_identifier] = ACTIONS(2181), [anon_sym_export] = ACTIONS(2181), [anon_sym_default] = ACTIONS(2181), [anon_sym_LBRACE] = ACTIONS(2179), [anon_sym_RBRACE] = ACTIONS(2179), [anon_sym_import] = ACTIONS(2181), [anon_sym_var] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2181), [anon_sym_const] = ACTIONS(2181), [anon_sym_if] = ACTIONS(2181), [anon_sym_else] = ACTIONS(2181), [anon_sym_switch] = ACTIONS(2181), [anon_sym_case] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2181), [anon_sym_await] = ACTIONS(2181), [anon_sym_LPAREN] = ACTIONS(2179), [anon_sym_SEMI] = ACTIONS(2179), [anon_sym_while] = ACTIONS(2181), [anon_sym_do] = ACTIONS(2181), [anon_sym_try] = ACTIONS(2181), [anon_sym_return] = ACTIONS(2181), [anon_sym_throw] = ACTIONS(2181), [anon_sym_break] = ACTIONS(2181), [anon_sym_continue] = ACTIONS(2181), [anon_sym_debugger] = ACTIONS(2181), [anon_sym_component] = ACTIONS(2181), [anon_sym_fragment] = ACTIONS(2181), [anon_sym_async] = ACTIONS(2181), [anon_sym_function] = ACTIONS(2181), [anon_sym_abstract] = ACTIONS(2181), [anon_sym_class] = ACTIONS(2181), [anon_sym_LBRACK] = ACTIONS(2179), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2179), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2179), [anon_sym_AT] = ACTIONS(2179), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2179), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2179), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2179), [anon_sym_POUNDripple_DOTset] = ACTIONS(2179), [anon_sym_yield] = ACTIONS(2181), [anon_sym_PLUS] = ACTIONS(2181), [anon_sym_DASH] = ACTIONS(2181), [anon_sym_SLASH] = ACTIONS(2181), [anon_sym_LT] = ACTIONS(2179), [anon_sym_BANG] = ACTIONS(2179), [anon_sym_TILDE] = ACTIONS(2179), [anon_sym_typeof] = ACTIONS(2181), [anon_sym_void] = ACTIONS(2181), [anon_sym_delete] = ACTIONS(2181), [anon_sym_PLUS_PLUS] = ACTIONS(2179), [anon_sym_DASH_DASH] = ACTIONS(2179), [anon_sym_new] = ACTIONS(2181), [anon_sym_BQUOTE] = ACTIONS(2179), [sym_this] = ACTIONS(2181), [sym_super] = ACTIONS(2181), [sym_true] = ACTIONS(2181), [sym_false] = ACTIONS(2181), [sym_null] = ACTIONS(2181), [sym_undefined] = ACTIONS(2181), [sym_ripple_namespace_identifier] = ACTIONS(2181), [anon_sym_arguments] = ACTIONS(2181), [anon_sym_track] = ACTIONS(2181), [anon_sym_untrack] = ACTIONS(2181), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2179), [anon_sym_DQUOTE] = ACTIONS(2179), [anon_sym_SQUOTE] = ACTIONS(2179), }, [STATE(748)] = { [ts_builtin_sym_end] = ACTIONS(2114), [sym_identifier] = ACTIONS(2116), [anon_sym_export] = ACTIONS(2116), [anon_sym_default] = ACTIONS(2116), [anon_sym_LBRACE] = ACTIONS(2114), [anon_sym_RBRACE] = ACTIONS(2114), [anon_sym_import] = ACTIONS(2116), [anon_sym_var] = ACTIONS(2116), [anon_sym_let] = ACTIONS(2116), [anon_sym_const] = ACTIONS(2116), [anon_sym_if] = ACTIONS(2116), [anon_sym_else] = ACTIONS(2183), [anon_sym_switch] = ACTIONS(2116), [anon_sym_case] = ACTIONS(2116), [anon_sym_for] = ACTIONS(2116), [anon_sym_await] = ACTIONS(2116), [anon_sym_LPAREN] = ACTIONS(2114), [anon_sym_SEMI] = ACTIONS(2114), [anon_sym_while] = ACTIONS(2116), [anon_sym_do] = ACTIONS(2116), [anon_sym_try] = ACTIONS(2116), [anon_sym_return] = ACTIONS(2116), [anon_sym_throw] = ACTIONS(2116), [anon_sym_break] = ACTIONS(2116), [anon_sym_continue] = ACTIONS(2116), [anon_sym_debugger] = ACTIONS(2116), [anon_sym_component] = ACTIONS(2116), [anon_sym_fragment] = ACTIONS(2116), [anon_sym_async] = ACTIONS(2116), [anon_sym_function] = ACTIONS(2116), [anon_sym_abstract] = ACTIONS(2116), [anon_sym_class] = ACTIONS(2116), [anon_sym_LBRACK] = ACTIONS(2114), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2114), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2114), [anon_sym_AT] = ACTIONS(2114), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2114), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2114), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2114), [anon_sym_POUNDripple_DOTset] = ACTIONS(2114), [anon_sym_yield] = ACTIONS(2116), [anon_sym_PLUS] = ACTIONS(2116), [anon_sym_DASH] = ACTIONS(2116), [anon_sym_SLASH] = ACTIONS(2116), [anon_sym_LT] = ACTIONS(2114), [anon_sym_BANG] = ACTIONS(2114), [anon_sym_TILDE] = ACTIONS(2114), [anon_sym_typeof] = ACTIONS(2116), [anon_sym_void] = ACTIONS(2116), [anon_sym_delete] = ACTIONS(2116), [anon_sym_PLUS_PLUS] = ACTIONS(2114), [anon_sym_DASH_DASH] = ACTIONS(2114), [anon_sym_new] = ACTIONS(2116), [anon_sym_BQUOTE] = ACTIONS(2114), [sym_this] = ACTIONS(2116), [sym_super] = ACTIONS(2116), [sym_true] = ACTIONS(2116), [sym_false] = ACTIONS(2116), [sym_null] = ACTIONS(2116), [sym_undefined] = ACTIONS(2116), [sym_ripple_namespace_identifier] = ACTIONS(2116), [anon_sym_arguments] = ACTIONS(2116), [anon_sym_track] = ACTIONS(2116), [anon_sym_untrack] = ACTIONS(2116), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2114), [anon_sym_DQUOTE] = ACTIONS(2114), [anon_sym_SQUOTE] = ACTIONS(2114), }, [STATE(749)] = { [ts_builtin_sym_end] = ACTIONS(1914), [sym_identifier] = ACTIONS(1916), [anon_sym_export] = ACTIONS(1916), [anon_sym_default] = ACTIONS(1916), [anon_sym_LBRACE] = ACTIONS(1914), [anon_sym_RBRACE] = ACTIONS(1914), [anon_sym_import] = ACTIONS(1916), [anon_sym_var] = ACTIONS(1916), [anon_sym_let] = ACTIONS(1916), [anon_sym_const] = ACTIONS(1916), [anon_sym_if] = ACTIONS(1916), [anon_sym_else] = ACTIONS(1916), [anon_sym_switch] = ACTIONS(1916), [anon_sym_case] = ACTIONS(1916), [anon_sym_for] = ACTIONS(1916), [anon_sym_await] = ACTIONS(1916), [anon_sym_LPAREN] = ACTIONS(1914), [anon_sym_SEMI] = ACTIONS(1914), [anon_sym_while] = ACTIONS(1916), [anon_sym_do] = ACTIONS(1916), [anon_sym_try] = ACTIONS(1916), [anon_sym_return] = ACTIONS(1916), [anon_sym_throw] = ACTIONS(1916), [anon_sym_break] = ACTIONS(1916), [anon_sym_continue] = ACTIONS(1916), [anon_sym_debugger] = ACTIONS(1916), [anon_sym_component] = ACTIONS(1916), [anon_sym_fragment] = ACTIONS(1916), [anon_sym_async] = ACTIONS(1916), [anon_sym_function] = ACTIONS(1916), [anon_sym_abstract] = ACTIONS(1916), [anon_sym_class] = ACTIONS(1916), [anon_sym_LBRACK] = ACTIONS(1914), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1914), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1914), [anon_sym_AT] = ACTIONS(1914), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1914), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1914), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1914), [anon_sym_POUNDripple_DOTset] = ACTIONS(1914), [anon_sym_yield] = ACTIONS(1916), [anon_sym_PLUS] = ACTIONS(1916), [anon_sym_DASH] = ACTIONS(1916), [anon_sym_SLASH] = ACTIONS(1916), [anon_sym_LT] = ACTIONS(1914), [anon_sym_BANG] = ACTIONS(1914), [anon_sym_TILDE] = ACTIONS(1914), [anon_sym_typeof] = ACTIONS(1916), [anon_sym_void] = ACTIONS(1916), [anon_sym_delete] = ACTIONS(1916), [anon_sym_PLUS_PLUS] = ACTIONS(1914), [anon_sym_DASH_DASH] = ACTIONS(1914), [anon_sym_new] = ACTIONS(1916), [anon_sym_BQUOTE] = ACTIONS(1914), [sym_this] = ACTIONS(1916), [sym_super] = ACTIONS(1916), [sym_true] = ACTIONS(1916), [sym_false] = ACTIONS(1916), [sym_null] = ACTIONS(1916), [sym_undefined] = ACTIONS(1916), [sym_ripple_namespace_identifier] = ACTIONS(1916), [anon_sym_arguments] = ACTIONS(1916), [anon_sym_track] = ACTIONS(1916), [anon_sym_untrack] = ACTIONS(1916), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1914), [anon_sym_DQUOTE] = ACTIONS(1914), [anon_sym_SQUOTE] = ACTIONS(1914), }, [STATE(750)] = { [ts_builtin_sym_end] = ACTIONS(2185), [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(2187), [anon_sym_default] = ACTIONS(2187), [anon_sym_LBRACE] = ACTIONS(2185), [anon_sym_RBRACE] = ACTIONS(2185), [anon_sym_import] = ACTIONS(2187), [anon_sym_var] = ACTIONS(2187), [anon_sym_let] = ACTIONS(2187), [anon_sym_const] = ACTIONS(2187), [anon_sym_if] = ACTIONS(2187), [anon_sym_else] = ACTIONS(2187), [anon_sym_switch] = ACTIONS(2187), [anon_sym_case] = ACTIONS(2187), [anon_sym_for] = ACTIONS(2187), [anon_sym_await] = ACTIONS(2187), [anon_sym_LPAREN] = ACTIONS(2185), [anon_sym_SEMI] = ACTIONS(2185), [anon_sym_while] = ACTIONS(2187), [anon_sym_do] = ACTIONS(2187), [anon_sym_try] = ACTIONS(2187), [anon_sym_return] = ACTIONS(2187), [anon_sym_throw] = ACTIONS(2187), [anon_sym_break] = ACTIONS(2187), [anon_sym_continue] = ACTIONS(2187), [anon_sym_debugger] = ACTIONS(2187), [anon_sym_component] = ACTIONS(2187), [anon_sym_fragment] = ACTIONS(2187), [anon_sym_async] = ACTIONS(2187), [anon_sym_function] = ACTIONS(2187), [anon_sym_abstract] = ACTIONS(2187), [anon_sym_class] = ACTIONS(2187), [anon_sym_LBRACK] = ACTIONS(2185), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2185), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2185), [anon_sym_AT] = ACTIONS(2185), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2185), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2185), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2185), [anon_sym_POUNDripple_DOTset] = ACTIONS(2185), [anon_sym_yield] = ACTIONS(2187), [anon_sym_PLUS] = ACTIONS(2187), [anon_sym_DASH] = ACTIONS(2187), [anon_sym_SLASH] = ACTIONS(2187), [anon_sym_LT] = ACTIONS(2185), [anon_sym_BANG] = ACTIONS(2185), [anon_sym_TILDE] = ACTIONS(2185), [anon_sym_typeof] = ACTIONS(2187), [anon_sym_void] = ACTIONS(2187), [anon_sym_delete] = ACTIONS(2187), [anon_sym_PLUS_PLUS] = ACTIONS(2185), [anon_sym_DASH_DASH] = ACTIONS(2185), [anon_sym_new] = ACTIONS(2187), [anon_sym_BQUOTE] = ACTIONS(2185), [sym_this] = ACTIONS(2187), [sym_super] = ACTIONS(2187), [sym_true] = ACTIONS(2187), [sym_false] = ACTIONS(2187), [sym_null] = ACTIONS(2187), [sym_undefined] = ACTIONS(2187), [sym_ripple_namespace_identifier] = ACTIONS(2187), [anon_sym_arguments] = ACTIONS(2187), [anon_sym_track] = ACTIONS(2187), [anon_sym_untrack] = ACTIONS(2187), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2185), [anon_sym_DQUOTE] = ACTIONS(2185), [anon_sym_SQUOTE] = ACTIONS(2185), }, [STATE(751)] = { [ts_builtin_sym_end] = ACTIONS(1774), [sym_identifier] = ACTIONS(2189), [anon_sym_export] = ACTIONS(2189), [anon_sym_default] = ACTIONS(2189), [anon_sym_LBRACE] = ACTIONS(1774), [anon_sym_RBRACE] = ACTIONS(1774), [anon_sym_import] = ACTIONS(2189), [anon_sym_var] = ACTIONS(2189), [anon_sym_let] = ACTIONS(2189), [anon_sym_const] = ACTIONS(2189), [anon_sym_if] = ACTIONS(2189), [anon_sym_else] = ACTIONS(2189), [anon_sym_switch] = ACTIONS(2189), [anon_sym_case] = ACTIONS(2189), [anon_sym_for] = ACTIONS(2189), [anon_sym_await] = ACTIONS(2189), [anon_sym_LPAREN] = ACTIONS(1774), [anon_sym_SEMI] = ACTIONS(1774), [anon_sym_while] = ACTIONS(2189), [anon_sym_do] = ACTIONS(2189), [anon_sym_try] = ACTIONS(2189), [anon_sym_return] = ACTIONS(2189), [anon_sym_throw] = ACTIONS(2189), [anon_sym_break] = ACTIONS(2189), [anon_sym_continue] = ACTIONS(2189), [anon_sym_debugger] = ACTIONS(2189), [anon_sym_component] = ACTIONS(2189), [anon_sym_fragment] = ACTIONS(2189), [anon_sym_async] = ACTIONS(2189), [anon_sym_function] = ACTIONS(2189), [anon_sym_abstract] = ACTIONS(2189), [anon_sym_class] = ACTIONS(2189), [anon_sym_LBRACK] = ACTIONS(1774), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1774), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1774), [anon_sym_AT] = ACTIONS(1774), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1774), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1774), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1774), [anon_sym_POUNDripple_DOTset] = ACTIONS(1774), [anon_sym_yield] = ACTIONS(2189), [anon_sym_PLUS] = ACTIONS(2189), [anon_sym_DASH] = ACTIONS(2189), [anon_sym_SLASH] = ACTIONS(2189), [anon_sym_LT] = ACTIONS(1774), [anon_sym_BANG] = ACTIONS(1774), [anon_sym_TILDE] = ACTIONS(1774), [anon_sym_typeof] = ACTIONS(2189), [anon_sym_void] = ACTIONS(2189), [anon_sym_delete] = ACTIONS(2189), [anon_sym_PLUS_PLUS] = ACTIONS(1774), [anon_sym_DASH_DASH] = ACTIONS(1774), [anon_sym_new] = ACTIONS(2189), [anon_sym_BQUOTE] = ACTIONS(1774), [sym_this] = ACTIONS(2189), [sym_super] = ACTIONS(2189), [sym_true] = ACTIONS(2189), [sym_false] = ACTIONS(2189), [sym_null] = ACTIONS(2189), [sym_undefined] = ACTIONS(2189), [sym_ripple_namespace_identifier] = ACTIONS(2189), [anon_sym_arguments] = ACTIONS(2189), [anon_sym_track] = ACTIONS(2189), [anon_sym_untrack] = ACTIONS(2189), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1774), [anon_sym_DQUOTE] = ACTIONS(1774), [anon_sym_SQUOTE] = ACTIONS(1774), }, [STATE(752)] = { [ts_builtin_sym_end] = ACTIONS(1698), [sym_identifier] = ACTIONS(2191), [anon_sym_export] = ACTIONS(2191), [anon_sym_default] = ACTIONS(2191), [anon_sym_LBRACE] = ACTIONS(1698), [anon_sym_RBRACE] = ACTIONS(1698), [anon_sym_import] = ACTIONS(2191), [anon_sym_var] = ACTIONS(2191), [anon_sym_let] = ACTIONS(2191), [anon_sym_const] = ACTIONS(2191), [anon_sym_if] = ACTIONS(2191), [anon_sym_else] = ACTIONS(2191), [anon_sym_switch] = ACTIONS(2191), [anon_sym_case] = ACTIONS(2191), [anon_sym_for] = ACTIONS(2191), [anon_sym_await] = ACTIONS(2191), [anon_sym_LPAREN] = ACTIONS(1698), [anon_sym_SEMI] = ACTIONS(1698), [anon_sym_while] = ACTIONS(2191), [anon_sym_do] = ACTIONS(2191), [anon_sym_try] = ACTIONS(2191), [anon_sym_return] = ACTIONS(2191), [anon_sym_throw] = ACTIONS(2191), [anon_sym_break] = ACTIONS(2191), [anon_sym_continue] = ACTIONS(2191), [anon_sym_debugger] = ACTIONS(2191), [anon_sym_component] = ACTIONS(2191), [anon_sym_fragment] = ACTIONS(2191), [anon_sym_async] = ACTIONS(2191), [anon_sym_function] = ACTIONS(2191), [anon_sym_abstract] = ACTIONS(2191), [anon_sym_class] = ACTIONS(2191), [anon_sym_LBRACK] = ACTIONS(1698), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1698), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1698), [anon_sym_AT] = ACTIONS(1698), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1698), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1698), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1698), [anon_sym_POUNDripple_DOTset] = ACTIONS(1698), [anon_sym_yield] = ACTIONS(2191), [anon_sym_PLUS] = ACTIONS(2191), [anon_sym_DASH] = ACTIONS(2191), [anon_sym_SLASH] = ACTIONS(2191), [anon_sym_LT] = ACTIONS(1698), [anon_sym_BANG] = ACTIONS(1698), [anon_sym_TILDE] = ACTIONS(1698), [anon_sym_typeof] = ACTIONS(2191), [anon_sym_void] = ACTIONS(2191), [anon_sym_delete] = ACTIONS(2191), [anon_sym_PLUS_PLUS] = ACTIONS(1698), [anon_sym_DASH_DASH] = ACTIONS(1698), [anon_sym_new] = ACTIONS(2191), [anon_sym_BQUOTE] = ACTIONS(1698), [sym_this] = ACTIONS(2191), [sym_super] = ACTIONS(2191), [sym_true] = ACTIONS(2191), [sym_false] = ACTIONS(2191), [sym_null] = ACTIONS(2191), [sym_undefined] = ACTIONS(2191), [sym_ripple_namespace_identifier] = ACTIONS(2191), [anon_sym_arguments] = ACTIONS(2191), [anon_sym_track] = ACTIONS(2191), [anon_sym_untrack] = ACTIONS(2191), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1698), [anon_sym_DQUOTE] = ACTIONS(1698), [anon_sym_SQUOTE] = ACTIONS(1698), }, [STATE(753)] = { [sym_identifier] = ACTIONS(1015), [anon_sym_LBRACE] = ACTIONS(1013), [anon_sym_RBRACE] = ACTIONS(1013), [anon_sym_import] = ACTIONS(1015), [anon_sym_var] = ACTIONS(1015), [anon_sym_let] = ACTIONS(1015), [anon_sym_const] = ACTIONS(1015), [anon_sym_if] = ACTIONS(1015), [anon_sym_else] = ACTIONS(1015), [anon_sym_switch] = ACTIONS(1015), [anon_sym_for] = ACTIONS(1015), [anon_sym_await] = ACTIONS(1015), [anon_sym_LPAREN] = ACTIONS(1013), [anon_sym_SEMI] = ACTIONS(1013), [anon_sym_while] = ACTIONS(1015), [anon_sym_do] = ACTIONS(1015), [anon_sym_try] = ACTIONS(1015), [anon_sym_pending] = ACTIONS(1015), [anon_sym_catch] = ACTIONS(1015), [anon_sym_finally] = ACTIONS(1015), [anon_sym_return] = ACTIONS(1015), [anon_sym_throw] = ACTIONS(1015), [anon_sym_break] = ACTIONS(1015), [anon_sym_continue] = ACTIONS(1015), [anon_sym_debugger] = ACTIONS(1015), [anon_sym_component] = ACTIONS(1015), [anon_sym_fragment] = ACTIONS(1015), [anon_sym_LTstyle] = ACTIONS(1013), [anon_sym_async] = ACTIONS(1015), [anon_sym_function] = ACTIONS(1015), [anon_sym_abstract] = ACTIONS(1015), [anon_sym_class] = ACTIONS(1015), [anon_sym_LBRACK] = ACTIONS(1013), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1013), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1013), [anon_sym_AT] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1013), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1013), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1013), [anon_sym_POUNDripple_DOTset] = ACTIONS(1013), [anon_sym_yield] = ACTIONS(1015), [anon_sym_PLUS] = ACTIONS(1015), [anon_sym_DASH] = ACTIONS(1015), [anon_sym_SLASH] = ACTIONS(1015), [anon_sym_LT] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(1013), [anon_sym_TILDE] = ACTIONS(1013), [anon_sym_typeof] = ACTIONS(1015), [anon_sym_void] = ACTIONS(1015), [anon_sym_delete] = ACTIONS(1015), [anon_sym_PLUS_PLUS] = ACTIONS(1013), [anon_sym_DASH_DASH] = ACTIONS(1013), [anon_sym_new] = ACTIONS(1015), [anon_sym_BQUOTE] = ACTIONS(1013), [sym_this] = ACTIONS(1015), [sym_super] = ACTIONS(1015), [sym_true] = ACTIONS(1015), [sym_false] = ACTIONS(1015), [sym_null] = ACTIONS(1015), [sym_undefined] = ACTIONS(1015), [sym_ripple_namespace_identifier] = ACTIONS(1015), [anon_sym_arguments] = ACTIONS(1015), [anon_sym_track] = ACTIONS(1015), [anon_sym_untrack] = ACTIONS(1015), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1013), [anon_sym_DQUOTE] = ACTIONS(1013), [anon_sym_SQUOTE] = ACTIONS(1013), }, [STATE(754)] = { [ts_builtin_sym_end] = ACTIONS(1691), [sym_identifier] = ACTIONS(1693), [anon_sym_export] = ACTIONS(1693), [anon_sym_default] = ACTIONS(1693), [anon_sym_LBRACE] = ACTIONS(1691), [anon_sym_RBRACE] = ACTIONS(1691), [anon_sym_import] = ACTIONS(1693), [anon_sym_var] = ACTIONS(1693), [anon_sym_let] = ACTIONS(1693), [anon_sym_const] = ACTIONS(1693), [anon_sym_if] = ACTIONS(1693), [anon_sym_else] = ACTIONS(1693), [anon_sym_switch] = ACTIONS(1693), [anon_sym_case] = ACTIONS(1693), [anon_sym_for] = ACTIONS(1693), [anon_sym_await] = ACTIONS(1693), [anon_sym_LPAREN] = ACTIONS(1691), [anon_sym_SEMI] = ACTIONS(1691), [anon_sym_while] = ACTIONS(1693), [anon_sym_do] = ACTIONS(1693), [anon_sym_try] = ACTIONS(1693), [anon_sym_return] = ACTIONS(1693), [anon_sym_throw] = ACTIONS(1693), [anon_sym_break] = ACTIONS(1693), [anon_sym_continue] = ACTIONS(1693), [anon_sym_debugger] = ACTIONS(1693), [anon_sym_component] = ACTIONS(1693), [anon_sym_fragment] = ACTIONS(1693), [anon_sym_async] = ACTIONS(1693), [anon_sym_function] = ACTIONS(1693), [anon_sym_abstract] = ACTIONS(1693), [anon_sym_class] = ACTIONS(1693), [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1691), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1691), [anon_sym_AT] = ACTIONS(1691), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1691), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1691), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1691), [anon_sym_POUNDripple_DOTset] = ACTIONS(1691), [anon_sym_yield] = ACTIONS(1693), [anon_sym_PLUS] = ACTIONS(1693), [anon_sym_DASH] = ACTIONS(1693), [anon_sym_SLASH] = ACTIONS(1693), [anon_sym_LT] = ACTIONS(1691), [anon_sym_BANG] = ACTIONS(1691), [anon_sym_TILDE] = ACTIONS(1691), [anon_sym_typeof] = ACTIONS(1693), [anon_sym_void] = ACTIONS(1693), [anon_sym_delete] = ACTIONS(1693), [anon_sym_PLUS_PLUS] = ACTIONS(1691), [anon_sym_DASH_DASH] = ACTIONS(1691), [anon_sym_new] = ACTIONS(1693), [anon_sym_BQUOTE] = ACTIONS(1691), [sym_this] = ACTIONS(1693), [sym_super] = ACTIONS(1693), [sym_true] = ACTIONS(1693), [sym_false] = ACTIONS(1693), [sym_null] = ACTIONS(1693), [sym_undefined] = ACTIONS(1693), [sym_ripple_namespace_identifier] = ACTIONS(1693), [anon_sym_arguments] = ACTIONS(1693), [anon_sym_track] = ACTIONS(1693), [anon_sym_untrack] = ACTIONS(1693), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1691), [anon_sym_DQUOTE] = ACTIONS(1691), [anon_sym_SQUOTE] = ACTIONS(1691), }, [STATE(755)] = { [ts_builtin_sym_end] = ACTIONS(2193), [sym_identifier] = ACTIONS(2195), [anon_sym_export] = ACTIONS(2195), [anon_sym_default] = ACTIONS(2195), [anon_sym_LBRACE] = ACTIONS(2193), [anon_sym_RBRACE] = ACTIONS(2193), [anon_sym_import] = ACTIONS(2195), [anon_sym_var] = ACTIONS(2195), [anon_sym_let] = ACTIONS(2195), [anon_sym_const] = ACTIONS(2195), [anon_sym_if] = ACTIONS(2195), [anon_sym_else] = ACTIONS(2195), [anon_sym_switch] = ACTIONS(2195), [anon_sym_case] = ACTIONS(2195), [anon_sym_for] = ACTIONS(2195), [anon_sym_await] = ACTIONS(2195), [anon_sym_LPAREN] = ACTIONS(2193), [anon_sym_SEMI] = ACTIONS(2193), [anon_sym_while] = ACTIONS(2195), [anon_sym_do] = ACTIONS(2195), [anon_sym_try] = ACTIONS(2195), [anon_sym_return] = ACTIONS(2195), [anon_sym_throw] = ACTIONS(2195), [anon_sym_break] = ACTIONS(2195), [anon_sym_continue] = ACTIONS(2195), [anon_sym_debugger] = ACTIONS(2195), [anon_sym_component] = ACTIONS(2195), [anon_sym_fragment] = ACTIONS(2195), [anon_sym_async] = ACTIONS(2195), [anon_sym_function] = ACTIONS(2195), [anon_sym_abstract] = ACTIONS(2195), [anon_sym_class] = ACTIONS(2195), [anon_sym_LBRACK] = ACTIONS(2193), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2193), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2193), [anon_sym_AT] = ACTIONS(2193), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2193), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2193), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2193), [anon_sym_POUNDripple_DOTset] = ACTIONS(2193), [anon_sym_yield] = ACTIONS(2195), [anon_sym_PLUS] = ACTIONS(2195), [anon_sym_DASH] = ACTIONS(2195), [anon_sym_SLASH] = ACTIONS(2195), [anon_sym_LT] = ACTIONS(2193), [anon_sym_BANG] = ACTIONS(2193), [anon_sym_TILDE] = ACTIONS(2193), [anon_sym_typeof] = ACTIONS(2195), [anon_sym_void] = ACTIONS(2195), [anon_sym_delete] = ACTIONS(2195), [anon_sym_PLUS_PLUS] = ACTIONS(2193), [anon_sym_DASH_DASH] = ACTIONS(2193), [anon_sym_new] = ACTIONS(2195), [anon_sym_BQUOTE] = ACTIONS(2193), [sym_this] = ACTIONS(2195), [sym_super] = ACTIONS(2195), [sym_true] = ACTIONS(2195), [sym_false] = ACTIONS(2195), [sym_null] = ACTIONS(2195), [sym_undefined] = ACTIONS(2195), [sym_ripple_namespace_identifier] = ACTIONS(2195), [anon_sym_arguments] = ACTIONS(2195), [anon_sym_track] = ACTIONS(2195), [anon_sym_untrack] = ACTIONS(2195), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2193), [anon_sym_DQUOTE] = ACTIONS(2193), [anon_sym_SQUOTE] = ACTIONS(2193), }, [STATE(756)] = { [ts_builtin_sym_end] = ACTIONS(2197), [sym_identifier] = ACTIONS(2199), [anon_sym_export] = ACTIONS(2199), [anon_sym_default] = ACTIONS(2199), [anon_sym_LBRACE] = ACTIONS(2197), [anon_sym_RBRACE] = ACTIONS(2197), [anon_sym_import] = ACTIONS(2199), [anon_sym_var] = ACTIONS(2199), [anon_sym_let] = ACTIONS(2199), [anon_sym_const] = ACTIONS(2199), [anon_sym_if] = ACTIONS(2199), [anon_sym_else] = ACTIONS(2199), [anon_sym_switch] = ACTIONS(2199), [anon_sym_case] = ACTIONS(2199), [anon_sym_for] = ACTIONS(2199), [anon_sym_await] = ACTIONS(2199), [anon_sym_LPAREN] = ACTIONS(2197), [anon_sym_SEMI] = ACTIONS(2197), [anon_sym_while] = ACTIONS(2199), [anon_sym_do] = ACTIONS(2199), [anon_sym_try] = ACTIONS(2199), [anon_sym_return] = ACTIONS(2199), [anon_sym_throw] = ACTIONS(2199), [anon_sym_break] = ACTIONS(2199), [anon_sym_continue] = ACTIONS(2199), [anon_sym_debugger] = ACTIONS(2199), [anon_sym_component] = ACTIONS(2199), [anon_sym_fragment] = ACTIONS(2199), [anon_sym_async] = ACTIONS(2199), [anon_sym_function] = ACTIONS(2199), [anon_sym_abstract] = ACTIONS(2199), [anon_sym_class] = ACTIONS(2199), [anon_sym_LBRACK] = ACTIONS(2197), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2197), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2197), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2197), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2197), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2197), [anon_sym_POUNDripple_DOTset] = ACTIONS(2197), [anon_sym_yield] = ACTIONS(2199), [anon_sym_PLUS] = ACTIONS(2199), [anon_sym_DASH] = ACTIONS(2199), [anon_sym_SLASH] = ACTIONS(2199), [anon_sym_LT] = ACTIONS(2197), [anon_sym_BANG] = ACTIONS(2197), [anon_sym_TILDE] = ACTIONS(2197), [anon_sym_typeof] = ACTIONS(2199), [anon_sym_void] = ACTIONS(2199), [anon_sym_delete] = ACTIONS(2199), [anon_sym_PLUS_PLUS] = ACTIONS(2197), [anon_sym_DASH_DASH] = ACTIONS(2197), [anon_sym_new] = ACTIONS(2199), [anon_sym_BQUOTE] = ACTIONS(2197), [sym_this] = ACTIONS(2199), [sym_super] = ACTIONS(2199), [sym_true] = ACTIONS(2199), [sym_false] = ACTIONS(2199), [sym_null] = ACTIONS(2199), [sym_undefined] = ACTIONS(2199), [sym_ripple_namespace_identifier] = ACTIONS(2199), [anon_sym_arguments] = ACTIONS(2199), [anon_sym_track] = ACTIONS(2199), [anon_sym_untrack] = ACTIONS(2199), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2197), [anon_sym_DQUOTE] = ACTIONS(2197), [anon_sym_SQUOTE] = ACTIONS(2197), }, [STATE(757)] = { [ts_builtin_sym_end] = ACTIONS(2201), [sym_identifier] = ACTIONS(2203), [anon_sym_export] = ACTIONS(2203), [anon_sym_default] = ACTIONS(2203), [anon_sym_LBRACE] = ACTIONS(2201), [anon_sym_RBRACE] = ACTIONS(2201), [anon_sym_import] = ACTIONS(2203), [anon_sym_var] = ACTIONS(2203), [anon_sym_let] = ACTIONS(2203), [anon_sym_const] = ACTIONS(2203), [anon_sym_if] = ACTIONS(2203), [anon_sym_else] = ACTIONS(2203), [anon_sym_switch] = ACTIONS(2203), [anon_sym_case] = ACTIONS(2203), [anon_sym_for] = ACTIONS(2203), [anon_sym_await] = ACTIONS(2203), [anon_sym_LPAREN] = ACTIONS(2201), [anon_sym_SEMI] = ACTIONS(2201), [anon_sym_while] = ACTIONS(2203), [anon_sym_do] = ACTIONS(2203), [anon_sym_try] = ACTIONS(2203), [anon_sym_return] = ACTIONS(2203), [anon_sym_throw] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2203), [anon_sym_continue] = ACTIONS(2203), [anon_sym_debugger] = ACTIONS(2203), [anon_sym_component] = ACTIONS(2203), [anon_sym_fragment] = ACTIONS(2203), [anon_sym_async] = ACTIONS(2203), [anon_sym_function] = ACTIONS(2203), [anon_sym_abstract] = ACTIONS(2203), [anon_sym_class] = ACTIONS(2203), [anon_sym_LBRACK] = ACTIONS(2201), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2201), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2201), [anon_sym_AT] = ACTIONS(2201), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2201), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2201), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2201), [anon_sym_POUNDripple_DOTset] = ACTIONS(2201), [anon_sym_yield] = ACTIONS(2203), [anon_sym_PLUS] = ACTIONS(2203), [anon_sym_DASH] = ACTIONS(2203), [anon_sym_SLASH] = ACTIONS(2203), [anon_sym_LT] = ACTIONS(2201), [anon_sym_BANG] = ACTIONS(2201), [anon_sym_TILDE] = ACTIONS(2201), [anon_sym_typeof] = ACTIONS(2203), [anon_sym_void] = ACTIONS(2203), [anon_sym_delete] = ACTIONS(2203), [anon_sym_PLUS_PLUS] = ACTIONS(2201), [anon_sym_DASH_DASH] = ACTIONS(2201), [anon_sym_new] = ACTIONS(2203), [anon_sym_BQUOTE] = ACTIONS(2201), [sym_this] = ACTIONS(2203), [sym_super] = ACTIONS(2203), [sym_true] = ACTIONS(2203), [sym_false] = ACTIONS(2203), [sym_null] = ACTIONS(2203), [sym_undefined] = ACTIONS(2203), [sym_ripple_namespace_identifier] = ACTIONS(2203), [anon_sym_arguments] = ACTIONS(2203), [anon_sym_track] = ACTIONS(2203), [anon_sym_untrack] = ACTIONS(2203), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2201), [anon_sym_DQUOTE] = ACTIONS(2201), [anon_sym_SQUOTE] = ACTIONS(2201), }, [STATE(758)] = { [ts_builtin_sym_end] = ACTIONS(2205), [sym_identifier] = ACTIONS(2207), [anon_sym_export] = ACTIONS(2207), [anon_sym_default] = ACTIONS(2207), [anon_sym_LBRACE] = ACTIONS(2205), [anon_sym_RBRACE] = ACTIONS(2205), [anon_sym_import] = ACTIONS(2207), [anon_sym_var] = ACTIONS(2207), [anon_sym_let] = ACTIONS(2207), [anon_sym_const] = ACTIONS(2207), [anon_sym_if] = ACTIONS(2207), [anon_sym_else] = ACTIONS(2207), [anon_sym_switch] = ACTIONS(2207), [anon_sym_case] = ACTIONS(2207), [anon_sym_for] = ACTIONS(2207), [anon_sym_await] = ACTIONS(2207), [anon_sym_LPAREN] = ACTIONS(2205), [anon_sym_SEMI] = ACTIONS(2205), [anon_sym_while] = ACTIONS(2207), [anon_sym_do] = ACTIONS(2207), [anon_sym_try] = ACTIONS(2207), [anon_sym_return] = ACTIONS(2207), [anon_sym_throw] = ACTIONS(2207), [anon_sym_break] = ACTIONS(2207), [anon_sym_continue] = ACTIONS(2207), [anon_sym_debugger] = ACTIONS(2207), [anon_sym_component] = ACTIONS(2207), [anon_sym_fragment] = ACTIONS(2207), [anon_sym_async] = ACTIONS(2207), [anon_sym_function] = ACTIONS(2207), [anon_sym_abstract] = ACTIONS(2207), [anon_sym_class] = ACTIONS(2207), [anon_sym_LBRACK] = ACTIONS(2205), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2205), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2205), [anon_sym_AT] = ACTIONS(2205), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2205), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2205), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2205), [anon_sym_POUNDripple_DOTset] = ACTIONS(2205), [anon_sym_yield] = ACTIONS(2207), [anon_sym_PLUS] = ACTIONS(2207), [anon_sym_DASH] = ACTIONS(2207), [anon_sym_SLASH] = ACTIONS(2207), [anon_sym_LT] = ACTIONS(2205), [anon_sym_BANG] = ACTIONS(2205), [anon_sym_TILDE] = ACTIONS(2205), [anon_sym_typeof] = ACTIONS(2207), [anon_sym_void] = ACTIONS(2207), [anon_sym_delete] = ACTIONS(2207), [anon_sym_PLUS_PLUS] = ACTIONS(2205), [anon_sym_DASH_DASH] = ACTIONS(2205), [anon_sym_new] = ACTIONS(2207), [anon_sym_BQUOTE] = ACTIONS(2205), [sym_this] = ACTIONS(2207), [sym_super] = ACTIONS(2207), [sym_true] = ACTIONS(2207), [sym_false] = ACTIONS(2207), [sym_null] = ACTIONS(2207), [sym_undefined] = ACTIONS(2207), [sym_ripple_namespace_identifier] = ACTIONS(2207), [anon_sym_arguments] = ACTIONS(2207), [anon_sym_track] = ACTIONS(2207), [anon_sym_untrack] = ACTIONS(2207), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2205), [anon_sym_DQUOTE] = ACTIONS(2205), [anon_sym_SQUOTE] = ACTIONS(2205), }, [STATE(759)] = { [sym_finally_clause] = STATE(832), [sym_identifier] = ACTIONS(1630), [anon_sym_LBRACE] = ACTIONS(1628), [anon_sym_RBRACE] = ACTIONS(1628), [anon_sym_import] = ACTIONS(1630), [anon_sym_var] = ACTIONS(1630), [anon_sym_let] = ACTIONS(1630), [anon_sym_const] = ACTIONS(1630), [anon_sym_if] = ACTIONS(1630), [anon_sym_else] = ACTIONS(1630), [anon_sym_switch] = ACTIONS(1630), [anon_sym_for] = ACTIONS(1630), [anon_sym_await] = ACTIONS(1630), [anon_sym_LPAREN] = ACTIONS(1628), [anon_sym_SEMI] = ACTIONS(1628), [anon_sym_while] = ACTIONS(1630), [anon_sym_do] = ACTIONS(1630), [anon_sym_try] = ACTIONS(1630), [anon_sym_finally] = ACTIONS(1622), [anon_sym_return] = ACTIONS(1630), [anon_sym_throw] = ACTIONS(1630), [anon_sym_break] = ACTIONS(1630), [anon_sym_continue] = ACTIONS(1630), [anon_sym_debugger] = ACTIONS(1630), [anon_sym_component] = ACTIONS(1630), [anon_sym_fragment] = ACTIONS(1630), [anon_sym_LTstyle] = ACTIONS(1628), [anon_sym_async] = ACTIONS(1630), [anon_sym_function] = ACTIONS(1630), [anon_sym_abstract] = ACTIONS(1630), [anon_sym_class] = ACTIONS(1630), [anon_sym_LBRACK] = ACTIONS(1628), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1628), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1628), [anon_sym_AT] = ACTIONS(1628), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1628), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1628), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1628), [anon_sym_POUNDripple_DOTset] = ACTIONS(1628), [anon_sym_yield] = ACTIONS(1630), [anon_sym_PLUS] = ACTIONS(1630), [anon_sym_DASH] = ACTIONS(1630), [anon_sym_SLASH] = ACTIONS(1630), [anon_sym_LT] = ACTIONS(1630), [anon_sym_BANG] = ACTIONS(1628), [anon_sym_TILDE] = ACTIONS(1628), [anon_sym_typeof] = ACTIONS(1630), [anon_sym_void] = ACTIONS(1630), [anon_sym_delete] = ACTIONS(1630), [anon_sym_PLUS_PLUS] = ACTIONS(1628), [anon_sym_DASH_DASH] = ACTIONS(1628), [anon_sym_new] = ACTIONS(1630), [anon_sym_BQUOTE] = ACTIONS(1628), [sym_this] = ACTIONS(1630), [sym_super] = ACTIONS(1630), [sym_true] = ACTIONS(1630), [sym_false] = ACTIONS(1630), [sym_null] = ACTIONS(1630), [sym_undefined] = ACTIONS(1630), [sym_ripple_namespace_identifier] = ACTIONS(1630), [anon_sym_arguments] = ACTIONS(1630), [anon_sym_track] = ACTIONS(1630), [anon_sym_untrack] = ACTIONS(1630), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1628), [anon_sym_DQUOTE] = ACTIONS(1628), [anon_sym_SQUOTE] = ACTIONS(1628), }, [STATE(760)] = { [sym_identifier] = ACTIONS(1634), [anon_sym_LBRACE] = ACTIONS(1632), [anon_sym_RBRACE] = ACTIONS(1632), [anon_sym_import] = ACTIONS(1634), [anon_sym_var] = ACTIONS(1634), [anon_sym_let] = ACTIONS(1634), [anon_sym_const] = ACTIONS(1634), [anon_sym_if] = ACTIONS(1634), [anon_sym_else] = ACTIONS(1634), [anon_sym_switch] = ACTIONS(1634), [anon_sym_for] = ACTIONS(1634), [anon_sym_await] = ACTIONS(1634), [anon_sym_LPAREN] = ACTIONS(1632), [anon_sym_SEMI] = ACTIONS(1632), [anon_sym_while] = ACTIONS(1634), [anon_sym_do] = ACTIONS(1634), [anon_sym_try] = ACTIONS(1634), [anon_sym_catch] = ACTIONS(1634), [anon_sym_finally] = ACTIONS(1634), [anon_sym_return] = ACTIONS(1634), [anon_sym_throw] = ACTIONS(1634), [anon_sym_break] = ACTIONS(1634), [anon_sym_continue] = ACTIONS(1634), [anon_sym_debugger] = ACTIONS(1634), [anon_sym_component] = ACTIONS(1634), [anon_sym_fragment] = ACTIONS(1634), [anon_sym_LTstyle] = ACTIONS(1632), [anon_sym_async] = ACTIONS(1634), [anon_sym_function] = ACTIONS(1634), [anon_sym_abstract] = ACTIONS(1634), [anon_sym_class] = ACTIONS(1634), [anon_sym_LBRACK] = ACTIONS(1632), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1632), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1632), [anon_sym_AT] = ACTIONS(1632), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1632), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1632), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1632), [anon_sym_POUNDripple_DOTset] = ACTIONS(1632), [anon_sym_yield] = ACTIONS(1634), [anon_sym_PLUS] = ACTIONS(1634), [anon_sym_DASH] = ACTIONS(1634), [anon_sym_SLASH] = ACTIONS(1634), [anon_sym_LT] = ACTIONS(1634), [anon_sym_BANG] = ACTIONS(1632), [anon_sym_TILDE] = ACTIONS(1632), [anon_sym_typeof] = ACTIONS(1634), [anon_sym_void] = ACTIONS(1634), [anon_sym_delete] = ACTIONS(1634), [anon_sym_PLUS_PLUS] = ACTIONS(1632), [anon_sym_DASH_DASH] = ACTIONS(1632), [anon_sym_new] = ACTIONS(1634), [anon_sym_BQUOTE] = ACTIONS(1632), [sym_this] = ACTIONS(1634), [sym_super] = ACTIONS(1634), [sym_true] = ACTIONS(1634), [sym_false] = ACTIONS(1634), [sym_null] = ACTIONS(1634), [sym_undefined] = ACTIONS(1634), [sym_ripple_namespace_identifier] = ACTIONS(1634), [anon_sym_arguments] = ACTIONS(1634), [anon_sym_track] = ACTIONS(1634), [anon_sym_untrack] = ACTIONS(1634), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1632), [anon_sym_DQUOTE] = ACTIONS(1632), [anon_sym_SQUOTE] = ACTIONS(1632), }, [STATE(761)] = { [sym_finally_clause] = STATE(892), [sym_identifier] = ACTIONS(1626), [anon_sym_LBRACE] = ACTIONS(1624), [anon_sym_RBRACE] = ACTIONS(1624), [anon_sym_import] = ACTIONS(1626), [anon_sym_var] = ACTIONS(1626), [anon_sym_let] = ACTIONS(1626), [anon_sym_const] = ACTIONS(1626), [anon_sym_if] = ACTIONS(1626), [anon_sym_else] = ACTIONS(1626), [anon_sym_switch] = ACTIONS(1626), [anon_sym_for] = ACTIONS(1626), [anon_sym_await] = ACTIONS(1626), [anon_sym_LPAREN] = ACTIONS(1624), [anon_sym_SEMI] = ACTIONS(1624), [anon_sym_while] = ACTIONS(1626), [anon_sym_do] = ACTIONS(1626), [anon_sym_try] = ACTIONS(1626), [anon_sym_finally] = ACTIONS(1622), [anon_sym_return] = ACTIONS(1626), [anon_sym_throw] = ACTIONS(1626), [anon_sym_break] = ACTIONS(1626), [anon_sym_continue] = ACTIONS(1626), [anon_sym_debugger] = ACTIONS(1626), [anon_sym_component] = ACTIONS(1626), [anon_sym_fragment] = ACTIONS(1626), [anon_sym_LTstyle] = ACTIONS(1624), [anon_sym_async] = ACTIONS(1626), [anon_sym_function] = ACTIONS(1626), [anon_sym_abstract] = ACTIONS(1626), [anon_sym_class] = ACTIONS(1626), [anon_sym_LBRACK] = ACTIONS(1624), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1624), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1624), [anon_sym_AT] = ACTIONS(1624), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1624), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1624), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1624), [anon_sym_POUNDripple_DOTset] = ACTIONS(1624), [anon_sym_yield] = ACTIONS(1626), [anon_sym_PLUS] = ACTIONS(1626), [anon_sym_DASH] = ACTIONS(1626), [anon_sym_SLASH] = ACTIONS(1626), [anon_sym_LT] = ACTIONS(1626), [anon_sym_BANG] = ACTIONS(1624), [anon_sym_TILDE] = ACTIONS(1624), [anon_sym_typeof] = ACTIONS(1626), [anon_sym_void] = ACTIONS(1626), [anon_sym_delete] = ACTIONS(1626), [anon_sym_PLUS_PLUS] = ACTIONS(1624), [anon_sym_DASH_DASH] = ACTIONS(1624), [anon_sym_new] = ACTIONS(1626), [anon_sym_BQUOTE] = ACTIONS(1624), [sym_this] = ACTIONS(1626), [sym_super] = ACTIONS(1626), [sym_true] = ACTIONS(1626), [sym_false] = ACTIONS(1626), [sym_null] = ACTIONS(1626), [sym_undefined] = ACTIONS(1626), [sym_ripple_namespace_identifier] = ACTIONS(1626), [anon_sym_arguments] = ACTIONS(1626), [anon_sym_track] = ACTIONS(1626), [anon_sym_untrack] = ACTIONS(1626), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1624), [anon_sym_DQUOTE] = ACTIONS(1624), [anon_sym_SQUOTE] = ACTIONS(1624), }, [STATE(762)] = { [sym_identifier] = ACTIONS(1896), [anon_sym_LBRACE] = ACTIONS(1894), [anon_sym_RBRACE] = ACTIONS(1894), [anon_sym_import] = ACTIONS(1896), [anon_sym_var] = ACTIONS(1896), [anon_sym_let] = ACTIONS(1896), [anon_sym_const] = ACTIONS(1896), [anon_sym_if] = ACTIONS(1896), [anon_sym_else] = ACTIONS(1896), [anon_sym_switch] = ACTIONS(1896), [anon_sym_for] = ACTIONS(1896), [anon_sym_await] = ACTIONS(1896), [anon_sym_LPAREN] = ACTIONS(1894), [anon_sym_SEMI] = ACTIONS(1898), [anon_sym_while] = ACTIONS(1896), [anon_sym_do] = ACTIONS(1896), [anon_sym_try] = ACTIONS(1896), [anon_sym_return] = ACTIONS(1896), [anon_sym_throw] = ACTIONS(1896), [anon_sym_break] = ACTIONS(1896), [anon_sym_continue] = ACTIONS(1896), [anon_sym_debugger] = ACTIONS(1896), [anon_sym_component] = ACTIONS(1896), [anon_sym_fragment] = ACTIONS(1896), [anon_sym_LTstyle] = ACTIONS(1894), [anon_sym_async] = ACTIONS(1896), [anon_sym_function] = ACTIONS(1896), [anon_sym_abstract] = ACTIONS(1896), [anon_sym_class] = ACTIONS(1896), [anon_sym_LBRACK] = ACTIONS(1894), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1894), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1894), [anon_sym_AT] = ACTIONS(1894), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1894), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1894), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1894), [anon_sym_POUNDripple_DOTset] = ACTIONS(1894), [anon_sym_yield] = ACTIONS(1896), [anon_sym_PLUS] = ACTIONS(1896), [anon_sym_DASH] = ACTIONS(1896), [anon_sym_SLASH] = ACTIONS(1896), [anon_sym_LT] = ACTIONS(1896), [anon_sym_BANG] = ACTIONS(1894), [anon_sym_TILDE] = ACTIONS(1894), [anon_sym_typeof] = ACTIONS(1896), [anon_sym_void] = ACTIONS(1896), [anon_sym_delete] = ACTIONS(1896), [anon_sym_PLUS_PLUS] = ACTIONS(1894), [anon_sym_DASH_DASH] = ACTIONS(1894), [anon_sym_new] = ACTIONS(1896), [anon_sym_BQUOTE] = ACTIONS(1894), [sym_this] = ACTIONS(1896), [sym_super] = ACTIONS(1896), [sym_true] = ACTIONS(1896), [sym_false] = ACTIONS(1896), [sym_null] = ACTIONS(1896), [sym_undefined] = ACTIONS(1896), [sym_ripple_namespace_identifier] = ACTIONS(1896), [anon_sym_arguments] = ACTIONS(1896), [anon_sym_track] = ACTIONS(1896), [anon_sym_untrack] = ACTIONS(1896), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1894), [anon_sym_DQUOTE] = ACTIONS(1894), [anon_sym_SQUOTE] = ACTIONS(1894), [sym__automatic_semicolon] = ACTIONS(1771), }, [STATE(763)] = { [sym_identifier] = ACTIONS(1845), [anon_sym_LBRACE] = ACTIONS(1843), [anon_sym_RBRACE] = ACTIONS(1843), [anon_sym_import] = ACTIONS(1845), [anon_sym_var] = ACTIONS(1845), [anon_sym_let] = ACTIONS(1845), [anon_sym_const] = ACTIONS(1845), [anon_sym_if] = ACTIONS(1845), [anon_sym_else] = ACTIONS(1845), [anon_sym_switch] = ACTIONS(1845), [anon_sym_for] = ACTIONS(1845), [anon_sym_await] = ACTIONS(1845), [anon_sym_LPAREN] = ACTIONS(1843), [anon_sym_SEMI] = ACTIONS(1847), [anon_sym_while] = ACTIONS(1845), [anon_sym_do] = ACTIONS(1845), [anon_sym_try] = ACTIONS(1845), [anon_sym_return] = ACTIONS(1845), [anon_sym_throw] = ACTIONS(1845), [anon_sym_break] = ACTIONS(1845), [anon_sym_continue] = ACTIONS(1845), [anon_sym_debugger] = ACTIONS(1845), [anon_sym_component] = ACTIONS(1845), [anon_sym_fragment] = ACTIONS(1845), [anon_sym_LTstyle] = ACTIONS(1843), [anon_sym_async] = ACTIONS(1845), [anon_sym_function] = ACTIONS(1845), [anon_sym_abstract] = ACTIONS(1845), [anon_sym_class] = ACTIONS(1845), [anon_sym_LBRACK] = ACTIONS(1843), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1843), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1843), [anon_sym_AT] = ACTIONS(1843), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1843), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1843), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1843), [anon_sym_POUNDripple_DOTset] = ACTIONS(1843), [anon_sym_yield] = ACTIONS(1845), [anon_sym_PLUS] = ACTIONS(1845), [anon_sym_DASH] = ACTIONS(1845), [anon_sym_SLASH] = ACTIONS(1845), [anon_sym_LT] = ACTIONS(1845), [anon_sym_BANG] = ACTIONS(1843), [anon_sym_TILDE] = ACTIONS(1843), [anon_sym_typeof] = ACTIONS(1845), [anon_sym_void] = ACTIONS(1845), [anon_sym_delete] = ACTIONS(1845), [anon_sym_PLUS_PLUS] = ACTIONS(1843), [anon_sym_DASH_DASH] = ACTIONS(1843), [anon_sym_new] = ACTIONS(1845), [anon_sym_BQUOTE] = ACTIONS(1843), [sym_this] = ACTIONS(1845), [sym_super] = ACTIONS(1845), [sym_true] = ACTIONS(1845), [sym_false] = ACTIONS(1845), [sym_null] = ACTIONS(1845), [sym_undefined] = ACTIONS(1845), [sym_ripple_namespace_identifier] = ACTIONS(1845), [anon_sym_arguments] = ACTIONS(1845), [anon_sym_track] = ACTIONS(1845), [anon_sym_untrack] = ACTIONS(1845), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1843), [anon_sym_DQUOTE] = ACTIONS(1843), [anon_sym_SQUOTE] = ACTIONS(1843), [sym__automatic_semicolon] = ACTIONS(1740), }, [STATE(764)] = { [sym_identifier] = ACTIONS(1916), [anon_sym_LBRACE] = ACTIONS(1914), [anon_sym_RBRACE] = ACTIONS(1914), [anon_sym_import] = ACTIONS(1916), [anon_sym_var] = ACTIONS(1916), [anon_sym_let] = ACTIONS(1916), [anon_sym_const] = ACTIONS(1916), [anon_sym_if] = ACTIONS(1916), [anon_sym_else] = ACTIONS(1916), [anon_sym_switch] = ACTIONS(1916), [anon_sym_for] = ACTIONS(1916), [anon_sym_await] = ACTIONS(1916), [anon_sym_LPAREN] = ACTIONS(1914), [anon_sym_SEMI] = ACTIONS(1914), [anon_sym_while] = ACTIONS(1916), [anon_sym_do] = ACTIONS(1916), [anon_sym_try] = ACTIONS(1916), [anon_sym_return] = ACTIONS(1916), [anon_sym_throw] = ACTIONS(1916), [anon_sym_break] = ACTIONS(1916), [anon_sym_continue] = ACTIONS(1916), [anon_sym_debugger] = ACTIONS(1916), [anon_sym_component] = ACTIONS(1916), [anon_sym_fragment] = ACTIONS(1916), [anon_sym_LTstyle] = ACTIONS(1914), [anon_sym_async] = ACTIONS(1916), [anon_sym_function] = ACTIONS(1916), [anon_sym_abstract] = ACTIONS(1916), [anon_sym_class] = ACTIONS(1916), [anon_sym_LBRACK] = ACTIONS(1914), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1914), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1914), [anon_sym_AT] = ACTIONS(1914), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1914), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1914), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1914), [anon_sym_POUNDripple_DOTset] = ACTIONS(1914), [anon_sym_yield] = ACTIONS(1916), [anon_sym_PLUS] = ACTIONS(1916), [anon_sym_DASH] = ACTIONS(1916), [anon_sym_SLASH] = ACTIONS(1916), [anon_sym_LT] = ACTIONS(1916), [anon_sym_BANG] = ACTIONS(1914), [anon_sym_TILDE] = ACTIONS(1914), [anon_sym_typeof] = ACTIONS(1916), [anon_sym_void] = ACTIONS(1916), [anon_sym_delete] = ACTIONS(1916), [anon_sym_PLUS_PLUS] = ACTIONS(1914), [anon_sym_DASH_DASH] = ACTIONS(1914), [anon_sym_new] = ACTIONS(1916), [anon_sym_BQUOTE] = ACTIONS(1914), [sym_this] = ACTIONS(1916), [sym_super] = ACTIONS(1916), [sym_true] = ACTIONS(1916), [sym_false] = ACTIONS(1916), [sym_null] = ACTIONS(1916), [sym_undefined] = ACTIONS(1916), [sym_ripple_namespace_identifier] = ACTIONS(1916), [anon_sym_arguments] = ACTIONS(1916), [anon_sym_track] = ACTIONS(1916), [anon_sym_untrack] = ACTIONS(1916), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1914), [anon_sym_DQUOTE] = ACTIONS(1914), [anon_sym_SQUOTE] = ACTIONS(1914), [sym__automatic_semicolon] = ACTIONS(1914), }, [STATE(765)] = { [sym_identifier] = ACTIONS(1924), [anon_sym_LBRACE] = ACTIONS(1922), [anon_sym_RBRACE] = ACTIONS(1922), [anon_sym_import] = ACTIONS(1924), [anon_sym_var] = ACTIONS(1924), [anon_sym_let] = ACTIONS(1924), [anon_sym_const] = ACTIONS(1924), [anon_sym_if] = ACTIONS(1924), [anon_sym_else] = ACTIONS(1924), [anon_sym_switch] = ACTIONS(1924), [anon_sym_for] = ACTIONS(1924), [anon_sym_await] = ACTIONS(1924), [anon_sym_LPAREN] = ACTIONS(1922), [anon_sym_SEMI] = ACTIONS(1926), [anon_sym_while] = ACTIONS(1924), [anon_sym_do] = ACTIONS(1924), [anon_sym_try] = ACTIONS(1924), [anon_sym_return] = ACTIONS(1924), [anon_sym_throw] = ACTIONS(1924), [anon_sym_break] = ACTIONS(1924), [anon_sym_continue] = ACTIONS(1924), [anon_sym_debugger] = ACTIONS(1924), [anon_sym_component] = ACTIONS(1924), [anon_sym_fragment] = ACTIONS(1924), [anon_sym_LTstyle] = ACTIONS(1922), [anon_sym_async] = ACTIONS(1924), [anon_sym_function] = ACTIONS(1924), [anon_sym_abstract] = ACTIONS(1924), [anon_sym_class] = ACTIONS(1924), [anon_sym_LBRACK] = ACTIONS(1922), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1922), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1922), [anon_sym_AT] = ACTIONS(1922), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1922), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1922), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1922), [anon_sym_POUNDripple_DOTset] = ACTIONS(1922), [anon_sym_yield] = ACTIONS(1924), [anon_sym_PLUS] = ACTIONS(1924), [anon_sym_DASH] = ACTIONS(1924), [anon_sym_SLASH] = ACTIONS(1924), [anon_sym_LT] = ACTIONS(1924), [anon_sym_BANG] = ACTIONS(1922), [anon_sym_TILDE] = ACTIONS(1922), [anon_sym_typeof] = ACTIONS(1924), [anon_sym_void] = ACTIONS(1924), [anon_sym_delete] = ACTIONS(1924), [anon_sym_PLUS_PLUS] = ACTIONS(1922), [anon_sym_DASH_DASH] = ACTIONS(1922), [anon_sym_new] = ACTIONS(1924), [anon_sym_BQUOTE] = ACTIONS(1922), [sym_this] = ACTIONS(1924), [sym_super] = ACTIONS(1924), [sym_true] = ACTIONS(1924), [sym_false] = ACTIONS(1924), [sym_null] = ACTIONS(1924), [sym_undefined] = ACTIONS(1924), [sym_ripple_namespace_identifier] = ACTIONS(1924), [anon_sym_arguments] = ACTIONS(1924), [anon_sym_track] = ACTIONS(1924), [anon_sym_untrack] = ACTIONS(1924), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1922), [anon_sym_DQUOTE] = ACTIONS(1922), [anon_sym_SQUOTE] = ACTIONS(1922), [sym__automatic_semicolon] = ACTIONS(1863), }, [STATE(766)] = { [sym_identifier] = ACTIONS(1932), [anon_sym_LBRACE] = ACTIONS(1930), [anon_sym_RBRACE] = ACTIONS(1930), [anon_sym_import] = ACTIONS(1932), [anon_sym_var] = ACTIONS(1932), [anon_sym_let] = ACTIONS(1932), [anon_sym_const] = ACTIONS(1932), [anon_sym_if] = ACTIONS(1932), [anon_sym_else] = ACTIONS(1932), [anon_sym_switch] = ACTIONS(1932), [anon_sym_for] = ACTIONS(1932), [anon_sym_await] = ACTIONS(1932), [anon_sym_LPAREN] = ACTIONS(1930), [anon_sym_SEMI] = ACTIONS(1934), [anon_sym_while] = ACTIONS(1932), [anon_sym_do] = ACTIONS(1932), [anon_sym_try] = ACTIONS(1932), [anon_sym_return] = ACTIONS(1932), [anon_sym_throw] = ACTIONS(1932), [anon_sym_break] = ACTIONS(1932), [anon_sym_continue] = ACTIONS(1932), [anon_sym_debugger] = ACTIONS(1932), [anon_sym_component] = ACTIONS(1932), [anon_sym_fragment] = ACTIONS(1932), [anon_sym_LTstyle] = ACTIONS(1930), [anon_sym_async] = ACTIONS(1932), [anon_sym_function] = ACTIONS(1932), [anon_sym_abstract] = ACTIONS(1932), [anon_sym_class] = ACTIONS(1932), [anon_sym_LBRACK] = ACTIONS(1930), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1930), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1930), [anon_sym_AT] = ACTIONS(1930), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1930), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1930), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1930), [anon_sym_POUNDripple_DOTset] = ACTIONS(1930), [anon_sym_yield] = ACTIONS(1932), [anon_sym_PLUS] = ACTIONS(1932), [anon_sym_DASH] = ACTIONS(1932), [anon_sym_SLASH] = ACTIONS(1932), [anon_sym_LT] = ACTIONS(1932), [anon_sym_BANG] = ACTIONS(1930), [anon_sym_TILDE] = ACTIONS(1930), [anon_sym_typeof] = ACTIONS(1932), [anon_sym_void] = ACTIONS(1932), [anon_sym_delete] = ACTIONS(1932), [anon_sym_PLUS_PLUS] = ACTIONS(1930), [anon_sym_DASH_DASH] = ACTIONS(1930), [anon_sym_new] = ACTIONS(1932), [anon_sym_BQUOTE] = ACTIONS(1930), [sym_this] = ACTIONS(1932), [sym_super] = ACTIONS(1932), [sym_true] = ACTIONS(1932), [sym_false] = ACTIONS(1932), [sym_null] = ACTIONS(1932), [sym_undefined] = ACTIONS(1932), [sym_ripple_namespace_identifier] = ACTIONS(1932), [anon_sym_arguments] = ACTIONS(1932), [anon_sym_track] = ACTIONS(1932), [anon_sym_untrack] = ACTIONS(1932), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1930), [anon_sym_DQUOTE] = ACTIONS(1930), [anon_sym_SQUOTE] = ACTIONS(1930), [sym__automatic_semicolon] = ACTIONS(1872), }, [STATE(767)] = { [sym_identifier] = ACTIONS(1807), [anon_sym_LBRACE] = ACTIONS(1805), [anon_sym_RBRACE] = ACTIONS(1805), [anon_sym_import] = ACTIONS(1807), [anon_sym_var] = ACTIONS(1807), [anon_sym_let] = ACTIONS(1807), [anon_sym_const] = ACTIONS(1807), [anon_sym_if] = ACTIONS(1807), [anon_sym_else] = ACTIONS(1807), [anon_sym_switch] = ACTIONS(1807), [anon_sym_for] = ACTIONS(1807), [anon_sym_await] = ACTIONS(1807), [anon_sym_LPAREN] = ACTIONS(1805), [anon_sym_SEMI] = ACTIONS(1802), [anon_sym_while] = ACTIONS(1807), [anon_sym_do] = ACTIONS(1807), [anon_sym_try] = ACTIONS(1807), [anon_sym_return] = ACTIONS(1807), [anon_sym_throw] = ACTIONS(1807), [anon_sym_break] = ACTIONS(1807), [anon_sym_continue] = ACTIONS(1807), [anon_sym_debugger] = ACTIONS(1807), [anon_sym_component] = ACTIONS(1807), [anon_sym_fragment] = ACTIONS(1807), [anon_sym_LTstyle] = ACTIONS(1805), [anon_sym_async] = ACTIONS(1807), [anon_sym_function] = ACTIONS(1807), [anon_sym_abstract] = ACTIONS(1807), [anon_sym_class] = ACTIONS(1807), [anon_sym_LBRACK] = ACTIONS(1805), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1805), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1805), [anon_sym_AT] = ACTIONS(1805), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1805), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1805), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1805), [anon_sym_POUNDripple_DOTset] = ACTIONS(1805), [anon_sym_yield] = ACTIONS(1807), [anon_sym_PLUS] = ACTIONS(1807), [anon_sym_DASH] = ACTIONS(1807), [anon_sym_SLASH] = ACTIONS(1807), [anon_sym_LT] = ACTIONS(1807), [anon_sym_BANG] = ACTIONS(1805), [anon_sym_TILDE] = ACTIONS(1805), [anon_sym_typeof] = ACTIONS(1807), [anon_sym_void] = ACTIONS(1807), [anon_sym_delete] = ACTIONS(1807), [anon_sym_PLUS_PLUS] = ACTIONS(1805), [anon_sym_DASH_DASH] = ACTIONS(1805), [anon_sym_new] = ACTIONS(1807), [anon_sym_BQUOTE] = ACTIONS(1805), [sym_this] = ACTIONS(1807), [sym_super] = ACTIONS(1807), [sym_true] = ACTIONS(1807), [sym_false] = ACTIONS(1807), [sym_null] = ACTIONS(1807), [sym_undefined] = ACTIONS(1807), [sym_ripple_namespace_identifier] = ACTIONS(1807), [anon_sym_arguments] = ACTIONS(1807), [anon_sym_track] = ACTIONS(1807), [anon_sym_untrack] = ACTIONS(1807), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1805), [anon_sym_DQUOTE] = ACTIONS(1805), [anon_sym_SQUOTE] = ACTIONS(1805), [sym__automatic_semicolon] = ACTIONS(1809), }, [STATE(768)] = { [sym_identifier] = ACTIONS(1638), [anon_sym_LBRACE] = ACTIONS(1636), [anon_sym_RBRACE] = ACTIONS(1636), [anon_sym_import] = ACTIONS(1638), [anon_sym_var] = ACTIONS(1638), [anon_sym_let] = ACTIONS(1638), [anon_sym_const] = ACTIONS(1638), [anon_sym_if] = ACTIONS(1638), [anon_sym_else] = ACTIONS(1638), [anon_sym_switch] = ACTIONS(1638), [anon_sym_for] = ACTIONS(1638), [anon_sym_await] = ACTIONS(1638), [anon_sym_LPAREN] = ACTIONS(1636), [anon_sym_SEMI] = ACTIONS(1636), [anon_sym_while] = ACTIONS(1638), [anon_sym_do] = ACTIONS(1638), [anon_sym_try] = ACTIONS(1638), [anon_sym_finally] = ACTIONS(1638), [anon_sym_return] = ACTIONS(1638), [anon_sym_throw] = ACTIONS(1638), [anon_sym_break] = ACTIONS(1638), [anon_sym_continue] = ACTIONS(1638), [anon_sym_debugger] = ACTIONS(1638), [anon_sym_component] = ACTIONS(1638), [anon_sym_fragment] = ACTIONS(1638), [anon_sym_LTstyle] = ACTIONS(1636), [anon_sym_async] = ACTIONS(1638), [anon_sym_function] = ACTIONS(1638), [anon_sym_abstract] = ACTIONS(1638), [anon_sym_class] = ACTIONS(1638), [anon_sym_LBRACK] = ACTIONS(1636), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1636), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1636), [anon_sym_AT] = ACTIONS(1636), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1636), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1636), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1636), [anon_sym_POUNDripple_DOTset] = ACTIONS(1636), [anon_sym_yield] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1638), [anon_sym_DASH] = ACTIONS(1638), [anon_sym_SLASH] = ACTIONS(1638), [anon_sym_LT] = ACTIONS(1638), [anon_sym_BANG] = ACTIONS(1636), [anon_sym_TILDE] = ACTIONS(1636), [anon_sym_typeof] = ACTIONS(1638), [anon_sym_void] = ACTIONS(1638), [anon_sym_delete] = ACTIONS(1638), [anon_sym_PLUS_PLUS] = ACTIONS(1636), [anon_sym_DASH_DASH] = ACTIONS(1636), [anon_sym_new] = ACTIONS(1638), [anon_sym_BQUOTE] = ACTIONS(1636), [sym_this] = ACTIONS(1638), [sym_super] = ACTIONS(1638), [sym_true] = ACTIONS(1638), [sym_false] = ACTIONS(1638), [sym_null] = ACTIONS(1638), [sym_undefined] = ACTIONS(1638), [sym_ripple_namespace_identifier] = ACTIONS(1638), [anon_sym_arguments] = ACTIONS(1638), [anon_sym_track] = ACTIONS(1638), [anon_sym_untrack] = ACTIONS(1638), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1636), [anon_sym_DQUOTE] = ACTIONS(1636), [anon_sym_SQUOTE] = ACTIONS(1636), }, [STATE(769)] = { [sym_identifier] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1868), [anon_sym_RBRACE] = ACTIONS(1868), [anon_sym_import] = ACTIONS(1870), [anon_sym_var] = ACTIONS(1870), [anon_sym_let] = ACTIONS(1870), [anon_sym_const] = ACTIONS(1870), [anon_sym_if] = ACTIONS(1870), [anon_sym_else] = ACTIONS(1870), [anon_sym_switch] = ACTIONS(1870), [anon_sym_for] = ACTIONS(1870), [anon_sym_await] = ACTIONS(1870), [anon_sym_LPAREN] = ACTIONS(1868), [anon_sym_SEMI] = ACTIONS(1872), [anon_sym_while] = ACTIONS(1870), [anon_sym_do] = ACTIONS(1870), [anon_sym_try] = ACTIONS(1870), [anon_sym_return] = ACTIONS(1870), [anon_sym_throw] = ACTIONS(1870), [anon_sym_break] = ACTIONS(1870), [anon_sym_continue] = ACTIONS(1870), [anon_sym_debugger] = ACTIONS(1870), [anon_sym_component] = ACTIONS(1870), [anon_sym_fragment] = ACTIONS(1870), [anon_sym_LTstyle] = ACTIONS(1868), [anon_sym_async] = ACTIONS(1870), [anon_sym_function] = ACTIONS(1870), [anon_sym_abstract] = ACTIONS(1870), [anon_sym_class] = ACTIONS(1870), [anon_sym_LBRACK] = ACTIONS(1868), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1868), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1868), [anon_sym_AT] = ACTIONS(1868), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1868), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1868), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1868), [anon_sym_POUNDripple_DOTset] = ACTIONS(1868), [anon_sym_yield] = ACTIONS(1870), [anon_sym_PLUS] = ACTIONS(1870), [anon_sym_DASH] = ACTIONS(1870), [anon_sym_SLASH] = ACTIONS(1870), [anon_sym_LT] = ACTIONS(1870), [anon_sym_BANG] = ACTIONS(1868), [anon_sym_TILDE] = ACTIONS(1868), [anon_sym_typeof] = ACTIONS(1870), [anon_sym_void] = ACTIONS(1870), [anon_sym_delete] = ACTIONS(1870), [anon_sym_PLUS_PLUS] = ACTIONS(1868), [anon_sym_DASH_DASH] = ACTIONS(1868), [anon_sym_new] = ACTIONS(1870), [anon_sym_BQUOTE] = ACTIONS(1868), [sym_this] = ACTIONS(1870), [sym_super] = ACTIONS(1870), [sym_true] = ACTIONS(1870), [sym_false] = ACTIONS(1870), [sym_null] = ACTIONS(1870), [sym_undefined] = ACTIONS(1870), [sym_ripple_namespace_identifier] = ACTIONS(1870), [anon_sym_arguments] = ACTIONS(1870), [anon_sym_track] = ACTIONS(1870), [anon_sym_untrack] = ACTIONS(1870), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1868), [anon_sym_DQUOTE] = ACTIONS(1868), [anon_sym_SQUOTE] = ACTIONS(1868), [sym__automatic_semicolon] = ACTIONS(1875), }, [STATE(770)] = { [sym_identifier] = ACTIONS(1738), [anon_sym_LBRACE] = ACTIONS(1736), [anon_sym_RBRACE] = ACTIONS(1736), [anon_sym_import] = ACTIONS(1738), [anon_sym_var] = ACTIONS(1738), [anon_sym_let] = ACTIONS(1738), [anon_sym_const] = ACTIONS(1738), [anon_sym_if] = ACTIONS(1738), [anon_sym_else] = ACTIONS(1738), [anon_sym_switch] = ACTIONS(1738), [anon_sym_for] = ACTIONS(1738), [anon_sym_await] = ACTIONS(1738), [anon_sym_LPAREN] = ACTIONS(1736), [anon_sym_SEMI] = ACTIONS(1740), [anon_sym_while] = ACTIONS(1738), [anon_sym_do] = ACTIONS(1738), [anon_sym_try] = ACTIONS(1738), [anon_sym_return] = ACTIONS(1738), [anon_sym_throw] = ACTIONS(1738), [anon_sym_break] = ACTIONS(1738), [anon_sym_continue] = ACTIONS(1738), [anon_sym_debugger] = ACTIONS(1738), [anon_sym_component] = ACTIONS(1738), [anon_sym_fragment] = ACTIONS(1738), [anon_sym_LTstyle] = ACTIONS(1736), [anon_sym_async] = ACTIONS(1738), [anon_sym_function] = ACTIONS(1738), [anon_sym_abstract] = ACTIONS(1738), [anon_sym_class] = ACTIONS(1738), [anon_sym_LBRACK] = ACTIONS(1736), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1736), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1736), [anon_sym_AT] = ACTIONS(1736), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1736), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1736), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1736), [anon_sym_POUNDripple_DOTset] = ACTIONS(1736), [anon_sym_yield] = ACTIONS(1738), [anon_sym_PLUS] = ACTIONS(1738), [anon_sym_DASH] = ACTIONS(1738), [anon_sym_SLASH] = ACTIONS(1738), [anon_sym_LT] = ACTIONS(1738), [anon_sym_BANG] = ACTIONS(1736), [anon_sym_TILDE] = ACTIONS(1736), [anon_sym_typeof] = ACTIONS(1738), [anon_sym_void] = ACTIONS(1738), [anon_sym_delete] = ACTIONS(1738), [anon_sym_PLUS_PLUS] = ACTIONS(1736), [anon_sym_DASH_DASH] = ACTIONS(1736), [anon_sym_new] = ACTIONS(1738), [anon_sym_BQUOTE] = ACTIONS(1736), [sym_this] = ACTIONS(1738), [sym_super] = ACTIONS(1738), [sym_true] = ACTIONS(1738), [sym_false] = ACTIONS(1738), [sym_null] = ACTIONS(1738), [sym_undefined] = ACTIONS(1738), [sym_ripple_namespace_identifier] = ACTIONS(1738), [anon_sym_arguments] = ACTIONS(1738), [anon_sym_track] = ACTIONS(1738), [anon_sym_untrack] = ACTIONS(1738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1736), [anon_sym_DQUOTE] = ACTIONS(1736), [anon_sym_SQUOTE] = ACTIONS(1736), [sym__automatic_semicolon] = ACTIONS(1743), }, [STATE(771)] = { [sym_identifier] = ACTIONS(1940), [anon_sym_LBRACE] = ACTIONS(1938), [anon_sym_RBRACE] = ACTIONS(1938), [anon_sym_import] = ACTIONS(1940), [anon_sym_var] = ACTIONS(1940), [anon_sym_let] = ACTIONS(1940), [anon_sym_const] = ACTIONS(1940), [anon_sym_if] = ACTIONS(1940), [anon_sym_else] = ACTIONS(1940), [anon_sym_switch] = ACTIONS(1940), [anon_sym_for] = ACTIONS(1940), [anon_sym_await] = ACTIONS(1940), [anon_sym_LPAREN] = ACTIONS(1938), [anon_sym_SEMI] = ACTIONS(1942), [anon_sym_while] = ACTIONS(1940), [anon_sym_do] = ACTIONS(1940), [anon_sym_try] = ACTIONS(1940), [anon_sym_return] = ACTIONS(1940), [anon_sym_throw] = ACTIONS(1940), [anon_sym_break] = ACTIONS(1940), [anon_sym_continue] = ACTIONS(1940), [anon_sym_debugger] = ACTIONS(1940), [anon_sym_component] = ACTIONS(1940), [anon_sym_fragment] = ACTIONS(1940), [anon_sym_LTstyle] = ACTIONS(1938), [anon_sym_async] = ACTIONS(1940), [anon_sym_function] = ACTIONS(1940), [anon_sym_abstract] = ACTIONS(1940), [anon_sym_class] = ACTIONS(1940), [anon_sym_LBRACK] = ACTIONS(1938), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1938), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1938), [anon_sym_AT] = ACTIONS(1938), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1938), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1938), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1938), [anon_sym_POUNDripple_DOTset] = ACTIONS(1938), [anon_sym_yield] = ACTIONS(1940), [anon_sym_PLUS] = ACTIONS(1940), [anon_sym_DASH] = ACTIONS(1940), [anon_sym_SLASH] = ACTIONS(1940), [anon_sym_LT] = ACTIONS(1940), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), [anon_sym_typeof] = ACTIONS(1940), [anon_sym_void] = ACTIONS(1940), [anon_sym_delete] = ACTIONS(1940), [anon_sym_PLUS_PLUS] = ACTIONS(1938), [anon_sym_DASH_DASH] = ACTIONS(1938), [anon_sym_new] = ACTIONS(1940), [anon_sym_BQUOTE] = ACTIONS(1938), [sym_this] = ACTIONS(1940), [sym_super] = ACTIONS(1940), [sym_true] = ACTIONS(1940), [sym_false] = ACTIONS(1940), [sym_null] = ACTIONS(1940), [sym_undefined] = ACTIONS(1940), [sym_ripple_namespace_identifier] = ACTIONS(1940), [anon_sym_arguments] = ACTIONS(1940), [anon_sym_track] = ACTIONS(1940), [anon_sym_untrack] = ACTIONS(1940), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1938), [anon_sym_DQUOTE] = ACTIONS(1938), [anon_sym_SQUOTE] = ACTIONS(1938), [sym__automatic_semicolon] = ACTIONS(1945), }, [STATE(772)] = { [sym_identifier] = ACTIONS(1829), [anon_sym_LBRACE] = ACTIONS(1827), [anon_sym_RBRACE] = ACTIONS(1827), [anon_sym_import] = ACTIONS(1829), [anon_sym_var] = ACTIONS(1829), [anon_sym_let] = ACTIONS(1829), [anon_sym_const] = ACTIONS(1829), [anon_sym_if] = ACTIONS(1829), [anon_sym_else] = ACTIONS(1829), [anon_sym_switch] = ACTIONS(1829), [anon_sym_for] = ACTIONS(1829), [anon_sym_await] = ACTIONS(1829), [anon_sym_LPAREN] = ACTIONS(1827), [anon_sym_SEMI] = ACTIONS(1831), [anon_sym_while] = ACTIONS(1829), [anon_sym_do] = ACTIONS(1829), [anon_sym_try] = ACTIONS(1829), [anon_sym_return] = ACTIONS(1829), [anon_sym_throw] = ACTIONS(1829), [anon_sym_break] = ACTIONS(1829), [anon_sym_continue] = ACTIONS(1829), [anon_sym_debugger] = ACTIONS(1829), [anon_sym_component] = ACTIONS(1829), [anon_sym_fragment] = ACTIONS(1829), [anon_sym_LTstyle] = ACTIONS(1827), [anon_sym_async] = ACTIONS(1829), [anon_sym_function] = ACTIONS(1829), [anon_sym_abstract] = ACTIONS(1829), [anon_sym_class] = ACTIONS(1829), [anon_sym_LBRACK] = ACTIONS(1827), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1827), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1827), [anon_sym_AT] = ACTIONS(1827), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1827), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1827), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1827), [anon_sym_POUNDripple_DOTset] = ACTIONS(1827), [anon_sym_yield] = ACTIONS(1829), [anon_sym_PLUS] = ACTIONS(1829), [anon_sym_DASH] = ACTIONS(1829), [anon_sym_SLASH] = ACTIONS(1829), [anon_sym_LT] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1827), [anon_sym_TILDE] = ACTIONS(1827), [anon_sym_typeof] = ACTIONS(1829), [anon_sym_void] = ACTIONS(1829), [anon_sym_delete] = ACTIONS(1829), [anon_sym_PLUS_PLUS] = ACTIONS(1827), [anon_sym_DASH_DASH] = ACTIONS(1827), [anon_sym_new] = ACTIONS(1829), [anon_sym_BQUOTE] = ACTIONS(1827), [sym_this] = ACTIONS(1829), [sym_super] = ACTIONS(1829), [sym_true] = ACTIONS(1829), [sym_false] = ACTIONS(1829), [sym_null] = ACTIONS(1829), [sym_undefined] = ACTIONS(1829), [sym_ripple_namespace_identifier] = ACTIONS(1829), [anon_sym_arguments] = ACTIONS(1829), [anon_sym_track] = ACTIONS(1829), [anon_sym_untrack] = ACTIONS(1829), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1827), [anon_sym_DQUOTE] = ACTIONS(1827), [anon_sym_SQUOTE] = ACTIONS(1827), [sym__automatic_semicolon] = ACTIONS(1704), }, [STATE(773)] = { [sym_identifier] = ACTIONS(1732), [anon_sym_LBRACE] = ACTIONS(1730), [anon_sym_RBRACE] = ACTIONS(1730), [anon_sym_import] = ACTIONS(1732), [anon_sym_var] = ACTIONS(1732), [anon_sym_let] = ACTIONS(1732), [anon_sym_const] = ACTIONS(1732), [anon_sym_if] = ACTIONS(1732), [anon_sym_else] = ACTIONS(1732), [anon_sym_switch] = ACTIONS(1732), [anon_sym_for] = ACTIONS(1732), [anon_sym_await] = ACTIONS(1732), [anon_sym_LPAREN] = ACTIONS(1730), [anon_sym_SEMI] = ACTIONS(1670), [anon_sym_while] = ACTIONS(1732), [anon_sym_do] = ACTIONS(1732), [anon_sym_try] = ACTIONS(1732), [anon_sym_return] = ACTIONS(1732), [anon_sym_throw] = ACTIONS(1732), [anon_sym_break] = ACTIONS(1732), [anon_sym_continue] = ACTIONS(1732), [anon_sym_debugger] = ACTIONS(1732), [anon_sym_component] = ACTIONS(1732), [anon_sym_fragment] = ACTIONS(1732), [anon_sym_LTstyle] = ACTIONS(1730), [anon_sym_async] = ACTIONS(1732), [anon_sym_function] = ACTIONS(1732), [anon_sym_abstract] = ACTIONS(1732), [anon_sym_class] = ACTIONS(1732), [anon_sym_LBRACK] = ACTIONS(1730), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1730), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1730), [anon_sym_AT] = ACTIONS(1730), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1730), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1730), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1730), [anon_sym_POUNDripple_DOTset] = ACTIONS(1730), [anon_sym_yield] = ACTIONS(1732), [anon_sym_PLUS] = ACTIONS(1732), [anon_sym_DASH] = ACTIONS(1732), [anon_sym_SLASH] = ACTIONS(1732), [anon_sym_LT] = ACTIONS(1732), [anon_sym_BANG] = ACTIONS(1730), [anon_sym_TILDE] = ACTIONS(1730), [anon_sym_typeof] = ACTIONS(1732), [anon_sym_void] = ACTIONS(1732), [anon_sym_delete] = ACTIONS(1732), [anon_sym_PLUS_PLUS] = ACTIONS(1730), [anon_sym_DASH_DASH] = ACTIONS(1730), [anon_sym_new] = ACTIONS(1732), [anon_sym_BQUOTE] = ACTIONS(1730), [sym_this] = ACTIONS(1732), [sym_super] = ACTIONS(1732), [sym_true] = ACTIONS(1732), [sym_false] = ACTIONS(1732), [sym_null] = ACTIONS(1732), [sym_undefined] = ACTIONS(1732), [sym_ripple_namespace_identifier] = ACTIONS(1732), [anon_sym_arguments] = ACTIONS(1732), [anon_sym_track] = ACTIONS(1732), [anon_sym_untrack] = ACTIONS(1732), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1730), [anon_sym_DQUOTE] = ACTIONS(1730), [anon_sym_SQUOTE] = ACTIONS(1730), [sym__automatic_semicolon] = ACTIONS(1734), }, [STATE(774)] = { [sym_identifier] = ACTIONS(1747), [anon_sym_LBRACE] = ACTIONS(1745), [anon_sym_RBRACE] = ACTIONS(1745), [anon_sym_import] = ACTIONS(1747), [anon_sym_var] = ACTIONS(1747), [anon_sym_let] = ACTIONS(1747), [anon_sym_const] = ACTIONS(1747), [anon_sym_if] = ACTIONS(1747), [anon_sym_else] = ACTIONS(1747), [anon_sym_switch] = ACTIONS(1747), [anon_sym_for] = ACTIONS(1747), [anon_sym_await] = ACTIONS(1747), [anon_sym_LPAREN] = ACTIONS(1745), [anon_sym_SEMI] = ACTIONS(1745), [anon_sym_while] = ACTIONS(1747), [anon_sym_do] = ACTIONS(1747), [anon_sym_try] = ACTIONS(1747), [anon_sym_return] = ACTIONS(1747), [anon_sym_throw] = ACTIONS(1747), [anon_sym_break] = ACTIONS(1747), [anon_sym_continue] = ACTIONS(1747), [anon_sym_debugger] = ACTIONS(1747), [anon_sym_component] = ACTIONS(1747), [anon_sym_fragment] = ACTIONS(1747), [anon_sym_LTstyle] = ACTIONS(1745), [anon_sym_async] = ACTIONS(1747), [anon_sym_function] = ACTIONS(1747), [anon_sym_abstract] = ACTIONS(1747), [anon_sym_class] = ACTIONS(1747), [anon_sym_LBRACK] = ACTIONS(1745), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1745), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1745), [anon_sym_AT] = ACTIONS(1745), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1745), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1745), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1745), [anon_sym_POUNDripple_DOTset] = ACTIONS(1745), [anon_sym_yield] = ACTIONS(1747), [anon_sym_PLUS] = ACTIONS(1747), [anon_sym_DASH] = ACTIONS(1747), [anon_sym_SLASH] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1745), [anon_sym_TILDE] = ACTIONS(1745), [anon_sym_typeof] = ACTIONS(1747), [anon_sym_void] = ACTIONS(1747), [anon_sym_delete] = ACTIONS(1747), [anon_sym_PLUS_PLUS] = ACTIONS(1745), [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_new] = ACTIONS(1747), [anon_sym_BQUOTE] = ACTIONS(1745), [sym_this] = ACTIONS(1747), [sym_super] = ACTIONS(1747), [sym_true] = ACTIONS(1747), [sym_false] = ACTIONS(1747), [sym_null] = ACTIONS(1747), [sym_undefined] = ACTIONS(1747), [sym_ripple_namespace_identifier] = ACTIONS(1747), [anon_sym_arguments] = ACTIONS(1747), [anon_sym_track] = ACTIONS(1747), [anon_sym_untrack] = ACTIONS(1747), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1745), [anon_sym_DQUOTE] = ACTIONS(1745), [anon_sym_SQUOTE] = ACTIONS(1745), [sym__automatic_semicolon] = ACTIONS(1745), }, [STATE(775)] = { [sym_identifier] = ACTIONS(1837), [anon_sym_LBRACE] = ACTIONS(1835), [anon_sym_RBRACE] = ACTIONS(1835), [anon_sym_import] = ACTIONS(1837), [anon_sym_var] = ACTIONS(1837), [anon_sym_let] = ACTIONS(1837), [anon_sym_const] = ACTIONS(1837), [anon_sym_if] = ACTIONS(1837), [anon_sym_else] = ACTIONS(1837), [anon_sym_switch] = ACTIONS(1837), [anon_sym_for] = ACTIONS(1837), [anon_sym_await] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(1835), [anon_sym_SEMI] = ACTIONS(1839), [anon_sym_while] = ACTIONS(1837), [anon_sym_do] = ACTIONS(1837), [anon_sym_try] = ACTIONS(1837), [anon_sym_return] = ACTIONS(1837), [anon_sym_throw] = ACTIONS(1837), [anon_sym_break] = ACTIONS(1837), [anon_sym_continue] = ACTIONS(1837), [anon_sym_debugger] = ACTIONS(1837), [anon_sym_component] = ACTIONS(1837), [anon_sym_fragment] = ACTIONS(1837), [anon_sym_LTstyle] = ACTIONS(1835), [anon_sym_async] = ACTIONS(1837), [anon_sym_function] = ACTIONS(1837), [anon_sym_abstract] = ACTIONS(1837), [anon_sym_class] = ACTIONS(1837), [anon_sym_LBRACK] = ACTIONS(1835), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1835), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1835), [anon_sym_AT] = ACTIONS(1835), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1835), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1835), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1835), [anon_sym_POUNDripple_DOTset] = ACTIONS(1835), [anon_sym_yield] = ACTIONS(1837), [anon_sym_PLUS] = ACTIONS(1837), [anon_sym_DASH] = ACTIONS(1837), [anon_sym_SLASH] = ACTIONS(1837), [anon_sym_LT] = ACTIONS(1837), [anon_sym_BANG] = ACTIONS(1835), [anon_sym_TILDE] = ACTIONS(1835), [anon_sym_typeof] = ACTIONS(1837), [anon_sym_void] = ACTIONS(1837), [anon_sym_delete] = ACTIONS(1837), [anon_sym_PLUS_PLUS] = ACTIONS(1835), [anon_sym_DASH_DASH] = ACTIONS(1835), [anon_sym_new] = ACTIONS(1837), [anon_sym_BQUOTE] = ACTIONS(1835), [sym_this] = ACTIONS(1837), [sym_super] = ACTIONS(1837), [sym_true] = ACTIONS(1837), [sym_false] = ACTIONS(1837), [sym_null] = ACTIONS(1837), [sym_undefined] = ACTIONS(1837), [sym_ripple_namespace_identifier] = ACTIONS(1837), [anon_sym_arguments] = ACTIONS(1837), [anon_sym_track] = ACTIONS(1837), [anon_sym_untrack] = ACTIONS(1837), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1835), [anon_sym_DQUOTE] = ACTIONS(1835), [anon_sym_SQUOTE] = ACTIONS(1835), [sym__automatic_semicolon] = ACTIONS(1713), }, [STATE(776)] = { [sym_identifier] = ACTIONS(1796), [anon_sym_LBRACE] = ACTIONS(1794), [anon_sym_RBRACE] = ACTIONS(1794), [anon_sym_import] = ACTIONS(1796), [anon_sym_var] = ACTIONS(1796), [anon_sym_let] = ACTIONS(1796), [anon_sym_const] = ACTIONS(1796), [anon_sym_if] = ACTIONS(1796), [anon_sym_else] = ACTIONS(1796), [anon_sym_switch] = ACTIONS(1796), [anon_sym_for] = ACTIONS(1796), [anon_sym_await] = ACTIONS(1796), [anon_sym_LPAREN] = ACTIONS(1794), [anon_sym_SEMI] = ACTIONS(1798), [anon_sym_while] = ACTIONS(1796), [anon_sym_do] = ACTIONS(1796), [anon_sym_try] = ACTIONS(1796), [anon_sym_return] = ACTIONS(1796), [anon_sym_throw] = ACTIONS(1796), [anon_sym_break] = ACTIONS(1796), [anon_sym_continue] = ACTIONS(1796), [anon_sym_debugger] = ACTIONS(1796), [anon_sym_component] = ACTIONS(1796), [anon_sym_fragment] = ACTIONS(1796), [anon_sym_LTstyle] = ACTIONS(1794), [anon_sym_async] = ACTIONS(1796), [anon_sym_function] = ACTIONS(1796), [anon_sym_abstract] = ACTIONS(1796), [anon_sym_class] = ACTIONS(1796), [anon_sym_LBRACK] = ACTIONS(1794), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1794), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1794), [anon_sym_AT] = ACTIONS(1794), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1794), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1794), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1794), [anon_sym_POUNDripple_DOTset] = ACTIONS(1794), [anon_sym_yield] = ACTIONS(1796), [anon_sym_PLUS] = ACTIONS(1796), [anon_sym_DASH] = ACTIONS(1796), [anon_sym_SLASH] = ACTIONS(1796), [anon_sym_LT] = ACTIONS(1796), [anon_sym_BANG] = ACTIONS(1794), [anon_sym_TILDE] = ACTIONS(1794), [anon_sym_typeof] = ACTIONS(1796), [anon_sym_void] = ACTIONS(1796), [anon_sym_delete] = ACTIONS(1796), [anon_sym_PLUS_PLUS] = ACTIONS(1794), [anon_sym_DASH_DASH] = ACTIONS(1794), [anon_sym_new] = ACTIONS(1796), [anon_sym_BQUOTE] = ACTIONS(1794), [sym_this] = ACTIONS(1796), [sym_super] = ACTIONS(1796), [sym_true] = ACTIONS(1796), [sym_false] = ACTIONS(1796), [sym_null] = ACTIONS(1796), [sym_undefined] = ACTIONS(1796), [sym_ripple_namespace_identifier] = ACTIONS(1796), [anon_sym_arguments] = ACTIONS(1796), [anon_sym_track] = ACTIONS(1796), [anon_sym_untrack] = ACTIONS(1796), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1794), [anon_sym_DQUOTE] = ACTIONS(1794), [anon_sym_SQUOTE] = ACTIONS(1794), [sym__automatic_semicolon] = ACTIONS(1802), }, [STATE(777)] = { [sym_identifier] = ACTIONS(1769), [anon_sym_LBRACE] = ACTIONS(1767), [anon_sym_RBRACE] = ACTIONS(1767), [anon_sym_import] = ACTIONS(1769), [anon_sym_var] = ACTIONS(1769), [anon_sym_let] = ACTIONS(1769), [anon_sym_const] = ACTIONS(1769), [anon_sym_if] = ACTIONS(1769), [anon_sym_else] = ACTIONS(1769), [anon_sym_switch] = ACTIONS(1769), [anon_sym_for] = ACTIONS(1769), [anon_sym_await] = ACTIONS(1769), [anon_sym_LPAREN] = ACTIONS(1767), [anon_sym_SEMI] = ACTIONS(1771), [anon_sym_while] = ACTIONS(1769), [anon_sym_do] = ACTIONS(1769), [anon_sym_try] = ACTIONS(1769), [anon_sym_return] = ACTIONS(1769), [anon_sym_throw] = ACTIONS(1769), [anon_sym_break] = ACTIONS(1769), [anon_sym_continue] = ACTIONS(1769), [anon_sym_debugger] = ACTIONS(1769), [anon_sym_component] = ACTIONS(1769), [anon_sym_fragment] = ACTIONS(1769), [anon_sym_LTstyle] = ACTIONS(1767), [anon_sym_async] = ACTIONS(1769), [anon_sym_function] = ACTIONS(1769), [anon_sym_abstract] = ACTIONS(1769), [anon_sym_class] = ACTIONS(1769), [anon_sym_LBRACK] = ACTIONS(1767), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1767), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1767), [anon_sym_AT] = ACTIONS(1767), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1767), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1767), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1767), [anon_sym_POUNDripple_DOTset] = ACTIONS(1767), [anon_sym_yield] = ACTIONS(1769), [anon_sym_PLUS] = ACTIONS(1769), [anon_sym_DASH] = ACTIONS(1769), [anon_sym_SLASH] = ACTIONS(1769), [anon_sym_LT] = ACTIONS(1769), [anon_sym_BANG] = ACTIONS(1767), [anon_sym_TILDE] = ACTIONS(1767), [anon_sym_typeof] = ACTIONS(1769), [anon_sym_void] = ACTIONS(1769), [anon_sym_delete] = ACTIONS(1769), [anon_sym_PLUS_PLUS] = ACTIONS(1767), [anon_sym_DASH_DASH] = ACTIONS(1767), [anon_sym_new] = ACTIONS(1769), [anon_sym_BQUOTE] = ACTIONS(1767), [sym_this] = ACTIONS(1769), [sym_super] = ACTIONS(1769), [sym_true] = ACTIONS(1769), [sym_false] = ACTIONS(1769), [sym_null] = ACTIONS(1769), [sym_undefined] = ACTIONS(1769), [sym_ripple_namespace_identifier] = ACTIONS(1769), [anon_sym_arguments] = ACTIONS(1769), [anon_sym_track] = ACTIONS(1769), [anon_sym_untrack] = ACTIONS(1769), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1767), [anon_sym_DQUOTE] = ACTIONS(1767), [anon_sym_SQUOTE] = ACTIONS(1767), [sym__automatic_semicolon] = ACTIONS(1774), }, [STATE(778)] = { [sym_identifier] = ACTIONS(1821), [anon_sym_LBRACE] = ACTIONS(1819), [anon_sym_RBRACE] = ACTIONS(1819), [anon_sym_import] = ACTIONS(1821), [anon_sym_var] = ACTIONS(1821), [anon_sym_let] = ACTIONS(1821), [anon_sym_const] = ACTIONS(1821), [anon_sym_if] = ACTIONS(1821), [anon_sym_else] = ACTIONS(1821), [anon_sym_switch] = ACTIONS(1821), [anon_sym_for] = ACTIONS(1821), [anon_sym_await] = ACTIONS(1821), [anon_sym_LPAREN] = ACTIONS(1819), [anon_sym_SEMI] = ACTIONS(1823), [anon_sym_while] = ACTIONS(1821), [anon_sym_do] = ACTIONS(1821), [anon_sym_try] = ACTIONS(1821), [anon_sym_return] = ACTIONS(1821), [anon_sym_throw] = ACTIONS(1821), [anon_sym_break] = ACTIONS(1821), [anon_sym_continue] = ACTIONS(1821), [anon_sym_debugger] = ACTIONS(1821), [anon_sym_component] = ACTIONS(1821), [anon_sym_fragment] = ACTIONS(1821), [anon_sym_LTstyle] = ACTIONS(1819), [anon_sym_async] = ACTIONS(1821), [anon_sym_function] = ACTIONS(1821), [anon_sym_abstract] = ACTIONS(1821), [anon_sym_class] = ACTIONS(1821), [anon_sym_LBRACK] = ACTIONS(1819), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1819), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1819), [anon_sym_AT] = ACTIONS(1819), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1819), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1819), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1819), [anon_sym_POUNDripple_DOTset] = ACTIONS(1819), [anon_sym_yield] = ACTIONS(1821), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), [anon_sym_SLASH] = ACTIONS(1821), [anon_sym_LT] = ACTIONS(1821), [anon_sym_BANG] = ACTIONS(1819), [anon_sym_TILDE] = ACTIONS(1819), [anon_sym_typeof] = ACTIONS(1821), [anon_sym_void] = ACTIONS(1821), [anon_sym_delete] = ACTIONS(1821), [anon_sym_PLUS_PLUS] = ACTIONS(1819), [anon_sym_DASH_DASH] = ACTIONS(1819), [anon_sym_new] = ACTIONS(1821), [anon_sym_BQUOTE] = ACTIONS(1819), [sym_this] = ACTIONS(1821), [sym_super] = ACTIONS(1821), [sym_true] = ACTIONS(1821), [sym_false] = ACTIONS(1821), [sym_null] = ACTIONS(1821), [sym_undefined] = ACTIONS(1821), [sym_ripple_namespace_identifier] = ACTIONS(1821), [anon_sym_arguments] = ACTIONS(1821), [anon_sym_track] = ACTIONS(1821), [anon_sym_untrack] = ACTIONS(1821), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1819), [anon_sym_DQUOTE] = ACTIONS(1819), [anon_sym_SQUOTE] = ACTIONS(1819), [sym__automatic_semicolon] = ACTIONS(1686), }, [STATE(779)] = { [sym_identifier] = ACTIONS(1693), [anon_sym_LBRACE] = ACTIONS(1691), [anon_sym_RBRACE] = ACTIONS(1691), [anon_sym_import] = ACTIONS(1693), [anon_sym_var] = ACTIONS(1693), [anon_sym_let] = ACTIONS(1693), [anon_sym_const] = ACTIONS(1693), [anon_sym_if] = ACTIONS(1693), [anon_sym_else] = ACTIONS(1693), [anon_sym_switch] = ACTIONS(1693), [anon_sym_for] = ACTIONS(1693), [anon_sym_await] = ACTIONS(1693), [anon_sym_LPAREN] = ACTIONS(1691), [anon_sym_SEMI] = ACTIONS(1695), [anon_sym_while] = ACTIONS(1693), [anon_sym_do] = ACTIONS(1693), [anon_sym_try] = ACTIONS(1693), [anon_sym_return] = ACTIONS(1693), [anon_sym_throw] = ACTIONS(1693), [anon_sym_break] = ACTIONS(1693), [anon_sym_continue] = ACTIONS(1693), [anon_sym_debugger] = ACTIONS(1693), [anon_sym_component] = ACTIONS(1693), [anon_sym_fragment] = ACTIONS(1693), [anon_sym_LTstyle] = ACTIONS(1691), [anon_sym_async] = ACTIONS(1693), [anon_sym_function] = ACTIONS(1693), [anon_sym_abstract] = ACTIONS(1693), [anon_sym_class] = ACTIONS(1693), [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1691), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1691), [anon_sym_AT] = ACTIONS(1691), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1691), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1691), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1691), [anon_sym_POUNDripple_DOTset] = ACTIONS(1691), [anon_sym_yield] = ACTIONS(1693), [anon_sym_PLUS] = ACTIONS(1693), [anon_sym_DASH] = ACTIONS(1693), [anon_sym_SLASH] = ACTIONS(1693), [anon_sym_LT] = ACTIONS(1693), [anon_sym_BANG] = ACTIONS(1691), [anon_sym_TILDE] = ACTIONS(1691), [anon_sym_typeof] = ACTIONS(1693), [anon_sym_void] = ACTIONS(1693), [anon_sym_delete] = ACTIONS(1693), [anon_sym_PLUS_PLUS] = ACTIONS(1691), [anon_sym_DASH_DASH] = ACTIONS(1691), [anon_sym_new] = ACTIONS(1693), [anon_sym_BQUOTE] = ACTIONS(1691), [sym_this] = ACTIONS(1693), [sym_super] = ACTIONS(1693), [sym_true] = ACTIONS(1693), [sym_false] = ACTIONS(1693), [sym_null] = ACTIONS(1693), [sym_undefined] = ACTIONS(1693), [sym_ripple_namespace_identifier] = ACTIONS(1693), [anon_sym_arguments] = ACTIONS(1693), [anon_sym_track] = ACTIONS(1693), [anon_sym_untrack] = ACTIONS(1693), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1691), [anon_sym_DQUOTE] = ACTIONS(1691), [anon_sym_SQUOTE] = ACTIONS(1691), [sym__automatic_semicolon] = ACTIONS(1698), }, [STATE(780)] = { [sym_identifier] = ACTIONS(1642), [anon_sym_LBRACE] = ACTIONS(1640), [anon_sym_RBRACE] = ACTIONS(1640), [anon_sym_import] = ACTIONS(1642), [anon_sym_var] = ACTIONS(1642), [anon_sym_let] = ACTIONS(1642), [anon_sym_const] = ACTIONS(1642), [anon_sym_if] = ACTIONS(1642), [anon_sym_else] = ACTIONS(1642), [anon_sym_switch] = ACTIONS(1642), [anon_sym_for] = ACTIONS(1642), [anon_sym_await] = ACTIONS(1642), [anon_sym_LPAREN] = ACTIONS(1640), [anon_sym_SEMI] = ACTIONS(1644), [anon_sym_while] = ACTIONS(1642), [anon_sym_do] = ACTIONS(1642), [anon_sym_try] = ACTIONS(1642), [anon_sym_return] = ACTIONS(1642), [anon_sym_throw] = ACTIONS(1642), [anon_sym_break] = ACTIONS(1642), [anon_sym_continue] = ACTIONS(1642), [anon_sym_debugger] = ACTIONS(1642), [anon_sym_component] = ACTIONS(1642), [anon_sym_fragment] = ACTIONS(1642), [anon_sym_LTstyle] = ACTIONS(1640), [anon_sym_async] = ACTIONS(1642), [anon_sym_function] = ACTIONS(1642), [anon_sym_abstract] = ACTIONS(1642), [anon_sym_class] = ACTIONS(1642), [anon_sym_LBRACK] = ACTIONS(1640), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1640), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1640), [anon_sym_AT] = ACTIONS(1640), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1640), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1640), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1640), [anon_sym_POUNDripple_DOTset] = ACTIONS(1640), [anon_sym_yield] = ACTIONS(1642), [anon_sym_PLUS] = ACTIONS(1642), [anon_sym_DASH] = ACTIONS(1642), [anon_sym_SLASH] = ACTIONS(1642), [anon_sym_LT] = ACTIONS(1642), [anon_sym_BANG] = ACTIONS(1640), [anon_sym_TILDE] = ACTIONS(1640), [anon_sym_typeof] = ACTIONS(1642), [anon_sym_void] = ACTIONS(1642), [anon_sym_delete] = ACTIONS(1642), [anon_sym_PLUS_PLUS] = ACTIONS(1640), [anon_sym_DASH_DASH] = ACTIONS(1640), [anon_sym_new] = ACTIONS(1642), [anon_sym_BQUOTE] = ACTIONS(1640), [sym_this] = ACTIONS(1642), [sym_super] = ACTIONS(1642), [sym_true] = ACTIONS(1642), [sym_false] = ACTIONS(1642), [sym_null] = ACTIONS(1642), [sym_undefined] = ACTIONS(1642), [sym_ripple_namespace_identifier] = ACTIONS(1642), [anon_sym_arguments] = ACTIONS(1642), [anon_sym_track] = ACTIONS(1642), [anon_sym_untrack] = ACTIONS(1642), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1640), [anon_sym_DQUOTE] = ACTIONS(1640), [anon_sym_SQUOTE] = ACTIONS(1640), [sym__automatic_semicolon] = ACTIONS(1648), }, [STATE(781)] = { [sym_identifier] = ACTIONS(1702), [anon_sym_LBRACE] = ACTIONS(1700), [anon_sym_RBRACE] = ACTIONS(1700), [anon_sym_import] = ACTIONS(1702), [anon_sym_var] = ACTIONS(1702), [anon_sym_let] = ACTIONS(1702), [anon_sym_const] = ACTIONS(1702), [anon_sym_if] = ACTIONS(1702), [anon_sym_else] = ACTIONS(1702), [anon_sym_switch] = ACTIONS(1702), [anon_sym_for] = ACTIONS(1702), [anon_sym_await] = ACTIONS(1702), [anon_sym_LPAREN] = ACTIONS(1700), [anon_sym_SEMI] = ACTIONS(1704), [anon_sym_while] = ACTIONS(1702), [anon_sym_do] = ACTIONS(1702), [anon_sym_try] = ACTIONS(1702), [anon_sym_return] = ACTIONS(1702), [anon_sym_throw] = ACTIONS(1702), [anon_sym_break] = ACTIONS(1702), [anon_sym_continue] = ACTIONS(1702), [anon_sym_debugger] = ACTIONS(1702), [anon_sym_component] = ACTIONS(1702), [anon_sym_fragment] = ACTIONS(1702), [anon_sym_LTstyle] = ACTIONS(1700), [anon_sym_async] = ACTIONS(1702), [anon_sym_function] = ACTIONS(1702), [anon_sym_abstract] = ACTIONS(1702), [anon_sym_class] = ACTIONS(1702), [anon_sym_LBRACK] = ACTIONS(1700), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1700), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1700), [anon_sym_AT] = ACTIONS(1700), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1700), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1700), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1700), [anon_sym_POUNDripple_DOTset] = ACTIONS(1700), [anon_sym_yield] = ACTIONS(1702), [anon_sym_PLUS] = ACTIONS(1702), [anon_sym_DASH] = ACTIONS(1702), [anon_sym_SLASH] = ACTIONS(1702), [anon_sym_LT] = ACTIONS(1702), [anon_sym_BANG] = ACTIONS(1700), [anon_sym_TILDE] = ACTIONS(1700), [anon_sym_typeof] = ACTIONS(1702), [anon_sym_void] = ACTIONS(1702), [anon_sym_delete] = ACTIONS(1702), [anon_sym_PLUS_PLUS] = ACTIONS(1700), [anon_sym_DASH_DASH] = ACTIONS(1700), [anon_sym_new] = ACTIONS(1702), [anon_sym_BQUOTE] = ACTIONS(1700), [sym_this] = ACTIONS(1702), [sym_super] = ACTIONS(1702), [sym_true] = ACTIONS(1702), [sym_false] = ACTIONS(1702), [sym_null] = ACTIONS(1702), [sym_undefined] = ACTIONS(1702), [sym_ripple_namespace_identifier] = ACTIONS(1702), [anon_sym_arguments] = ACTIONS(1702), [anon_sym_track] = ACTIONS(1702), [anon_sym_untrack] = ACTIONS(1702), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1700), [anon_sym_DQUOTE] = ACTIONS(1700), [anon_sym_SQUOTE] = ACTIONS(1700), [sym__automatic_semicolon] = ACTIONS(1707), }, [STATE(782)] = { [sym_identifier] = ACTIONS(1598), [anon_sym_LBRACE] = ACTIONS(1596), [anon_sym_RBRACE] = ACTIONS(1596), [anon_sym_import] = ACTIONS(1598), [anon_sym_var] = ACTIONS(1598), [anon_sym_let] = ACTIONS(1598), [anon_sym_const] = ACTIONS(1598), [anon_sym_if] = ACTIONS(1598), [anon_sym_else] = ACTIONS(1598), [anon_sym_switch] = ACTIONS(1598), [anon_sym_for] = ACTIONS(1598), [anon_sym_await] = ACTIONS(1598), [anon_sym_LPAREN] = ACTIONS(1596), [anon_sym_SEMI] = ACTIONS(1596), [anon_sym_while] = ACTIONS(1598), [anon_sym_do] = ACTIONS(1598), [anon_sym_try] = ACTIONS(1598), [anon_sym_return] = ACTIONS(1598), [anon_sym_throw] = ACTIONS(1598), [anon_sym_break] = ACTIONS(1598), [anon_sym_continue] = ACTIONS(1598), [anon_sym_debugger] = ACTIONS(1598), [anon_sym_component] = ACTIONS(1598), [anon_sym_fragment] = ACTIONS(1598), [anon_sym_LTstyle] = ACTIONS(1596), [anon_sym_async] = ACTIONS(1598), [anon_sym_function] = ACTIONS(1598), [anon_sym_abstract] = ACTIONS(1598), [anon_sym_class] = ACTIONS(1598), [anon_sym_LBRACK] = ACTIONS(1596), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1596), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1596), [anon_sym_AT] = ACTIONS(1596), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1596), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1596), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1596), [anon_sym_POUNDripple_DOTset] = ACTIONS(1596), [anon_sym_yield] = ACTIONS(1598), [anon_sym_PLUS] = ACTIONS(1598), [anon_sym_DASH] = ACTIONS(1598), [anon_sym_SLASH] = ACTIONS(1598), [anon_sym_LT] = ACTIONS(1598), [anon_sym_BANG] = ACTIONS(1596), [anon_sym_TILDE] = ACTIONS(1596), [anon_sym_typeof] = ACTIONS(1598), [anon_sym_void] = ACTIONS(1598), [anon_sym_delete] = ACTIONS(1598), [anon_sym_PLUS_PLUS] = ACTIONS(1596), [anon_sym_DASH_DASH] = ACTIONS(1596), [anon_sym_new] = ACTIONS(1598), [anon_sym_BQUOTE] = ACTIONS(1596), [sym_this] = ACTIONS(1598), [sym_super] = ACTIONS(1598), [sym_true] = ACTIONS(1598), [sym_false] = ACTIONS(1598), [sym_null] = ACTIONS(1598), [sym_undefined] = ACTIONS(1598), [sym_ripple_namespace_identifier] = ACTIONS(1598), [anon_sym_arguments] = ACTIONS(1598), [anon_sym_track] = ACTIONS(1598), [anon_sym_untrack] = ACTIONS(1598), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1596), [anon_sym_DQUOTE] = ACTIONS(1596), [anon_sym_SQUOTE] = ACTIONS(1596), [sym__automatic_semicolon] = ACTIONS(1596), }, [STATE(783)] = { [sym_identifier] = ACTIONS(1760), [anon_sym_LBRACE] = ACTIONS(1758), [anon_sym_RBRACE] = ACTIONS(1758), [anon_sym_import] = ACTIONS(1760), [anon_sym_var] = ACTIONS(1760), [anon_sym_let] = ACTIONS(1760), [anon_sym_const] = ACTIONS(1760), [anon_sym_if] = ACTIONS(1760), [anon_sym_else] = ACTIONS(1760), [anon_sym_switch] = ACTIONS(1760), [anon_sym_for] = ACTIONS(1760), [anon_sym_await] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(1758), [anon_sym_SEMI] = ACTIONS(1762), [anon_sym_while] = ACTIONS(1760), [anon_sym_do] = ACTIONS(1760), [anon_sym_try] = ACTIONS(1760), [anon_sym_return] = ACTIONS(1760), [anon_sym_throw] = ACTIONS(1760), [anon_sym_break] = ACTIONS(1760), [anon_sym_continue] = ACTIONS(1760), [anon_sym_debugger] = ACTIONS(1760), [anon_sym_component] = ACTIONS(1760), [anon_sym_fragment] = ACTIONS(1760), [anon_sym_LTstyle] = ACTIONS(1758), [anon_sym_async] = ACTIONS(1760), [anon_sym_function] = ACTIONS(1760), [anon_sym_abstract] = ACTIONS(1760), [anon_sym_class] = ACTIONS(1760), [anon_sym_LBRACK] = ACTIONS(1758), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1758), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1758), [anon_sym_AT] = ACTIONS(1758), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1758), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1758), [anon_sym_POUNDripple_DOTset] = ACTIONS(1758), [anon_sym_yield] = ACTIONS(1760), [anon_sym_PLUS] = ACTIONS(1760), [anon_sym_DASH] = ACTIONS(1760), [anon_sym_SLASH] = ACTIONS(1760), [anon_sym_LT] = ACTIONS(1760), [anon_sym_BANG] = ACTIONS(1758), [anon_sym_TILDE] = ACTIONS(1758), [anon_sym_typeof] = ACTIONS(1760), [anon_sym_void] = ACTIONS(1760), [anon_sym_delete] = ACTIONS(1760), [anon_sym_PLUS_PLUS] = ACTIONS(1758), [anon_sym_DASH_DASH] = ACTIONS(1758), [anon_sym_new] = ACTIONS(1760), [anon_sym_BQUOTE] = ACTIONS(1758), [sym_this] = ACTIONS(1760), [sym_super] = ACTIONS(1760), [sym_true] = ACTIONS(1760), [sym_false] = ACTIONS(1760), [sym_null] = ACTIONS(1760), [sym_undefined] = ACTIONS(1760), [sym_ripple_namespace_identifier] = ACTIONS(1760), [anon_sym_arguments] = ACTIONS(1760), [anon_sym_track] = ACTIONS(1760), [anon_sym_untrack] = ACTIONS(1760), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1758), [anon_sym_DQUOTE] = ACTIONS(1758), [anon_sym_SQUOTE] = ACTIONS(1758), [sym__automatic_semicolon] = ACTIONS(1765), }, [STATE(784)] = { [sym_identifier] = ACTIONS(1953), [anon_sym_LBRACE] = ACTIONS(1951), [anon_sym_RBRACE] = ACTIONS(1951), [anon_sym_import] = ACTIONS(1953), [anon_sym_var] = ACTIONS(1953), [anon_sym_let] = ACTIONS(1953), [anon_sym_const] = ACTIONS(1953), [anon_sym_if] = ACTIONS(1953), [anon_sym_else] = ACTIONS(1953), [anon_sym_switch] = ACTIONS(1953), [anon_sym_for] = ACTIONS(1953), [anon_sym_await] = ACTIONS(1953), [anon_sym_LPAREN] = ACTIONS(1951), [anon_sym_SEMI] = ACTIONS(1955), [anon_sym_while] = ACTIONS(1953), [anon_sym_do] = ACTIONS(1953), [anon_sym_try] = ACTIONS(1953), [anon_sym_return] = ACTIONS(1953), [anon_sym_throw] = ACTIONS(1953), [anon_sym_break] = ACTIONS(1953), [anon_sym_continue] = ACTIONS(1953), [anon_sym_debugger] = ACTIONS(1953), [anon_sym_component] = ACTIONS(1953), [anon_sym_fragment] = ACTIONS(1953), [anon_sym_LTstyle] = ACTIONS(1951), [anon_sym_async] = ACTIONS(1953), [anon_sym_function] = ACTIONS(1953), [anon_sym_abstract] = ACTIONS(1953), [anon_sym_class] = ACTIONS(1953), [anon_sym_LBRACK] = ACTIONS(1951), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1951), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1951), [anon_sym_AT] = ACTIONS(1951), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1951), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1951), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1951), [anon_sym_POUNDripple_DOTset] = ACTIONS(1951), [anon_sym_yield] = ACTIONS(1953), [anon_sym_PLUS] = ACTIONS(1953), [anon_sym_DASH] = ACTIONS(1953), [anon_sym_SLASH] = ACTIONS(1953), [anon_sym_LT] = ACTIONS(1953), [anon_sym_BANG] = ACTIONS(1951), [anon_sym_TILDE] = ACTIONS(1951), [anon_sym_typeof] = ACTIONS(1953), [anon_sym_void] = ACTIONS(1953), [anon_sym_delete] = ACTIONS(1953), [anon_sym_PLUS_PLUS] = ACTIONS(1951), [anon_sym_DASH_DASH] = ACTIONS(1951), [anon_sym_new] = ACTIONS(1953), [anon_sym_BQUOTE] = ACTIONS(1951), [sym_this] = ACTIONS(1953), [sym_super] = ACTIONS(1953), [sym_true] = ACTIONS(1953), [sym_false] = ACTIONS(1953), [sym_null] = ACTIONS(1953), [sym_undefined] = ACTIONS(1953), [sym_ripple_namespace_identifier] = ACTIONS(1953), [anon_sym_arguments] = ACTIONS(1953), [anon_sym_track] = ACTIONS(1953), [anon_sym_untrack] = ACTIONS(1953), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1951), [anon_sym_DQUOTE] = ACTIONS(1951), [anon_sym_SQUOTE] = ACTIONS(1951), [sym__automatic_semicolon] = ACTIONS(1942), }, [STATE(785)] = { [sym_identifier] = ACTIONS(1720), [anon_sym_LBRACE] = ACTIONS(1718), [anon_sym_RBRACE] = ACTIONS(1718), [anon_sym_import] = ACTIONS(1720), [anon_sym_var] = ACTIONS(1720), [anon_sym_let] = ACTIONS(1720), [anon_sym_const] = ACTIONS(1720), [anon_sym_if] = ACTIONS(1720), [anon_sym_else] = ACTIONS(1720), [anon_sym_switch] = ACTIONS(1720), [anon_sym_for] = ACTIONS(1720), [anon_sym_await] = ACTIONS(1720), [anon_sym_LPAREN] = ACTIONS(1718), [anon_sym_SEMI] = ACTIONS(1648), [anon_sym_while] = ACTIONS(1720), [anon_sym_do] = ACTIONS(1720), [anon_sym_try] = ACTIONS(1720), [anon_sym_return] = ACTIONS(1720), [anon_sym_throw] = ACTIONS(1720), [anon_sym_break] = ACTIONS(1720), [anon_sym_continue] = ACTIONS(1720), [anon_sym_debugger] = ACTIONS(1720), [anon_sym_component] = ACTIONS(1720), [anon_sym_fragment] = ACTIONS(1720), [anon_sym_LTstyle] = ACTIONS(1718), [anon_sym_async] = ACTIONS(1720), [anon_sym_function] = ACTIONS(1720), [anon_sym_abstract] = ACTIONS(1720), [anon_sym_class] = ACTIONS(1720), [anon_sym_LBRACK] = ACTIONS(1718), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1718), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1718), [anon_sym_AT] = ACTIONS(1718), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1718), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1718), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1718), [anon_sym_POUNDripple_DOTset] = ACTIONS(1718), [anon_sym_yield] = ACTIONS(1720), [anon_sym_PLUS] = ACTIONS(1720), [anon_sym_DASH] = ACTIONS(1720), [anon_sym_SLASH] = ACTIONS(1720), [anon_sym_LT] = ACTIONS(1720), [anon_sym_BANG] = ACTIONS(1718), [anon_sym_TILDE] = ACTIONS(1718), [anon_sym_typeof] = ACTIONS(1720), [anon_sym_void] = ACTIONS(1720), [anon_sym_delete] = ACTIONS(1720), [anon_sym_PLUS_PLUS] = ACTIONS(1718), [anon_sym_DASH_DASH] = ACTIONS(1718), [anon_sym_new] = ACTIONS(1720), [anon_sym_BQUOTE] = ACTIONS(1718), [sym_this] = ACTIONS(1720), [sym_super] = ACTIONS(1720), [sym_true] = ACTIONS(1720), [sym_false] = ACTIONS(1720), [sym_null] = ACTIONS(1720), [sym_undefined] = ACTIONS(1720), [sym_ripple_namespace_identifier] = ACTIONS(1720), [anon_sym_arguments] = ACTIONS(1720), [anon_sym_track] = ACTIONS(1720), [anon_sym_untrack] = ACTIONS(1720), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1718), [anon_sym_DQUOTE] = ACTIONS(1718), [anon_sym_SQUOTE] = ACTIONS(1718), [sym__automatic_semicolon] = ACTIONS(1722), }, [STATE(786)] = { [sym_identifier] = ACTIONS(1602), [anon_sym_LBRACE] = ACTIONS(1600), [anon_sym_RBRACE] = ACTIONS(1600), [anon_sym_import] = ACTIONS(1602), [anon_sym_var] = ACTIONS(1602), [anon_sym_let] = ACTIONS(1602), [anon_sym_const] = ACTIONS(1602), [anon_sym_if] = ACTIONS(1602), [anon_sym_else] = ACTIONS(1602), [anon_sym_switch] = ACTIONS(1602), [anon_sym_for] = ACTIONS(1602), [anon_sym_await] = ACTIONS(1602), [anon_sym_LPAREN] = ACTIONS(1600), [anon_sym_SEMI] = ACTIONS(1600), [anon_sym_while] = ACTIONS(1602), [anon_sym_do] = ACTIONS(1602), [anon_sym_try] = ACTIONS(1602), [anon_sym_return] = ACTIONS(1602), [anon_sym_throw] = ACTIONS(1602), [anon_sym_break] = ACTIONS(1602), [anon_sym_continue] = ACTIONS(1602), [anon_sym_debugger] = ACTIONS(1602), [anon_sym_component] = ACTIONS(1602), [anon_sym_fragment] = ACTIONS(1602), [anon_sym_LTstyle] = ACTIONS(1600), [anon_sym_async] = ACTIONS(1602), [anon_sym_function] = ACTIONS(1602), [anon_sym_abstract] = ACTIONS(1602), [anon_sym_class] = ACTIONS(1602), [anon_sym_LBRACK] = ACTIONS(1600), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1600), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1600), [anon_sym_AT] = ACTIONS(1600), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1600), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1600), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1600), [anon_sym_POUNDripple_DOTset] = ACTIONS(1600), [anon_sym_yield] = ACTIONS(1602), [anon_sym_PLUS] = ACTIONS(1602), [anon_sym_DASH] = ACTIONS(1602), [anon_sym_SLASH] = ACTIONS(1602), [anon_sym_LT] = ACTIONS(1602), [anon_sym_BANG] = ACTIONS(1600), [anon_sym_TILDE] = ACTIONS(1600), [anon_sym_typeof] = ACTIONS(1602), [anon_sym_void] = ACTIONS(1602), [anon_sym_delete] = ACTIONS(1602), [anon_sym_PLUS_PLUS] = ACTIONS(1600), [anon_sym_DASH_DASH] = ACTIONS(1600), [anon_sym_new] = ACTIONS(1602), [anon_sym_BQUOTE] = ACTIONS(1600), [sym_this] = ACTIONS(1602), [sym_super] = ACTIONS(1602), [sym_true] = ACTIONS(1602), [sym_false] = ACTIONS(1602), [sym_null] = ACTIONS(1602), [sym_undefined] = ACTIONS(1602), [sym_ripple_namespace_identifier] = ACTIONS(1602), [anon_sym_arguments] = ACTIONS(1602), [anon_sym_track] = ACTIONS(1602), [anon_sym_untrack] = ACTIONS(1602), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1600), [anon_sym_DQUOTE] = ACTIONS(1600), [anon_sym_SQUOTE] = ACTIONS(1600), [sym__automatic_semicolon] = ACTIONS(1600), }, [STATE(787)] = { [sym_identifier] = ACTIONS(1961), [anon_sym_LBRACE] = ACTIONS(1959), [anon_sym_RBRACE] = ACTIONS(1959), [anon_sym_import] = ACTIONS(1961), [anon_sym_var] = ACTIONS(1961), [anon_sym_let] = ACTIONS(1961), [anon_sym_const] = ACTIONS(1961), [anon_sym_if] = ACTIONS(1961), [anon_sym_else] = ACTIONS(1961), [anon_sym_switch] = ACTIONS(1961), [anon_sym_for] = ACTIONS(1961), [anon_sym_await] = ACTIONS(1961), [anon_sym_LPAREN] = ACTIONS(1959), [anon_sym_SEMI] = ACTIONS(1963), [anon_sym_while] = ACTIONS(1961), [anon_sym_do] = ACTIONS(1961), [anon_sym_try] = ACTIONS(1961), [anon_sym_return] = ACTIONS(1961), [anon_sym_throw] = ACTIONS(1961), [anon_sym_break] = ACTIONS(1961), [anon_sym_continue] = ACTIONS(1961), [anon_sym_debugger] = ACTIONS(1961), [anon_sym_component] = ACTIONS(1961), [anon_sym_fragment] = ACTIONS(1961), [anon_sym_LTstyle] = ACTIONS(1959), [anon_sym_async] = ACTIONS(1961), [anon_sym_function] = ACTIONS(1961), [anon_sym_abstract] = ACTIONS(1961), [anon_sym_class] = ACTIONS(1961), [anon_sym_LBRACK] = ACTIONS(1959), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1959), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1959), [anon_sym_AT] = ACTIONS(1959), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1959), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1959), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1959), [anon_sym_POUNDripple_DOTset] = ACTIONS(1959), [anon_sym_yield] = ACTIONS(1961), [anon_sym_PLUS] = ACTIONS(1961), [anon_sym_DASH] = ACTIONS(1961), [anon_sym_SLASH] = ACTIONS(1961), [anon_sym_LT] = ACTIONS(1961), [anon_sym_BANG] = ACTIONS(1959), [anon_sym_TILDE] = ACTIONS(1959), [anon_sym_typeof] = ACTIONS(1961), [anon_sym_void] = ACTIONS(1961), [anon_sym_delete] = ACTIONS(1961), [anon_sym_PLUS_PLUS] = ACTIONS(1959), [anon_sym_DASH_DASH] = ACTIONS(1959), [anon_sym_new] = ACTIONS(1961), [anon_sym_BQUOTE] = ACTIONS(1959), [sym_this] = ACTIONS(1961), [sym_super] = ACTIONS(1961), [sym_true] = ACTIONS(1961), [sym_false] = ACTIONS(1961), [sym_null] = ACTIONS(1961), [sym_undefined] = ACTIONS(1961), [sym_ripple_namespace_identifier] = ACTIONS(1961), [anon_sym_arguments] = ACTIONS(1961), [anon_sym_track] = ACTIONS(1961), [anon_sym_untrack] = ACTIONS(1961), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1959), [anon_sym_DQUOTE] = ACTIONS(1959), [anon_sym_SQUOTE] = ACTIONS(1959), [sym__automatic_semicolon] = ACTIONS(1753), }, [STATE(788)] = { [sym_identifier] = ACTIONS(1853), [anon_sym_LBRACE] = ACTIONS(1851), [anon_sym_RBRACE] = ACTIONS(1851), [anon_sym_import] = ACTIONS(1853), [anon_sym_var] = ACTIONS(1853), [anon_sym_let] = ACTIONS(1853), [anon_sym_const] = ACTIONS(1853), [anon_sym_if] = ACTIONS(1853), [anon_sym_else] = ACTIONS(1853), [anon_sym_switch] = ACTIONS(1853), [anon_sym_for] = ACTIONS(1853), [anon_sym_await] = ACTIONS(1853), [anon_sym_LPAREN] = ACTIONS(1851), [anon_sym_SEMI] = ACTIONS(1855), [anon_sym_while] = ACTIONS(1853), [anon_sym_do] = ACTIONS(1853), [anon_sym_try] = ACTIONS(1853), [anon_sym_return] = ACTIONS(1853), [anon_sym_throw] = ACTIONS(1853), [anon_sym_break] = ACTIONS(1853), [anon_sym_continue] = ACTIONS(1853), [anon_sym_debugger] = ACTIONS(1853), [anon_sym_component] = ACTIONS(1853), [anon_sym_fragment] = ACTIONS(1853), [anon_sym_LTstyle] = ACTIONS(1851), [anon_sym_async] = ACTIONS(1853), [anon_sym_function] = ACTIONS(1853), [anon_sym_abstract] = ACTIONS(1853), [anon_sym_class] = ACTIONS(1853), [anon_sym_LBRACK] = ACTIONS(1851), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1851), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1851), [anon_sym_AT] = ACTIONS(1851), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1851), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1851), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1851), [anon_sym_POUNDripple_DOTset] = ACTIONS(1851), [anon_sym_yield] = ACTIONS(1853), [anon_sym_PLUS] = ACTIONS(1853), [anon_sym_DASH] = ACTIONS(1853), [anon_sym_SLASH] = ACTIONS(1853), [anon_sym_LT] = ACTIONS(1853), [anon_sym_BANG] = ACTIONS(1851), [anon_sym_TILDE] = ACTIONS(1851), [anon_sym_typeof] = ACTIONS(1853), [anon_sym_void] = ACTIONS(1853), [anon_sym_delete] = ACTIONS(1853), [anon_sym_PLUS_PLUS] = ACTIONS(1851), [anon_sym_DASH_DASH] = ACTIONS(1851), [anon_sym_new] = ACTIONS(1853), [anon_sym_BQUOTE] = ACTIONS(1851), [sym_this] = ACTIONS(1853), [sym_super] = ACTIONS(1853), [sym_true] = ACTIONS(1853), [sym_false] = ACTIONS(1853), [sym_null] = ACTIONS(1853), [sym_undefined] = ACTIONS(1853), [sym_ripple_namespace_identifier] = ACTIONS(1853), [anon_sym_arguments] = ACTIONS(1853), [anon_sym_track] = ACTIONS(1853), [anon_sym_untrack] = ACTIONS(1853), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1851), [anon_sym_DQUOTE] = ACTIONS(1851), [anon_sym_SQUOTE] = ACTIONS(1851), [sym__automatic_semicolon] = ACTIONS(1762), }, [STATE(789)] = { [sym_identifier] = ACTIONS(1883), [anon_sym_LBRACE] = ACTIONS(1881), [anon_sym_RBRACE] = ACTIONS(1881), [anon_sym_import] = ACTIONS(1883), [anon_sym_var] = ACTIONS(1883), [anon_sym_let] = ACTIONS(1883), [anon_sym_const] = ACTIONS(1883), [anon_sym_if] = ACTIONS(1883), [anon_sym_else] = ACTIONS(1883), [anon_sym_switch] = ACTIONS(1883), [anon_sym_for] = ACTIONS(1883), [anon_sym_await] = ACTIONS(1883), [anon_sym_LPAREN] = ACTIONS(1881), [anon_sym_SEMI] = ACTIONS(1881), [anon_sym_while] = ACTIONS(1883), [anon_sym_do] = ACTIONS(1883), [anon_sym_try] = ACTIONS(1883), [anon_sym_return] = ACTIONS(1883), [anon_sym_throw] = ACTIONS(1883), [anon_sym_break] = ACTIONS(1883), [anon_sym_continue] = ACTIONS(1883), [anon_sym_debugger] = ACTIONS(1883), [anon_sym_component] = ACTIONS(1883), [anon_sym_fragment] = ACTIONS(1883), [anon_sym_LTstyle] = ACTIONS(1881), [anon_sym_async] = ACTIONS(1883), [anon_sym_function] = ACTIONS(1883), [anon_sym_abstract] = ACTIONS(1883), [anon_sym_class] = ACTIONS(1883), [anon_sym_LBRACK] = ACTIONS(1881), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1881), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1881), [anon_sym_AT] = ACTIONS(1881), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1881), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1881), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1881), [anon_sym_POUNDripple_DOTset] = ACTIONS(1881), [anon_sym_yield] = ACTIONS(1883), [anon_sym_PLUS] = ACTIONS(1883), [anon_sym_DASH] = ACTIONS(1883), [anon_sym_SLASH] = ACTIONS(1883), [anon_sym_LT] = ACTIONS(1883), [anon_sym_BANG] = ACTIONS(1881), [anon_sym_TILDE] = ACTIONS(1881), [anon_sym_typeof] = ACTIONS(1883), [anon_sym_void] = ACTIONS(1883), [anon_sym_delete] = ACTIONS(1883), [anon_sym_PLUS_PLUS] = ACTIONS(1881), [anon_sym_DASH_DASH] = ACTIONS(1881), [anon_sym_new] = ACTIONS(1883), [anon_sym_BQUOTE] = ACTIONS(1881), [sym_this] = ACTIONS(1883), [sym_super] = ACTIONS(1883), [sym_true] = ACTIONS(1883), [sym_false] = ACTIONS(1883), [sym_null] = ACTIONS(1883), [sym_undefined] = ACTIONS(1883), [sym_ripple_namespace_identifier] = ACTIONS(1883), [anon_sym_arguments] = ACTIONS(1883), [anon_sym_track] = ACTIONS(1883), [anon_sym_untrack] = ACTIONS(1883), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1881), [anon_sym_DQUOTE] = ACTIONS(1881), [anon_sym_SQUOTE] = ACTIONS(1881), [sym__automatic_semicolon] = ACTIONS(1881), }, [STATE(790)] = { [sym_identifier] = ACTIONS(1787), [anon_sym_LBRACE] = ACTIONS(1785), [anon_sym_RBRACE] = ACTIONS(1785), [anon_sym_import] = ACTIONS(1787), [anon_sym_var] = ACTIONS(1787), [anon_sym_let] = ACTIONS(1787), [anon_sym_const] = ACTIONS(1787), [anon_sym_if] = ACTIONS(1787), [anon_sym_else] = ACTIONS(1787), [anon_sym_switch] = ACTIONS(1787), [anon_sym_for] = ACTIONS(1787), [anon_sym_await] = ACTIONS(1787), [anon_sym_LPAREN] = ACTIONS(1785), [anon_sym_SEMI] = ACTIONS(2209), [anon_sym_while] = ACTIONS(1787), [anon_sym_do] = ACTIONS(1787), [anon_sym_try] = ACTIONS(1787), [anon_sym_return] = ACTIONS(1787), [anon_sym_throw] = ACTIONS(1787), [anon_sym_break] = ACTIONS(1787), [anon_sym_continue] = ACTIONS(1787), [anon_sym_debugger] = ACTIONS(1787), [anon_sym_component] = ACTIONS(1787), [anon_sym_fragment] = ACTIONS(1787), [anon_sym_LTstyle] = ACTIONS(1785), [anon_sym_async] = ACTIONS(1787), [anon_sym_function] = ACTIONS(1787), [anon_sym_abstract] = ACTIONS(1787), [anon_sym_class] = ACTIONS(1787), [anon_sym_LBRACK] = ACTIONS(1785), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1785), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1785), [anon_sym_AT] = ACTIONS(1785), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1785), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1785), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1785), [anon_sym_POUNDripple_DOTset] = ACTIONS(1785), [anon_sym_yield] = ACTIONS(1787), [anon_sym_PLUS] = ACTIONS(1787), [anon_sym_DASH] = ACTIONS(1787), [anon_sym_SLASH] = ACTIONS(1787), [anon_sym_LT] = ACTIONS(1787), [anon_sym_BANG] = ACTIONS(1785), [anon_sym_TILDE] = ACTIONS(1785), [anon_sym_typeof] = ACTIONS(1787), [anon_sym_void] = ACTIONS(1787), [anon_sym_delete] = ACTIONS(1787), [anon_sym_PLUS_PLUS] = ACTIONS(1785), [anon_sym_DASH_DASH] = ACTIONS(1785), [anon_sym_new] = ACTIONS(1787), [anon_sym_BQUOTE] = ACTIONS(1785), [sym_this] = ACTIONS(1787), [sym_super] = ACTIONS(1787), [sym_true] = ACTIONS(1787), [sym_false] = ACTIONS(1787), [sym_null] = ACTIONS(1787), [sym_undefined] = ACTIONS(1787), [sym_ripple_namespace_identifier] = ACTIONS(1787), [anon_sym_arguments] = ACTIONS(1787), [anon_sym_track] = ACTIONS(1787), [anon_sym_untrack] = ACTIONS(1787), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1785), [anon_sym_DQUOTE] = ACTIONS(1785), [anon_sym_SQUOTE] = ACTIONS(1785), [sym__automatic_semicolon] = ACTIONS(2212), }, [STATE(791)] = { [sym_identifier] = ACTIONS(1813), [anon_sym_LBRACE] = ACTIONS(1811), [anon_sym_RBRACE] = ACTIONS(1811), [anon_sym_import] = ACTIONS(1813), [anon_sym_var] = ACTIONS(1813), [anon_sym_let] = ACTIONS(1813), [anon_sym_const] = ACTIONS(1813), [anon_sym_if] = ACTIONS(1813), [anon_sym_else] = ACTIONS(1813), [anon_sym_switch] = ACTIONS(1813), [anon_sym_for] = ACTIONS(1813), [anon_sym_await] = ACTIONS(1813), [anon_sym_LPAREN] = ACTIONS(1811), [anon_sym_SEMI] = ACTIONS(1815), [anon_sym_while] = ACTIONS(1813), [anon_sym_do] = ACTIONS(1813), [anon_sym_try] = ACTIONS(1813), [anon_sym_return] = ACTIONS(1813), [anon_sym_throw] = ACTIONS(1813), [anon_sym_break] = ACTIONS(1813), [anon_sym_continue] = ACTIONS(1813), [anon_sym_debugger] = ACTIONS(1813), [anon_sym_component] = ACTIONS(1813), [anon_sym_fragment] = ACTIONS(1813), [anon_sym_LTstyle] = ACTIONS(1811), [anon_sym_async] = ACTIONS(1813), [anon_sym_function] = ACTIONS(1813), [anon_sym_abstract] = ACTIONS(1813), [anon_sym_class] = ACTIONS(1813), [anon_sym_LBRACK] = ACTIONS(1811), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1811), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1811), [anon_sym_AT] = ACTIONS(1811), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1811), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1811), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1811), [anon_sym_POUNDripple_DOTset] = ACTIONS(1811), [anon_sym_yield] = ACTIONS(1813), [anon_sym_PLUS] = ACTIONS(1813), [anon_sym_DASH] = ACTIONS(1813), [anon_sym_SLASH] = ACTIONS(1813), [anon_sym_LT] = ACTIONS(1813), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), [anon_sym_typeof] = ACTIONS(1813), [anon_sym_void] = ACTIONS(1813), [anon_sym_delete] = ACTIONS(1813), [anon_sym_PLUS_PLUS] = ACTIONS(1811), [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_new] = ACTIONS(1813), [anon_sym_BQUOTE] = ACTIONS(1811), [sym_this] = ACTIONS(1813), [sym_super] = ACTIONS(1813), [sym_true] = ACTIONS(1813), [sym_false] = ACTIONS(1813), [sym_null] = ACTIONS(1813), [sym_undefined] = ACTIONS(1813), [sym_ripple_namespace_identifier] = ACTIONS(1813), [anon_sym_arguments] = ACTIONS(1813), [anon_sym_track] = ACTIONS(1813), [anon_sym_untrack] = ACTIONS(1813), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1811), [anon_sym_DQUOTE] = ACTIONS(1811), [anon_sym_SQUOTE] = ACTIONS(1811), [sym__automatic_semicolon] = ACTIONS(1677), }, [STATE(792)] = { [sym_identifier] = ACTIONS(1861), [anon_sym_LBRACE] = ACTIONS(1859), [anon_sym_RBRACE] = ACTIONS(1859), [anon_sym_import] = ACTIONS(1861), [anon_sym_var] = ACTIONS(1861), [anon_sym_let] = ACTIONS(1861), [anon_sym_const] = ACTIONS(1861), [anon_sym_if] = ACTIONS(1861), [anon_sym_else] = ACTIONS(1861), [anon_sym_switch] = ACTIONS(1861), [anon_sym_for] = ACTIONS(1861), [anon_sym_await] = ACTIONS(1861), [anon_sym_LPAREN] = ACTIONS(1859), [anon_sym_SEMI] = ACTIONS(1863), [anon_sym_while] = ACTIONS(1861), [anon_sym_do] = ACTIONS(1861), [anon_sym_try] = ACTIONS(1861), [anon_sym_return] = ACTIONS(1861), [anon_sym_throw] = ACTIONS(1861), [anon_sym_break] = ACTIONS(1861), [anon_sym_continue] = ACTIONS(1861), [anon_sym_debugger] = ACTIONS(1861), [anon_sym_component] = ACTIONS(1861), [anon_sym_fragment] = ACTIONS(1861), [anon_sym_LTstyle] = ACTIONS(1859), [anon_sym_async] = ACTIONS(1861), [anon_sym_function] = ACTIONS(1861), [anon_sym_abstract] = ACTIONS(1861), [anon_sym_class] = ACTIONS(1861), [anon_sym_LBRACK] = ACTIONS(1859), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1859), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1859), [anon_sym_AT] = ACTIONS(1859), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1859), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1859), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1859), [anon_sym_POUNDripple_DOTset] = ACTIONS(1859), [anon_sym_yield] = ACTIONS(1861), [anon_sym_PLUS] = ACTIONS(1861), [anon_sym_DASH] = ACTIONS(1861), [anon_sym_SLASH] = ACTIONS(1861), [anon_sym_LT] = ACTIONS(1861), [anon_sym_BANG] = ACTIONS(1859), [anon_sym_TILDE] = ACTIONS(1859), [anon_sym_typeof] = ACTIONS(1861), [anon_sym_void] = ACTIONS(1861), [anon_sym_delete] = ACTIONS(1861), [anon_sym_PLUS_PLUS] = ACTIONS(1859), [anon_sym_DASH_DASH] = ACTIONS(1859), [anon_sym_new] = ACTIONS(1861), [anon_sym_BQUOTE] = ACTIONS(1859), [sym_this] = ACTIONS(1861), [sym_super] = ACTIONS(1861), [sym_true] = ACTIONS(1861), [sym_false] = ACTIONS(1861), [sym_null] = ACTIONS(1861), [sym_undefined] = ACTIONS(1861), [sym_ripple_namespace_identifier] = ACTIONS(1861), [anon_sym_arguments] = ACTIONS(1861), [anon_sym_track] = ACTIONS(1861), [anon_sym_untrack] = ACTIONS(1861), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1859), [anon_sym_DQUOTE] = ACTIONS(1859), [anon_sym_SQUOTE] = ACTIONS(1859), [sym__automatic_semicolon] = ACTIONS(1866), }, [STATE(793)] = { [sym_identifier] = ACTIONS(1969), [anon_sym_LBRACE] = ACTIONS(1967), [anon_sym_RBRACE] = ACTIONS(1967), [anon_sym_import] = ACTIONS(1969), [anon_sym_var] = ACTIONS(1969), [anon_sym_let] = ACTIONS(1969), [anon_sym_const] = ACTIONS(1969), [anon_sym_if] = ACTIONS(1969), [anon_sym_else] = ACTIONS(1969), [anon_sym_switch] = ACTIONS(1969), [anon_sym_for] = ACTIONS(1969), [anon_sym_await] = ACTIONS(1969), [anon_sym_LPAREN] = ACTIONS(1967), [anon_sym_SEMI] = ACTIONS(2214), [anon_sym_while] = ACTIONS(1969), [anon_sym_do] = ACTIONS(1969), [anon_sym_try] = ACTIONS(1969), [anon_sym_return] = ACTIONS(1969), [anon_sym_throw] = ACTIONS(1969), [anon_sym_break] = ACTIONS(1969), [anon_sym_continue] = ACTIONS(1969), [anon_sym_debugger] = ACTIONS(1969), [anon_sym_component] = ACTIONS(1969), [anon_sym_fragment] = ACTIONS(1969), [anon_sym_LTstyle] = ACTIONS(1967), [anon_sym_async] = ACTIONS(1969), [anon_sym_function] = ACTIONS(1969), [anon_sym_abstract] = ACTIONS(1969), [anon_sym_class] = ACTIONS(1969), [anon_sym_LBRACK] = ACTIONS(1967), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1967), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1967), [anon_sym_AT] = ACTIONS(1967), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1967), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1967), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1967), [anon_sym_POUNDripple_DOTset] = ACTIONS(1967), [anon_sym_yield] = ACTIONS(1969), [anon_sym_PLUS] = ACTIONS(1969), [anon_sym_DASH] = ACTIONS(1969), [anon_sym_SLASH] = ACTIONS(1969), [anon_sym_LT] = ACTIONS(1969), [anon_sym_BANG] = ACTIONS(1967), [anon_sym_TILDE] = ACTIONS(1967), [anon_sym_typeof] = ACTIONS(1969), [anon_sym_void] = ACTIONS(1969), [anon_sym_delete] = ACTIONS(1969), [anon_sym_PLUS_PLUS] = ACTIONS(1967), [anon_sym_DASH_DASH] = ACTIONS(1967), [anon_sym_new] = ACTIONS(1969), [anon_sym_BQUOTE] = ACTIONS(1967), [sym_this] = ACTIONS(1969), [sym_super] = ACTIONS(1969), [sym_true] = ACTIONS(1969), [sym_false] = ACTIONS(1969), [sym_null] = ACTIONS(1969), [sym_undefined] = ACTIONS(1969), [sym_ripple_namespace_identifier] = ACTIONS(1969), [anon_sym_arguments] = ACTIONS(1969), [anon_sym_track] = ACTIONS(1969), [anon_sym_untrack] = ACTIONS(1969), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1967), [anon_sym_DQUOTE] = ACTIONS(1967), [anon_sym_SQUOTE] = ACTIONS(1967), [sym__automatic_semicolon] = ACTIONS(2217), }, [STATE(794)] = { [sym_identifier] = ACTIONS(1920), [anon_sym_LBRACE] = ACTIONS(1918), [anon_sym_RBRACE] = ACTIONS(1918), [anon_sym_import] = ACTIONS(1920), [anon_sym_var] = ACTIONS(1920), [anon_sym_let] = ACTIONS(1920), [anon_sym_const] = ACTIONS(1920), [anon_sym_if] = ACTIONS(1920), [anon_sym_else] = ACTIONS(1920), [anon_sym_switch] = ACTIONS(1920), [anon_sym_for] = ACTIONS(1920), [anon_sym_await] = ACTIONS(1920), [anon_sym_LPAREN] = ACTIONS(1918), [anon_sym_SEMI] = ACTIONS(1918), [anon_sym_while] = ACTIONS(1920), [anon_sym_do] = ACTIONS(1920), [anon_sym_try] = ACTIONS(1920), [anon_sym_finally] = ACTIONS(1920), [anon_sym_return] = ACTIONS(1920), [anon_sym_throw] = ACTIONS(1920), [anon_sym_break] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(1920), [anon_sym_debugger] = ACTIONS(1920), [anon_sym_component] = ACTIONS(1920), [anon_sym_fragment] = ACTIONS(1920), [anon_sym_LTstyle] = ACTIONS(1918), [anon_sym_async] = ACTIONS(1920), [anon_sym_function] = ACTIONS(1920), [anon_sym_abstract] = ACTIONS(1920), [anon_sym_class] = ACTIONS(1920), [anon_sym_LBRACK] = ACTIONS(1918), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1918), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1918), [anon_sym_AT] = ACTIONS(1918), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1918), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1918), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1918), [anon_sym_POUNDripple_DOTset] = ACTIONS(1918), [anon_sym_yield] = ACTIONS(1920), [anon_sym_PLUS] = ACTIONS(1920), [anon_sym_DASH] = ACTIONS(1920), [anon_sym_SLASH] = ACTIONS(1920), [anon_sym_LT] = ACTIONS(1920), [anon_sym_BANG] = ACTIONS(1918), [anon_sym_TILDE] = ACTIONS(1918), [anon_sym_typeof] = ACTIONS(1920), [anon_sym_void] = ACTIONS(1920), [anon_sym_delete] = ACTIONS(1920), [anon_sym_PLUS_PLUS] = ACTIONS(1918), [anon_sym_DASH_DASH] = ACTIONS(1918), [anon_sym_new] = ACTIONS(1920), [anon_sym_BQUOTE] = ACTIONS(1918), [sym_this] = ACTIONS(1920), [sym_super] = ACTIONS(1920), [sym_true] = ACTIONS(1920), [sym_false] = ACTIONS(1920), [sym_null] = ACTIONS(1920), [sym_undefined] = ACTIONS(1920), [sym_ripple_namespace_identifier] = ACTIONS(1920), [anon_sym_arguments] = ACTIONS(1920), [anon_sym_track] = ACTIONS(1920), [anon_sym_untrack] = ACTIONS(1920), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1918), [anon_sym_DQUOTE] = ACTIONS(1918), [anon_sym_SQUOTE] = ACTIONS(1918), }, [STATE(795)] = { [sym_identifier] = ACTIONS(1908), [anon_sym_LBRACE] = ACTIONS(1906), [anon_sym_RBRACE] = ACTIONS(1906), [anon_sym_import] = ACTIONS(1908), [anon_sym_var] = ACTIONS(1908), [anon_sym_let] = ACTIONS(1908), [anon_sym_const] = ACTIONS(1908), [anon_sym_if] = ACTIONS(1908), [anon_sym_else] = ACTIONS(1908), [anon_sym_switch] = ACTIONS(1908), [anon_sym_for] = ACTIONS(1908), [anon_sym_await] = ACTIONS(1908), [anon_sym_LPAREN] = ACTIONS(1906), [anon_sym_SEMI] = ACTIONS(1910), [anon_sym_while] = ACTIONS(1908), [anon_sym_do] = ACTIONS(1908), [anon_sym_try] = ACTIONS(1908), [anon_sym_return] = ACTIONS(1908), [anon_sym_throw] = ACTIONS(1908), [anon_sym_break] = ACTIONS(1908), [anon_sym_continue] = ACTIONS(1908), [anon_sym_debugger] = ACTIONS(1908), [anon_sym_component] = ACTIONS(1908), [anon_sym_fragment] = ACTIONS(1908), [anon_sym_LTstyle] = ACTIONS(1906), [anon_sym_async] = ACTIONS(1908), [anon_sym_function] = ACTIONS(1908), [anon_sym_abstract] = ACTIONS(1908), [anon_sym_class] = ACTIONS(1908), [anon_sym_LBRACK] = ACTIONS(1906), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1906), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1906), [anon_sym_AT] = ACTIONS(1906), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1906), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1906), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1906), [anon_sym_POUNDripple_DOTset] = ACTIONS(1906), [anon_sym_yield] = ACTIONS(1908), [anon_sym_PLUS] = ACTIONS(1908), [anon_sym_DASH] = ACTIONS(1908), [anon_sym_SLASH] = ACTIONS(1908), [anon_sym_LT] = ACTIONS(1908), [anon_sym_BANG] = ACTIONS(1906), [anon_sym_TILDE] = ACTIONS(1906), [anon_sym_typeof] = ACTIONS(1908), [anon_sym_void] = ACTIONS(1908), [anon_sym_delete] = ACTIONS(1908), [anon_sym_PLUS_PLUS] = ACTIONS(1906), [anon_sym_DASH_DASH] = ACTIONS(1906), [anon_sym_new] = ACTIONS(1908), [anon_sym_BQUOTE] = ACTIONS(1906), [sym_this] = ACTIONS(1908), [sym_super] = ACTIONS(1908), [sym_true] = ACTIONS(1908), [sym_false] = ACTIONS(1908), [sym_null] = ACTIONS(1908), [sym_undefined] = ACTIONS(1908), [sym_ripple_namespace_identifier] = ACTIONS(1908), [anon_sym_arguments] = ACTIONS(1908), [anon_sym_track] = ACTIONS(1908), [anon_sym_untrack] = ACTIONS(1908), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1906), [anon_sym_DQUOTE] = ACTIONS(1906), [anon_sym_SQUOTE] = ACTIONS(1906), [sym__automatic_semicolon] = ACTIONS(1695), }, [STATE(796)] = { [sym_identifier] = ACTIONS(1904), [anon_sym_LBRACE] = ACTIONS(1902), [anon_sym_RBRACE] = ACTIONS(1902), [anon_sym_import] = ACTIONS(1904), [anon_sym_var] = ACTIONS(1904), [anon_sym_let] = ACTIONS(1904), [anon_sym_const] = ACTIONS(1904), [anon_sym_if] = ACTIONS(1904), [anon_sym_else] = ACTIONS(1904), [anon_sym_switch] = ACTIONS(1904), [anon_sym_for] = ACTIONS(1904), [anon_sym_await] = ACTIONS(1904), [anon_sym_LPAREN] = ACTIONS(1902), [anon_sym_SEMI] = ACTIONS(1902), [anon_sym_while] = ACTIONS(1904), [anon_sym_do] = ACTIONS(1904), [anon_sym_try] = ACTIONS(1904), [anon_sym_return] = ACTIONS(1904), [anon_sym_throw] = ACTIONS(1904), [anon_sym_break] = ACTIONS(1904), [anon_sym_continue] = ACTIONS(1904), [anon_sym_debugger] = ACTIONS(1904), [anon_sym_component] = ACTIONS(1904), [anon_sym_fragment] = ACTIONS(1904), [anon_sym_LTstyle] = ACTIONS(1902), [anon_sym_async] = ACTIONS(1904), [anon_sym_function] = ACTIONS(1904), [anon_sym_abstract] = ACTIONS(1904), [anon_sym_class] = ACTIONS(1904), [anon_sym_LBRACK] = ACTIONS(1902), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1902), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1902), [anon_sym_AT] = ACTIONS(1902), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1902), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1902), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1902), [anon_sym_POUNDripple_DOTset] = ACTIONS(1902), [anon_sym_yield] = ACTIONS(1904), [anon_sym_PLUS] = ACTIONS(1904), [anon_sym_DASH] = ACTIONS(1904), [anon_sym_SLASH] = ACTIONS(1904), [anon_sym_LT] = ACTIONS(1904), [anon_sym_BANG] = ACTIONS(1902), [anon_sym_TILDE] = ACTIONS(1902), [anon_sym_typeof] = ACTIONS(1904), [anon_sym_void] = ACTIONS(1904), [anon_sym_delete] = ACTIONS(1904), [anon_sym_PLUS_PLUS] = ACTIONS(1902), [anon_sym_DASH_DASH] = ACTIONS(1902), [anon_sym_new] = ACTIONS(1904), [anon_sym_BQUOTE] = ACTIONS(1902), [sym_this] = ACTIONS(1904), [sym_super] = ACTIONS(1904), [sym_true] = ACTIONS(1904), [sym_false] = ACTIONS(1904), [sym_null] = ACTIONS(1904), [sym_undefined] = ACTIONS(1904), [sym_ripple_namespace_identifier] = ACTIONS(1904), [anon_sym_arguments] = ACTIONS(1904), [anon_sym_track] = ACTIONS(1904), [anon_sym_untrack] = ACTIONS(1904), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1902), [anon_sym_DQUOTE] = ACTIONS(1902), [anon_sym_SQUOTE] = ACTIONS(1902), [sym__automatic_semicolon] = ACTIONS(1902), }, [STATE(797)] = { [sym_identifier] = ACTIONS(1664), [anon_sym_LBRACE] = ACTIONS(1662), [anon_sym_RBRACE] = ACTIONS(1662), [anon_sym_import] = ACTIONS(1664), [anon_sym_var] = ACTIONS(1664), [anon_sym_let] = ACTIONS(1664), [anon_sym_const] = ACTIONS(1664), [anon_sym_if] = ACTIONS(1664), [anon_sym_else] = ACTIONS(1664), [anon_sym_switch] = ACTIONS(1664), [anon_sym_for] = ACTIONS(1664), [anon_sym_await] = ACTIONS(1664), [anon_sym_LPAREN] = ACTIONS(1662), [anon_sym_SEMI] = ACTIONS(1666), [anon_sym_while] = ACTIONS(1664), [anon_sym_do] = ACTIONS(1664), [anon_sym_try] = ACTIONS(1664), [anon_sym_return] = ACTIONS(1664), [anon_sym_throw] = ACTIONS(1664), [anon_sym_break] = ACTIONS(1664), [anon_sym_continue] = ACTIONS(1664), [anon_sym_debugger] = ACTIONS(1664), [anon_sym_component] = ACTIONS(1664), [anon_sym_fragment] = ACTIONS(1664), [anon_sym_LTstyle] = ACTIONS(1662), [anon_sym_async] = ACTIONS(1664), [anon_sym_function] = ACTIONS(1664), [anon_sym_abstract] = ACTIONS(1664), [anon_sym_class] = ACTIONS(1664), [anon_sym_LBRACK] = ACTIONS(1662), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1662), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1662), [anon_sym_AT] = ACTIONS(1662), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1662), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1662), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1662), [anon_sym_POUNDripple_DOTset] = ACTIONS(1662), [anon_sym_yield] = ACTIONS(1664), [anon_sym_PLUS] = ACTIONS(1664), [anon_sym_DASH] = ACTIONS(1664), [anon_sym_SLASH] = ACTIONS(1664), [anon_sym_LT] = ACTIONS(1664), [anon_sym_BANG] = ACTIONS(1662), [anon_sym_TILDE] = ACTIONS(1662), [anon_sym_typeof] = ACTIONS(1664), [anon_sym_void] = ACTIONS(1664), [anon_sym_delete] = ACTIONS(1664), [anon_sym_PLUS_PLUS] = ACTIONS(1662), [anon_sym_DASH_DASH] = ACTIONS(1662), [anon_sym_new] = ACTIONS(1664), [anon_sym_BQUOTE] = ACTIONS(1662), [sym_this] = ACTIONS(1664), [sym_super] = ACTIONS(1664), [sym_true] = ACTIONS(1664), [sym_false] = ACTIONS(1664), [sym_null] = ACTIONS(1664), [sym_undefined] = ACTIONS(1664), [sym_ripple_namespace_identifier] = ACTIONS(1664), [anon_sym_arguments] = ACTIONS(1664), [anon_sym_track] = ACTIONS(1664), [anon_sym_untrack] = ACTIONS(1664), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1662), [anon_sym_DQUOTE] = ACTIONS(1662), [anon_sym_SQUOTE] = ACTIONS(1662), [sym__automatic_semicolon] = ACTIONS(1670), }, [STATE(798)] = { [sym_identifier] = ACTIONS(1711), [anon_sym_LBRACE] = ACTIONS(1709), [anon_sym_RBRACE] = ACTIONS(1709), [anon_sym_import] = ACTIONS(1711), [anon_sym_var] = ACTIONS(1711), [anon_sym_let] = ACTIONS(1711), [anon_sym_const] = ACTIONS(1711), [anon_sym_if] = ACTIONS(1711), [anon_sym_else] = ACTIONS(1711), [anon_sym_switch] = ACTIONS(1711), [anon_sym_for] = ACTIONS(1711), [anon_sym_await] = ACTIONS(1711), [anon_sym_LPAREN] = ACTIONS(1709), [anon_sym_SEMI] = ACTIONS(1713), [anon_sym_while] = ACTIONS(1711), [anon_sym_do] = ACTIONS(1711), [anon_sym_try] = ACTIONS(1711), [anon_sym_return] = ACTIONS(1711), [anon_sym_throw] = ACTIONS(1711), [anon_sym_break] = ACTIONS(1711), [anon_sym_continue] = ACTIONS(1711), [anon_sym_debugger] = ACTIONS(1711), [anon_sym_component] = ACTIONS(1711), [anon_sym_fragment] = ACTIONS(1711), [anon_sym_LTstyle] = ACTIONS(1709), [anon_sym_async] = ACTIONS(1711), [anon_sym_function] = ACTIONS(1711), [anon_sym_abstract] = ACTIONS(1711), [anon_sym_class] = ACTIONS(1711), [anon_sym_LBRACK] = ACTIONS(1709), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1709), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1709), [anon_sym_AT] = ACTIONS(1709), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1709), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1709), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1709), [anon_sym_POUNDripple_DOTset] = ACTIONS(1709), [anon_sym_yield] = ACTIONS(1711), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_DASH] = ACTIONS(1711), [anon_sym_SLASH] = ACTIONS(1711), [anon_sym_LT] = ACTIONS(1711), [anon_sym_BANG] = ACTIONS(1709), [anon_sym_TILDE] = ACTIONS(1709), [anon_sym_typeof] = ACTIONS(1711), [anon_sym_void] = ACTIONS(1711), [anon_sym_delete] = ACTIONS(1711), [anon_sym_PLUS_PLUS] = ACTIONS(1709), [anon_sym_DASH_DASH] = ACTIONS(1709), [anon_sym_new] = ACTIONS(1711), [anon_sym_BQUOTE] = ACTIONS(1709), [sym_this] = ACTIONS(1711), [sym_super] = ACTIONS(1711), [sym_true] = ACTIONS(1711), [sym_false] = ACTIONS(1711), [sym_null] = ACTIONS(1711), [sym_undefined] = ACTIONS(1711), [sym_ripple_namespace_identifier] = ACTIONS(1711), [anon_sym_arguments] = ACTIONS(1711), [anon_sym_track] = ACTIONS(1711), [anon_sym_untrack] = ACTIONS(1711), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1709), [anon_sym_DQUOTE] = ACTIONS(1709), [anon_sym_SQUOTE] = ACTIONS(1709), [sym__automatic_semicolon] = ACTIONS(1716), }, [STATE(799)] = { [sym_identifier] = ACTIONS(1751), [anon_sym_LBRACE] = ACTIONS(1749), [anon_sym_RBRACE] = ACTIONS(1749), [anon_sym_import] = ACTIONS(1751), [anon_sym_var] = ACTIONS(1751), [anon_sym_let] = ACTIONS(1751), [anon_sym_const] = ACTIONS(1751), [anon_sym_if] = ACTIONS(1751), [anon_sym_else] = ACTIONS(1751), [anon_sym_switch] = ACTIONS(1751), [anon_sym_for] = ACTIONS(1751), [anon_sym_await] = ACTIONS(1751), [anon_sym_LPAREN] = ACTIONS(1749), [anon_sym_SEMI] = ACTIONS(1753), [anon_sym_while] = ACTIONS(1751), [anon_sym_do] = ACTIONS(1751), [anon_sym_try] = ACTIONS(1751), [anon_sym_return] = ACTIONS(1751), [anon_sym_throw] = ACTIONS(1751), [anon_sym_break] = ACTIONS(1751), [anon_sym_continue] = ACTIONS(1751), [anon_sym_debugger] = ACTIONS(1751), [anon_sym_component] = ACTIONS(1751), [anon_sym_fragment] = ACTIONS(1751), [anon_sym_LTstyle] = ACTIONS(1749), [anon_sym_async] = ACTIONS(1751), [anon_sym_function] = ACTIONS(1751), [anon_sym_abstract] = ACTIONS(1751), [anon_sym_class] = ACTIONS(1751), [anon_sym_LBRACK] = ACTIONS(1749), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1749), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1749), [anon_sym_AT] = ACTIONS(1749), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1749), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1749), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1749), [anon_sym_POUNDripple_DOTset] = ACTIONS(1749), [anon_sym_yield] = ACTIONS(1751), [anon_sym_PLUS] = ACTIONS(1751), [anon_sym_DASH] = ACTIONS(1751), [anon_sym_SLASH] = ACTIONS(1751), [anon_sym_LT] = ACTIONS(1751), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), [anon_sym_typeof] = ACTIONS(1751), [anon_sym_void] = ACTIONS(1751), [anon_sym_delete] = ACTIONS(1751), [anon_sym_PLUS_PLUS] = ACTIONS(1749), [anon_sym_DASH_DASH] = ACTIONS(1749), [anon_sym_new] = ACTIONS(1751), [anon_sym_BQUOTE] = ACTIONS(1749), [sym_this] = ACTIONS(1751), [sym_super] = ACTIONS(1751), [sym_true] = ACTIONS(1751), [sym_false] = ACTIONS(1751), [sym_null] = ACTIONS(1751), [sym_undefined] = ACTIONS(1751), [sym_ripple_namespace_identifier] = ACTIONS(1751), [anon_sym_arguments] = ACTIONS(1751), [anon_sym_track] = ACTIONS(1751), [anon_sym_untrack] = ACTIONS(1751), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1749), [anon_sym_DQUOTE] = ACTIONS(1749), [anon_sym_SQUOTE] = ACTIONS(1749), [sym__automatic_semicolon] = ACTIONS(1756), }, [STATE(800)] = { [sym_identifier] = ACTIONS(1778), [anon_sym_LBRACE] = ACTIONS(1776), [anon_sym_RBRACE] = ACTIONS(1776), [anon_sym_import] = ACTIONS(1778), [anon_sym_var] = ACTIONS(1778), [anon_sym_let] = ACTIONS(1778), [anon_sym_const] = ACTIONS(1778), [anon_sym_if] = ACTIONS(1778), [anon_sym_else] = ACTIONS(1778), [anon_sym_switch] = ACTIONS(1778), [anon_sym_for] = ACTIONS(1778), [anon_sym_await] = ACTIONS(1778), [anon_sym_LPAREN] = ACTIONS(1776), [anon_sym_SEMI] = ACTIONS(2219), [anon_sym_while] = ACTIONS(1778), [anon_sym_do] = ACTIONS(1778), [anon_sym_try] = ACTIONS(1778), [anon_sym_return] = ACTIONS(1778), [anon_sym_throw] = ACTIONS(1778), [anon_sym_break] = ACTIONS(1778), [anon_sym_continue] = ACTIONS(1778), [anon_sym_debugger] = ACTIONS(1778), [anon_sym_component] = ACTIONS(1778), [anon_sym_fragment] = ACTIONS(1778), [anon_sym_LTstyle] = ACTIONS(1776), [anon_sym_async] = ACTIONS(1778), [anon_sym_function] = ACTIONS(1778), [anon_sym_abstract] = ACTIONS(1778), [anon_sym_class] = ACTIONS(1778), [anon_sym_LBRACK] = ACTIONS(1776), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1776), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1776), [anon_sym_AT] = ACTIONS(1776), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1776), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1776), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1776), [anon_sym_POUNDripple_DOTset] = ACTIONS(1776), [anon_sym_yield] = ACTIONS(1778), [anon_sym_PLUS] = ACTIONS(1778), [anon_sym_DASH] = ACTIONS(1778), [anon_sym_SLASH] = ACTIONS(1778), [anon_sym_LT] = ACTIONS(1778), [anon_sym_BANG] = ACTIONS(1776), [anon_sym_TILDE] = ACTIONS(1776), [anon_sym_typeof] = ACTIONS(1778), [anon_sym_void] = ACTIONS(1778), [anon_sym_delete] = ACTIONS(1778), [anon_sym_PLUS_PLUS] = ACTIONS(1776), [anon_sym_DASH_DASH] = ACTIONS(1776), [anon_sym_new] = ACTIONS(1778), [anon_sym_BQUOTE] = ACTIONS(1776), [sym_this] = ACTIONS(1778), [sym_super] = ACTIONS(1778), [sym_true] = ACTIONS(1778), [sym_false] = ACTIONS(1778), [sym_null] = ACTIONS(1778), [sym_undefined] = ACTIONS(1778), [sym_ripple_namespace_identifier] = ACTIONS(1778), [anon_sym_arguments] = ACTIONS(1778), [anon_sym_track] = ACTIONS(1778), [anon_sym_untrack] = ACTIONS(1778), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1776), [anon_sym_DQUOTE] = ACTIONS(1776), [anon_sym_SQUOTE] = ACTIONS(1776), [sym__automatic_semicolon] = ACTIONS(2222), }, [STATE(801)] = { [sym_identifier] = ACTIONS(1726), [anon_sym_LBRACE] = ACTIONS(1724), [anon_sym_RBRACE] = ACTIONS(1724), [anon_sym_import] = ACTIONS(1726), [anon_sym_var] = ACTIONS(1726), [anon_sym_let] = ACTIONS(1726), [anon_sym_const] = ACTIONS(1726), [anon_sym_if] = ACTIONS(1726), [anon_sym_else] = ACTIONS(1726), [anon_sym_switch] = ACTIONS(1726), [anon_sym_for] = ACTIONS(1726), [anon_sym_await] = ACTIONS(1726), [anon_sym_LPAREN] = ACTIONS(1724), [anon_sym_SEMI] = ACTIONS(1659), [anon_sym_while] = ACTIONS(1726), [anon_sym_do] = ACTIONS(1726), [anon_sym_try] = ACTIONS(1726), [anon_sym_return] = ACTIONS(1726), [anon_sym_throw] = ACTIONS(1726), [anon_sym_break] = ACTIONS(1726), [anon_sym_continue] = ACTIONS(1726), [anon_sym_debugger] = ACTIONS(1726), [anon_sym_component] = ACTIONS(1726), [anon_sym_fragment] = ACTIONS(1726), [anon_sym_LTstyle] = ACTIONS(1724), [anon_sym_async] = ACTIONS(1726), [anon_sym_function] = ACTIONS(1726), [anon_sym_abstract] = ACTIONS(1726), [anon_sym_class] = ACTIONS(1726), [anon_sym_LBRACK] = ACTIONS(1724), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1724), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1724), [anon_sym_AT] = ACTIONS(1724), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1724), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1724), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1724), [anon_sym_POUNDripple_DOTset] = ACTIONS(1724), [anon_sym_yield] = ACTIONS(1726), [anon_sym_PLUS] = ACTIONS(1726), [anon_sym_DASH] = ACTIONS(1726), [anon_sym_SLASH] = ACTIONS(1726), [anon_sym_LT] = ACTIONS(1726), [anon_sym_BANG] = ACTIONS(1724), [anon_sym_TILDE] = ACTIONS(1724), [anon_sym_typeof] = ACTIONS(1726), [anon_sym_void] = ACTIONS(1726), [anon_sym_delete] = ACTIONS(1726), [anon_sym_PLUS_PLUS] = ACTIONS(1724), [anon_sym_DASH_DASH] = ACTIONS(1724), [anon_sym_new] = ACTIONS(1726), [anon_sym_BQUOTE] = ACTIONS(1724), [sym_this] = ACTIONS(1726), [sym_super] = ACTIONS(1726), [sym_true] = ACTIONS(1726), [sym_false] = ACTIONS(1726), [sym_null] = ACTIONS(1726), [sym_undefined] = ACTIONS(1726), [sym_ripple_namespace_identifier] = ACTIONS(1726), [anon_sym_arguments] = ACTIONS(1726), [anon_sym_track] = ACTIONS(1726), [anon_sym_untrack] = ACTIONS(1726), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1724), [anon_sym_DQUOTE] = ACTIONS(1724), [anon_sym_SQUOTE] = ACTIONS(1724), [sym__automatic_semicolon] = ACTIONS(1728), }, [STATE(802)] = { [sym_identifier] = ACTIONS(1887), [anon_sym_LBRACE] = ACTIONS(1885), [anon_sym_RBRACE] = ACTIONS(1885), [anon_sym_import] = ACTIONS(1887), [anon_sym_var] = ACTIONS(1887), [anon_sym_let] = ACTIONS(1887), [anon_sym_const] = ACTIONS(1887), [anon_sym_if] = ACTIONS(1887), [anon_sym_else] = ACTIONS(1887), [anon_sym_switch] = ACTIONS(1887), [anon_sym_for] = ACTIONS(1887), [anon_sym_await] = ACTIONS(1887), [anon_sym_LPAREN] = ACTIONS(1885), [anon_sym_SEMI] = ACTIONS(2224), [anon_sym_while] = ACTIONS(1887), [anon_sym_do] = ACTIONS(1887), [anon_sym_try] = ACTIONS(1887), [anon_sym_return] = ACTIONS(1887), [anon_sym_throw] = ACTIONS(1887), [anon_sym_break] = ACTIONS(1887), [anon_sym_continue] = ACTIONS(1887), [anon_sym_debugger] = ACTIONS(1887), [anon_sym_component] = ACTIONS(1887), [anon_sym_fragment] = ACTIONS(1887), [anon_sym_LTstyle] = ACTIONS(1885), [anon_sym_async] = ACTIONS(1887), [anon_sym_function] = ACTIONS(1887), [anon_sym_abstract] = ACTIONS(1887), [anon_sym_class] = ACTIONS(1887), [anon_sym_LBRACK] = ACTIONS(1885), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1885), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1885), [anon_sym_AT] = ACTIONS(1885), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1885), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1885), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1885), [anon_sym_POUNDripple_DOTset] = ACTIONS(1885), [anon_sym_yield] = ACTIONS(1887), [anon_sym_PLUS] = ACTIONS(1887), [anon_sym_DASH] = ACTIONS(1887), [anon_sym_SLASH] = ACTIONS(1887), [anon_sym_LT] = ACTIONS(1887), [anon_sym_BANG] = ACTIONS(1885), [anon_sym_TILDE] = ACTIONS(1885), [anon_sym_typeof] = ACTIONS(1887), [anon_sym_void] = ACTIONS(1887), [anon_sym_delete] = ACTIONS(1887), [anon_sym_PLUS_PLUS] = ACTIONS(1885), [anon_sym_DASH_DASH] = ACTIONS(1885), [anon_sym_new] = ACTIONS(1887), [anon_sym_BQUOTE] = ACTIONS(1885), [sym_this] = ACTIONS(1887), [sym_super] = ACTIONS(1887), [sym_true] = ACTIONS(1887), [sym_false] = ACTIONS(1887), [sym_null] = ACTIONS(1887), [sym_undefined] = ACTIONS(1887), [sym_ripple_namespace_identifier] = ACTIONS(1887), [anon_sym_arguments] = ACTIONS(1887), [anon_sym_track] = ACTIONS(1887), [anon_sym_untrack] = ACTIONS(1887), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1885), [anon_sym_DQUOTE] = ACTIONS(1885), [anon_sym_SQUOTE] = ACTIONS(1885), [sym__automatic_semicolon] = ACTIONS(2227), }, [STATE(803)] = { [sym_identifier] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_import] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_let] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_switch] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_await] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_while] = ACTIONS(1684), [anon_sym_do] = ACTIONS(1684), [anon_sym_try] = ACTIONS(1684), [anon_sym_return] = ACTIONS(1684), [anon_sym_throw] = ACTIONS(1684), [anon_sym_break] = ACTIONS(1684), [anon_sym_continue] = ACTIONS(1684), [anon_sym_debugger] = ACTIONS(1684), [anon_sym_component] = ACTIONS(1684), [anon_sym_fragment] = ACTIONS(1684), [anon_sym_LTstyle] = ACTIONS(1682), [anon_sym_async] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_abstract] = ACTIONS(1684), [anon_sym_class] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1682), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1682), [anon_sym_AT] = ACTIONS(1682), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1682), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1682), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1682), [anon_sym_POUNDripple_DOTset] = ACTIONS(1682), [anon_sym_yield] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_BANG] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1682), [anon_sym_typeof] = ACTIONS(1684), [anon_sym_void] = ACTIONS(1684), [anon_sym_delete] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_new] = ACTIONS(1684), [anon_sym_BQUOTE] = ACTIONS(1682), [sym_this] = ACTIONS(1684), [sym_super] = ACTIONS(1684), [sym_true] = ACTIONS(1684), [sym_false] = ACTIONS(1684), [sym_null] = ACTIONS(1684), [sym_undefined] = ACTIONS(1684), [sym_ripple_namespace_identifier] = ACTIONS(1684), [anon_sym_arguments] = ACTIONS(1684), [anon_sym_track] = ACTIONS(1684), [anon_sym_untrack] = ACTIONS(1684), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1682), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1682), [sym__automatic_semicolon] = ACTIONS(1689), }, [STATE(804)] = { [sym_identifier] = ACTIONS(1675), [anon_sym_LBRACE] = ACTIONS(1673), [anon_sym_RBRACE] = ACTIONS(1673), [anon_sym_import] = ACTIONS(1675), [anon_sym_var] = ACTIONS(1675), [anon_sym_let] = ACTIONS(1675), [anon_sym_const] = ACTIONS(1675), [anon_sym_if] = ACTIONS(1675), [anon_sym_else] = ACTIONS(1675), [anon_sym_switch] = ACTIONS(1675), [anon_sym_for] = ACTIONS(1675), [anon_sym_await] = ACTIONS(1675), [anon_sym_LPAREN] = ACTIONS(1673), [anon_sym_SEMI] = ACTIONS(1677), [anon_sym_while] = ACTIONS(1675), [anon_sym_do] = ACTIONS(1675), [anon_sym_try] = ACTIONS(1675), [anon_sym_return] = ACTIONS(1675), [anon_sym_throw] = ACTIONS(1675), [anon_sym_break] = ACTIONS(1675), [anon_sym_continue] = ACTIONS(1675), [anon_sym_debugger] = ACTIONS(1675), [anon_sym_component] = ACTIONS(1675), [anon_sym_fragment] = ACTIONS(1675), [anon_sym_LTstyle] = ACTIONS(1673), [anon_sym_async] = ACTIONS(1675), [anon_sym_function] = ACTIONS(1675), [anon_sym_abstract] = ACTIONS(1675), [anon_sym_class] = ACTIONS(1675), [anon_sym_LBRACK] = ACTIONS(1673), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1673), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1673), [anon_sym_AT] = ACTIONS(1673), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1673), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1673), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1673), [anon_sym_POUNDripple_DOTset] = ACTIONS(1673), [anon_sym_yield] = ACTIONS(1675), [anon_sym_PLUS] = ACTIONS(1675), [anon_sym_DASH] = ACTIONS(1675), [anon_sym_SLASH] = ACTIONS(1675), [anon_sym_LT] = ACTIONS(1675), [anon_sym_BANG] = ACTIONS(1673), [anon_sym_TILDE] = ACTIONS(1673), [anon_sym_typeof] = ACTIONS(1675), [anon_sym_void] = ACTIONS(1675), [anon_sym_delete] = ACTIONS(1675), [anon_sym_PLUS_PLUS] = ACTIONS(1673), [anon_sym_DASH_DASH] = ACTIONS(1673), [anon_sym_new] = ACTIONS(1675), [anon_sym_BQUOTE] = ACTIONS(1673), [sym_this] = ACTIONS(1675), [sym_super] = ACTIONS(1675), [sym_true] = ACTIONS(1675), [sym_false] = ACTIONS(1675), [sym_null] = ACTIONS(1675), [sym_undefined] = ACTIONS(1675), [sym_ripple_namespace_identifier] = ACTIONS(1675), [anon_sym_arguments] = ACTIONS(1675), [anon_sym_track] = ACTIONS(1675), [anon_sym_untrack] = ACTIONS(1675), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1673), [anon_sym_DQUOTE] = ACTIONS(1673), [anon_sym_SQUOTE] = ACTIONS(1673), [sym__automatic_semicolon] = ACTIONS(1680), }, [STATE(805)] = { [sym_identifier] = ACTIONS(1653), [anon_sym_LBRACE] = ACTIONS(1651), [anon_sym_RBRACE] = ACTIONS(1651), [anon_sym_import] = ACTIONS(1653), [anon_sym_var] = ACTIONS(1653), [anon_sym_let] = ACTIONS(1653), [anon_sym_const] = ACTIONS(1653), [anon_sym_if] = ACTIONS(1653), [anon_sym_else] = ACTIONS(1653), [anon_sym_switch] = ACTIONS(1653), [anon_sym_for] = ACTIONS(1653), [anon_sym_await] = ACTIONS(1653), [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_SEMI] = ACTIONS(1655), [anon_sym_while] = ACTIONS(1653), [anon_sym_do] = ACTIONS(1653), [anon_sym_try] = ACTIONS(1653), [anon_sym_return] = ACTIONS(1653), [anon_sym_throw] = ACTIONS(1653), [anon_sym_break] = ACTIONS(1653), [anon_sym_continue] = ACTIONS(1653), [anon_sym_debugger] = ACTIONS(1653), [anon_sym_component] = ACTIONS(1653), [anon_sym_fragment] = ACTIONS(1653), [anon_sym_LTstyle] = ACTIONS(1651), [anon_sym_async] = ACTIONS(1653), [anon_sym_function] = ACTIONS(1653), [anon_sym_abstract] = ACTIONS(1653), [anon_sym_class] = ACTIONS(1653), [anon_sym_LBRACK] = ACTIONS(1651), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1651), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1651), [anon_sym_AT] = ACTIONS(1651), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1651), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1651), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1651), [anon_sym_POUNDripple_DOTset] = ACTIONS(1651), [anon_sym_yield] = ACTIONS(1653), [anon_sym_PLUS] = ACTIONS(1653), [anon_sym_DASH] = ACTIONS(1653), [anon_sym_SLASH] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(1653), [anon_sym_BANG] = ACTIONS(1651), [anon_sym_TILDE] = ACTIONS(1651), [anon_sym_typeof] = ACTIONS(1653), [anon_sym_void] = ACTIONS(1653), [anon_sym_delete] = ACTIONS(1653), [anon_sym_PLUS_PLUS] = ACTIONS(1651), [anon_sym_DASH_DASH] = ACTIONS(1651), [anon_sym_new] = ACTIONS(1653), [anon_sym_BQUOTE] = ACTIONS(1651), [sym_this] = ACTIONS(1653), [sym_super] = ACTIONS(1653), [sym_true] = ACTIONS(1653), [sym_false] = ACTIONS(1653), [sym_null] = ACTIONS(1653), [sym_undefined] = ACTIONS(1653), [sym_ripple_namespace_identifier] = ACTIONS(1653), [anon_sym_arguments] = ACTIONS(1653), [anon_sym_track] = ACTIONS(1653), [anon_sym_untrack] = ACTIONS(1653), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1651), [anon_sym_DQUOTE] = ACTIONS(1651), [anon_sym_SQUOTE] = ACTIONS(1651), [sym__automatic_semicolon] = ACTIONS(1659), }, [STATE(806)] = { [sym_identifier] = ACTIONS(1978), [anon_sym_LBRACE] = ACTIONS(1976), [anon_sym_RBRACE] = ACTIONS(1976), [anon_sym_import] = ACTIONS(1978), [anon_sym_var] = ACTIONS(1978), [anon_sym_let] = ACTIONS(1978), [anon_sym_const] = ACTIONS(1978), [anon_sym_if] = ACTIONS(1978), [anon_sym_else] = ACTIONS(1978), [anon_sym_switch] = ACTIONS(1978), [anon_sym_for] = ACTIONS(1978), [anon_sym_await] = ACTIONS(1978), [anon_sym_LPAREN] = ACTIONS(1976), [anon_sym_SEMI] = ACTIONS(1976), [anon_sym_while] = ACTIONS(1978), [anon_sym_do] = ACTIONS(1978), [anon_sym_try] = ACTIONS(1978), [anon_sym_return] = ACTIONS(1978), [anon_sym_throw] = ACTIONS(1978), [anon_sym_break] = ACTIONS(1978), [anon_sym_continue] = ACTIONS(1978), [anon_sym_debugger] = ACTIONS(1978), [anon_sym_component] = ACTIONS(1978), [anon_sym_fragment] = ACTIONS(1978), [anon_sym_LTstyle] = ACTIONS(1976), [anon_sym_async] = ACTIONS(1978), [anon_sym_function] = ACTIONS(1978), [anon_sym_abstract] = ACTIONS(1978), [anon_sym_class] = ACTIONS(1978), [anon_sym_LBRACK] = ACTIONS(1976), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1976), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1976), [anon_sym_AT] = ACTIONS(1976), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1976), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1976), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1976), [anon_sym_POUNDripple_DOTset] = ACTIONS(1976), [anon_sym_yield] = ACTIONS(1978), [anon_sym_PLUS] = ACTIONS(1978), [anon_sym_DASH] = ACTIONS(1978), [anon_sym_SLASH] = ACTIONS(1978), [anon_sym_LT] = ACTIONS(1978), [anon_sym_BANG] = ACTIONS(1976), [anon_sym_TILDE] = ACTIONS(1976), [anon_sym_typeof] = ACTIONS(1978), [anon_sym_void] = ACTIONS(1978), [anon_sym_delete] = ACTIONS(1978), [anon_sym_PLUS_PLUS] = ACTIONS(1976), [anon_sym_DASH_DASH] = ACTIONS(1976), [anon_sym_new] = ACTIONS(1978), [anon_sym_BQUOTE] = ACTIONS(1976), [sym_this] = ACTIONS(1978), [sym_super] = ACTIONS(1978), [sym_true] = ACTIONS(1978), [sym_false] = ACTIONS(1978), [sym_null] = ACTIONS(1978), [sym_undefined] = ACTIONS(1978), [sym_ripple_namespace_identifier] = ACTIONS(1978), [anon_sym_arguments] = ACTIONS(1978), [anon_sym_track] = ACTIONS(1978), [anon_sym_untrack] = ACTIONS(1978), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1976), [anon_sym_DQUOTE] = ACTIONS(1976), [anon_sym_SQUOTE] = ACTIONS(1976), }, [STATE(807)] = { [sym_identifier] = ACTIONS(2116), [anon_sym_LBRACE] = ACTIONS(2114), [anon_sym_RBRACE] = ACTIONS(2114), [anon_sym_import] = ACTIONS(2116), [anon_sym_var] = ACTIONS(2116), [anon_sym_let] = ACTIONS(2116), [anon_sym_const] = ACTIONS(2116), [anon_sym_if] = ACTIONS(2116), [anon_sym_else] = ACTIONS(2229), [anon_sym_switch] = ACTIONS(2116), [anon_sym_for] = ACTIONS(2116), [anon_sym_await] = ACTIONS(2116), [anon_sym_LPAREN] = ACTIONS(2114), [anon_sym_SEMI] = ACTIONS(2114), [anon_sym_while] = ACTIONS(2116), [anon_sym_do] = ACTIONS(2116), [anon_sym_try] = ACTIONS(2116), [anon_sym_return] = ACTIONS(2116), [anon_sym_throw] = ACTIONS(2116), [anon_sym_break] = ACTIONS(2116), [anon_sym_continue] = ACTIONS(2116), [anon_sym_debugger] = ACTIONS(2116), [anon_sym_component] = ACTIONS(2116), [anon_sym_fragment] = ACTIONS(2116), [anon_sym_LTstyle] = ACTIONS(2114), [anon_sym_async] = ACTIONS(2116), [anon_sym_function] = ACTIONS(2116), [anon_sym_abstract] = ACTIONS(2116), [anon_sym_class] = ACTIONS(2116), [anon_sym_LBRACK] = ACTIONS(2114), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2114), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2114), [anon_sym_AT] = ACTIONS(2114), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2114), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2114), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2114), [anon_sym_POUNDripple_DOTset] = ACTIONS(2114), [anon_sym_yield] = ACTIONS(2116), [anon_sym_PLUS] = ACTIONS(2116), [anon_sym_DASH] = ACTIONS(2116), [anon_sym_SLASH] = ACTIONS(2116), [anon_sym_LT] = ACTIONS(2116), [anon_sym_BANG] = ACTIONS(2114), [anon_sym_TILDE] = ACTIONS(2114), [anon_sym_typeof] = ACTIONS(2116), [anon_sym_void] = ACTIONS(2116), [anon_sym_delete] = ACTIONS(2116), [anon_sym_PLUS_PLUS] = ACTIONS(2114), [anon_sym_DASH_DASH] = ACTIONS(2114), [anon_sym_new] = ACTIONS(2116), [anon_sym_BQUOTE] = ACTIONS(2114), [sym_this] = ACTIONS(2116), [sym_super] = ACTIONS(2116), [sym_true] = ACTIONS(2116), [sym_false] = ACTIONS(2116), [sym_null] = ACTIONS(2116), [sym_undefined] = ACTIONS(2116), [sym_ripple_namespace_identifier] = ACTIONS(2116), [anon_sym_arguments] = ACTIONS(2116), [anon_sym_track] = ACTIONS(2116), [anon_sym_untrack] = ACTIONS(2116), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2114), [anon_sym_DQUOTE] = ACTIONS(2114), [anon_sym_SQUOTE] = ACTIONS(2114), }, [STATE(808)] = { [sym_identifier] = ACTIONS(1879), [anon_sym_LBRACE] = ACTIONS(1877), [anon_sym_RBRACE] = ACTIONS(1877), [anon_sym_import] = ACTIONS(1879), [anon_sym_var] = ACTIONS(1879), [anon_sym_let] = ACTIONS(1879), [anon_sym_const] = ACTIONS(1879), [anon_sym_if] = ACTIONS(1879), [anon_sym_else] = ACTIONS(1879), [anon_sym_switch] = ACTIONS(1879), [anon_sym_for] = ACTIONS(1879), [anon_sym_await] = ACTIONS(1879), [anon_sym_LPAREN] = ACTIONS(1877), [anon_sym_SEMI] = ACTIONS(1877), [anon_sym_while] = ACTIONS(1879), [anon_sym_do] = ACTIONS(1879), [anon_sym_try] = ACTIONS(1879), [anon_sym_return] = ACTIONS(1879), [anon_sym_throw] = ACTIONS(1879), [anon_sym_break] = ACTIONS(1879), [anon_sym_continue] = ACTIONS(1879), [anon_sym_debugger] = ACTIONS(1879), [anon_sym_component] = ACTIONS(1879), [anon_sym_fragment] = ACTIONS(1879), [anon_sym_LTstyle] = ACTIONS(1877), [anon_sym_async] = ACTIONS(1879), [anon_sym_function] = ACTIONS(1879), [anon_sym_abstract] = ACTIONS(1879), [anon_sym_class] = ACTIONS(1879), [anon_sym_LBRACK] = ACTIONS(1877), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1877), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1877), [anon_sym_AT] = ACTIONS(1877), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1877), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1877), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1877), [anon_sym_POUNDripple_DOTset] = ACTIONS(1877), [anon_sym_yield] = ACTIONS(1879), [anon_sym_PLUS] = ACTIONS(1879), [anon_sym_DASH] = ACTIONS(1879), [anon_sym_SLASH] = ACTIONS(1879), [anon_sym_LT] = ACTIONS(1879), [anon_sym_BANG] = ACTIONS(1877), [anon_sym_TILDE] = ACTIONS(1877), [anon_sym_typeof] = ACTIONS(1879), [anon_sym_void] = ACTIONS(1879), [anon_sym_delete] = ACTIONS(1879), [anon_sym_PLUS_PLUS] = ACTIONS(1877), [anon_sym_DASH_DASH] = ACTIONS(1877), [anon_sym_new] = ACTIONS(1879), [anon_sym_BQUOTE] = ACTIONS(1877), [sym_this] = ACTIONS(1879), [sym_super] = ACTIONS(1879), [sym_true] = ACTIONS(1879), [sym_false] = ACTIONS(1879), [sym_null] = ACTIONS(1879), [sym_undefined] = ACTIONS(1879), [sym_ripple_namespace_identifier] = ACTIONS(1879), [anon_sym_arguments] = ACTIONS(1879), [anon_sym_track] = ACTIONS(1879), [anon_sym_untrack] = ACTIONS(1879), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1877), [anon_sym_DQUOTE] = ACTIONS(1877), [anon_sym_SQUOTE] = ACTIONS(1877), }, [STATE(809)] = { [sym_identifier] = ACTIONS(2102), [anon_sym_LBRACE] = ACTIONS(2100), [anon_sym_RBRACE] = ACTIONS(2100), [anon_sym_import] = ACTIONS(2102), [anon_sym_var] = ACTIONS(2102), [anon_sym_let] = ACTIONS(2102), [anon_sym_const] = ACTIONS(2102), [anon_sym_if] = ACTIONS(2102), [anon_sym_else] = ACTIONS(2102), [anon_sym_switch] = ACTIONS(2102), [anon_sym_for] = ACTIONS(2102), [anon_sym_await] = ACTIONS(2102), [anon_sym_LPAREN] = ACTIONS(2100), [anon_sym_SEMI] = ACTIONS(2100), [anon_sym_while] = ACTIONS(2102), [anon_sym_do] = ACTIONS(2102), [anon_sym_try] = ACTIONS(2102), [anon_sym_return] = ACTIONS(2102), [anon_sym_throw] = ACTIONS(2102), [anon_sym_break] = ACTIONS(2102), [anon_sym_continue] = ACTIONS(2102), [anon_sym_debugger] = ACTIONS(2102), [anon_sym_component] = ACTIONS(2102), [anon_sym_fragment] = ACTIONS(2102), [anon_sym_LTstyle] = ACTIONS(2100), [anon_sym_async] = ACTIONS(2102), [anon_sym_function] = ACTIONS(2102), [anon_sym_abstract] = ACTIONS(2102), [anon_sym_class] = ACTIONS(2102), [anon_sym_LBRACK] = ACTIONS(2100), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2100), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2100), [anon_sym_AT] = ACTIONS(2100), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2100), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2100), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2100), [anon_sym_POUNDripple_DOTset] = ACTIONS(2100), [anon_sym_yield] = ACTIONS(2102), [anon_sym_PLUS] = ACTIONS(2102), [anon_sym_DASH] = ACTIONS(2102), [anon_sym_SLASH] = ACTIONS(2102), [anon_sym_LT] = ACTIONS(2102), [anon_sym_BANG] = ACTIONS(2100), [anon_sym_TILDE] = ACTIONS(2100), [anon_sym_typeof] = ACTIONS(2102), [anon_sym_void] = ACTIONS(2102), [anon_sym_delete] = ACTIONS(2102), [anon_sym_PLUS_PLUS] = ACTIONS(2100), [anon_sym_DASH_DASH] = ACTIONS(2100), [anon_sym_new] = ACTIONS(2102), [anon_sym_BQUOTE] = ACTIONS(2100), [sym_this] = ACTIONS(2102), [sym_super] = ACTIONS(2102), [sym_true] = ACTIONS(2102), [sym_false] = ACTIONS(2102), [sym_null] = ACTIONS(2102), [sym_undefined] = ACTIONS(2102), [sym_ripple_namespace_identifier] = ACTIONS(2102), [anon_sym_arguments] = ACTIONS(2102), [anon_sym_track] = ACTIONS(2102), [anon_sym_untrack] = ACTIONS(2102), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2100), [anon_sym_DQUOTE] = ACTIONS(2100), [anon_sym_SQUOTE] = ACTIONS(2100), }, [STATE(810)] = { [sym_identifier] = ACTIONS(1996), [anon_sym_LBRACE] = ACTIONS(1994), [anon_sym_RBRACE] = ACTIONS(1994), [anon_sym_import] = ACTIONS(1996), [anon_sym_var] = ACTIONS(1996), [anon_sym_let] = ACTIONS(1996), [anon_sym_const] = ACTIONS(1996), [anon_sym_if] = ACTIONS(1996), [anon_sym_else] = ACTIONS(1996), [anon_sym_switch] = ACTIONS(1996), [anon_sym_for] = ACTIONS(1996), [anon_sym_await] = ACTIONS(1996), [anon_sym_LPAREN] = ACTIONS(1994), [anon_sym_SEMI] = ACTIONS(1994), [anon_sym_while] = ACTIONS(1996), [anon_sym_do] = ACTIONS(1996), [anon_sym_try] = ACTIONS(1996), [anon_sym_return] = ACTIONS(1996), [anon_sym_throw] = ACTIONS(1996), [anon_sym_break] = ACTIONS(1996), [anon_sym_continue] = ACTIONS(1996), [anon_sym_debugger] = ACTIONS(1996), [anon_sym_component] = ACTIONS(1996), [anon_sym_fragment] = ACTIONS(1996), [anon_sym_LTstyle] = ACTIONS(1994), [anon_sym_async] = ACTIONS(1996), [anon_sym_function] = ACTIONS(1996), [anon_sym_abstract] = ACTIONS(1996), [anon_sym_class] = ACTIONS(1996), [anon_sym_LBRACK] = ACTIONS(1994), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1994), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1994), [anon_sym_AT] = ACTIONS(1994), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1994), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1994), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1994), [anon_sym_POUNDripple_DOTset] = ACTIONS(1994), [anon_sym_yield] = ACTIONS(1996), [anon_sym_PLUS] = ACTIONS(1996), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_SLASH] = ACTIONS(1996), [anon_sym_LT] = ACTIONS(1996), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_typeof] = ACTIONS(1996), [anon_sym_void] = ACTIONS(1996), [anon_sym_delete] = ACTIONS(1996), [anon_sym_PLUS_PLUS] = ACTIONS(1994), [anon_sym_DASH_DASH] = ACTIONS(1994), [anon_sym_new] = ACTIONS(1996), [anon_sym_BQUOTE] = ACTIONS(1994), [sym_this] = ACTIONS(1996), [sym_super] = ACTIONS(1996), [sym_true] = ACTIONS(1996), [sym_false] = ACTIONS(1996), [sym_null] = ACTIONS(1996), [sym_undefined] = ACTIONS(1996), [sym_ripple_namespace_identifier] = ACTIONS(1996), [anon_sym_arguments] = ACTIONS(1996), [anon_sym_track] = ACTIONS(1996), [anon_sym_untrack] = ACTIONS(1996), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1994), [anon_sym_DQUOTE] = ACTIONS(1994), [anon_sym_SQUOTE] = ACTIONS(1994), }, [STATE(811)] = { [sym_identifier] = ACTIONS(2195), [anon_sym_LBRACE] = ACTIONS(2193), [anon_sym_RBRACE] = ACTIONS(2193), [anon_sym_import] = ACTIONS(2195), [anon_sym_var] = ACTIONS(2195), [anon_sym_let] = ACTIONS(2195), [anon_sym_const] = ACTIONS(2195), [anon_sym_if] = ACTIONS(2195), [anon_sym_else] = ACTIONS(2195), [anon_sym_switch] = ACTIONS(2195), [anon_sym_for] = ACTIONS(2195), [anon_sym_await] = ACTIONS(2195), [anon_sym_LPAREN] = ACTIONS(2193), [anon_sym_SEMI] = ACTIONS(2193), [anon_sym_while] = ACTIONS(2195), [anon_sym_do] = ACTIONS(2195), [anon_sym_try] = ACTIONS(2195), [anon_sym_return] = ACTIONS(2195), [anon_sym_throw] = ACTIONS(2195), [anon_sym_break] = ACTIONS(2195), [anon_sym_continue] = ACTIONS(2195), [anon_sym_debugger] = ACTIONS(2195), [anon_sym_component] = ACTIONS(2195), [anon_sym_fragment] = ACTIONS(2195), [anon_sym_LTstyle] = ACTIONS(2193), [anon_sym_async] = ACTIONS(2195), [anon_sym_function] = ACTIONS(2195), [anon_sym_abstract] = ACTIONS(2195), [anon_sym_class] = ACTIONS(2195), [anon_sym_LBRACK] = ACTIONS(2193), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2193), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2193), [anon_sym_AT] = ACTIONS(2193), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2193), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2193), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2193), [anon_sym_POUNDripple_DOTset] = ACTIONS(2193), [anon_sym_yield] = ACTIONS(2195), [anon_sym_PLUS] = ACTIONS(2195), [anon_sym_DASH] = ACTIONS(2195), [anon_sym_SLASH] = ACTIONS(2195), [anon_sym_LT] = ACTIONS(2195), [anon_sym_BANG] = ACTIONS(2193), [anon_sym_TILDE] = ACTIONS(2193), [anon_sym_typeof] = ACTIONS(2195), [anon_sym_void] = ACTIONS(2195), [anon_sym_delete] = ACTIONS(2195), [anon_sym_PLUS_PLUS] = ACTIONS(2193), [anon_sym_DASH_DASH] = ACTIONS(2193), [anon_sym_new] = ACTIONS(2195), [anon_sym_BQUOTE] = ACTIONS(2193), [sym_this] = ACTIONS(2195), [sym_super] = ACTIONS(2195), [sym_true] = ACTIONS(2195), [sym_false] = ACTIONS(2195), [sym_null] = ACTIONS(2195), [sym_undefined] = ACTIONS(2195), [sym_ripple_namespace_identifier] = ACTIONS(2195), [anon_sym_arguments] = ACTIONS(2195), [anon_sym_track] = ACTIONS(2195), [anon_sym_untrack] = ACTIONS(2195), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2193), [anon_sym_DQUOTE] = ACTIONS(2193), [anon_sym_SQUOTE] = ACTIONS(2193), }, [STATE(812)] = { [sym_identifier] = ACTIONS(1986), [anon_sym_LBRACE] = ACTIONS(1984), [anon_sym_RBRACE] = ACTIONS(1984), [anon_sym_import] = ACTIONS(1986), [anon_sym_var] = ACTIONS(1986), [anon_sym_let] = ACTIONS(1986), [anon_sym_const] = ACTIONS(1986), [anon_sym_if] = ACTIONS(1986), [anon_sym_else] = ACTIONS(1986), [anon_sym_switch] = ACTIONS(1986), [anon_sym_for] = ACTIONS(1986), [anon_sym_await] = ACTIONS(1986), [anon_sym_LPAREN] = ACTIONS(1984), [anon_sym_SEMI] = ACTIONS(1984), [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(1986), [anon_sym_try] = ACTIONS(1986), [anon_sym_return] = ACTIONS(1986), [anon_sym_throw] = ACTIONS(1986), [anon_sym_break] = ACTIONS(1986), [anon_sym_continue] = ACTIONS(1986), [anon_sym_debugger] = ACTIONS(1986), [anon_sym_component] = ACTIONS(1986), [anon_sym_fragment] = ACTIONS(1986), [anon_sym_LTstyle] = ACTIONS(1984), [anon_sym_async] = ACTIONS(1986), [anon_sym_function] = ACTIONS(1986), [anon_sym_abstract] = ACTIONS(1986), [anon_sym_class] = ACTIONS(1986), [anon_sym_LBRACK] = ACTIONS(1984), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1984), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1984), [anon_sym_AT] = ACTIONS(1984), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1984), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1984), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1984), [anon_sym_POUNDripple_DOTset] = ACTIONS(1984), [anon_sym_yield] = ACTIONS(1986), [anon_sym_PLUS] = ACTIONS(1986), [anon_sym_DASH] = ACTIONS(1986), [anon_sym_SLASH] = ACTIONS(1986), [anon_sym_LT] = ACTIONS(1986), [anon_sym_BANG] = ACTIONS(1984), [anon_sym_TILDE] = ACTIONS(1984), [anon_sym_typeof] = ACTIONS(1986), [anon_sym_void] = ACTIONS(1986), [anon_sym_delete] = ACTIONS(1986), [anon_sym_PLUS_PLUS] = ACTIONS(1984), [anon_sym_DASH_DASH] = ACTIONS(1984), [anon_sym_new] = ACTIONS(1986), [anon_sym_BQUOTE] = ACTIONS(1984), [sym_this] = ACTIONS(1986), [sym_super] = ACTIONS(1986), [sym_true] = ACTIONS(1986), [sym_false] = ACTIONS(1986), [sym_null] = ACTIONS(1986), [sym_undefined] = ACTIONS(1986), [sym_ripple_namespace_identifier] = ACTIONS(1986), [anon_sym_arguments] = ACTIONS(1986), [anon_sym_track] = ACTIONS(1986), [anon_sym_untrack] = ACTIONS(1986), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1984), [anon_sym_DQUOTE] = ACTIONS(1984), [anon_sym_SQUOTE] = ACTIONS(1984), }, [STATE(813)] = { [sym_identifier] = ACTIONS(1949), [anon_sym_LBRACE] = ACTIONS(1947), [anon_sym_RBRACE] = ACTIONS(1947), [anon_sym_import] = ACTIONS(1949), [anon_sym_var] = ACTIONS(1949), [anon_sym_let] = ACTIONS(1949), [anon_sym_const] = ACTIONS(1949), [anon_sym_if] = ACTIONS(1949), [anon_sym_else] = ACTIONS(1949), [anon_sym_switch] = ACTIONS(1949), [anon_sym_for] = ACTIONS(1949), [anon_sym_await] = ACTIONS(1949), [anon_sym_LPAREN] = ACTIONS(1947), [anon_sym_SEMI] = ACTIONS(1947), [anon_sym_while] = ACTIONS(1949), [anon_sym_do] = ACTIONS(1949), [anon_sym_try] = ACTIONS(1949), [anon_sym_return] = ACTIONS(1949), [anon_sym_throw] = ACTIONS(1949), [anon_sym_break] = ACTIONS(1949), [anon_sym_continue] = ACTIONS(1949), [anon_sym_debugger] = ACTIONS(1949), [anon_sym_component] = ACTIONS(1949), [anon_sym_fragment] = ACTIONS(1949), [anon_sym_LTstyle] = ACTIONS(1947), [anon_sym_async] = ACTIONS(1949), [anon_sym_function] = ACTIONS(1949), [anon_sym_abstract] = ACTIONS(1949), [anon_sym_class] = ACTIONS(1949), [anon_sym_LBRACK] = ACTIONS(1947), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1947), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1947), [anon_sym_AT] = ACTIONS(1947), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1947), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1947), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1947), [anon_sym_POUNDripple_DOTset] = ACTIONS(1947), [anon_sym_yield] = ACTIONS(1949), [anon_sym_PLUS] = ACTIONS(1949), [anon_sym_DASH] = ACTIONS(1949), [anon_sym_SLASH] = ACTIONS(1949), [anon_sym_LT] = ACTIONS(1949), [anon_sym_BANG] = ACTIONS(1947), [anon_sym_TILDE] = ACTIONS(1947), [anon_sym_typeof] = ACTIONS(1949), [anon_sym_void] = ACTIONS(1949), [anon_sym_delete] = ACTIONS(1949), [anon_sym_PLUS_PLUS] = ACTIONS(1947), [anon_sym_DASH_DASH] = ACTIONS(1947), [anon_sym_new] = ACTIONS(1949), [anon_sym_BQUOTE] = ACTIONS(1947), [sym_this] = ACTIONS(1949), [sym_super] = ACTIONS(1949), [sym_true] = ACTIONS(1949), [sym_false] = ACTIONS(1949), [sym_null] = ACTIONS(1949), [sym_undefined] = ACTIONS(1949), [sym_ripple_namespace_identifier] = ACTIONS(1949), [anon_sym_arguments] = ACTIONS(1949), [anon_sym_track] = ACTIONS(1949), [anon_sym_untrack] = ACTIONS(1949), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1947), [anon_sym_DQUOTE] = ACTIONS(1947), [anon_sym_SQUOTE] = ACTIONS(1947), }, [STATE(814)] = { [sym_identifier] = ACTIONS(2030), [anon_sym_LBRACE] = ACTIONS(2028), [anon_sym_RBRACE] = ACTIONS(2028), [anon_sym_import] = ACTIONS(2030), [anon_sym_var] = ACTIONS(2030), [anon_sym_let] = ACTIONS(2030), [anon_sym_const] = ACTIONS(2030), [anon_sym_if] = ACTIONS(2030), [anon_sym_else] = ACTIONS(2030), [anon_sym_switch] = ACTIONS(2030), [anon_sym_for] = ACTIONS(2030), [anon_sym_await] = ACTIONS(2030), [anon_sym_LPAREN] = ACTIONS(2028), [anon_sym_SEMI] = ACTIONS(2028), [anon_sym_while] = ACTIONS(2030), [anon_sym_do] = ACTIONS(2030), [anon_sym_try] = ACTIONS(2030), [anon_sym_return] = ACTIONS(2030), [anon_sym_throw] = ACTIONS(2030), [anon_sym_break] = ACTIONS(2030), [anon_sym_continue] = ACTIONS(2030), [anon_sym_debugger] = ACTIONS(2030), [anon_sym_component] = ACTIONS(2030), [anon_sym_fragment] = ACTIONS(2030), [anon_sym_LTstyle] = ACTIONS(2028), [anon_sym_async] = ACTIONS(2030), [anon_sym_function] = ACTIONS(2030), [anon_sym_abstract] = ACTIONS(2030), [anon_sym_class] = ACTIONS(2030), [anon_sym_LBRACK] = ACTIONS(2028), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2028), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2028), [anon_sym_AT] = ACTIONS(2028), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2028), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2028), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2028), [anon_sym_POUNDripple_DOTset] = ACTIONS(2028), [anon_sym_yield] = ACTIONS(2030), [anon_sym_PLUS] = ACTIONS(2030), [anon_sym_DASH] = ACTIONS(2030), [anon_sym_SLASH] = ACTIONS(2030), [anon_sym_LT] = ACTIONS(2030), [anon_sym_BANG] = ACTIONS(2028), [anon_sym_TILDE] = ACTIONS(2028), [anon_sym_typeof] = ACTIONS(2030), [anon_sym_void] = ACTIONS(2030), [anon_sym_delete] = ACTIONS(2030), [anon_sym_PLUS_PLUS] = ACTIONS(2028), [anon_sym_DASH_DASH] = ACTIONS(2028), [anon_sym_new] = ACTIONS(2030), [anon_sym_BQUOTE] = ACTIONS(2028), [sym_this] = ACTIONS(2030), [sym_super] = ACTIONS(2030), [sym_true] = ACTIONS(2030), [sym_false] = ACTIONS(2030), [sym_null] = ACTIONS(2030), [sym_undefined] = ACTIONS(2030), [sym_ripple_namespace_identifier] = ACTIONS(2030), [anon_sym_arguments] = ACTIONS(2030), [anon_sym_track] = ACTIONS(2030), [anon_sym_untrack] = ACTIONS(2030), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2028), [anon_sym_DQUOTE] = ACTIONS(2028), [anon_sym_SQUOTE] = ACTIONS(2028), }, [STATE(815)] = { [sym_identifier] = ACTIONS(1969), [anon_sym_LBRACE] = ACTIONS(1967), [anon_sym_RBRACE] = ACTIONS(1967), [anon_sym_import] = ACTIONS(1969), [anon_sym_var] = ACTIONS(1969), [anon_sym_let] = ACTIONS(1969), [anon_sym_const] = ACTIONS(1969), [anon_sym_if] = ACTIONS(1969), [anon_sym_else] = ACTIONS(1969), [anon_sym_switch] = ACTIONS(1969), [anon_sym_for] = ACTIONS(1969), [anon_sym_await] = ACTIONS(1969), [anon_sym_LPAREN] = ACTIONS(1967), [anon_sym_SEMI] = ACTIONS(1967), [anon_sym_while] = ACTIONS(1969), [anon_sym_do] = ACTIONS(1969), [anon_sym_try] = ACTIONS(1969), [anon_sym_return] = ACTIONS(1969), [anon_sym_throw] = ACTIONS(1969), [anon_sym_break] = ACTIONS(1969), [anon_sym_continue] = ACTIONS(1969), [anon_sym_debugger] = ACTIONS(1969), [anon_sym_component] = ACTIONS(1969), [anon_sym_fragment] = ACTIONS(1969), [anon_sym_LTstyle] = ACTIONS(1967), [anon_sym_async] = ACTIONS(1969), [anon_sym_function] = ACTIONS(1969), [anon_sym_abstract] = ACTIONS(1969), [anon_sym_class] = ACTIONS(1969), [anon_sym_LBRACK] = ACTIONS(1967), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1967), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1967), [anon_sym_AT] = ACTIONS(1967), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1967), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1967), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1967), [anon_sym_POUNDripple_DOTset] = ACTIONS(1967), [anon_sym_yield] = ACTIONS(1969), [anon_sym_PLUS] = ACTIONS(1969), [anon_sym_DASH] = ACTIONS(1969), [anon_sym_SLASH] = ACTIONS(1969), [anon_sym_LT] = ACTIONS(1969), [anon_sym_BANG] = ACTIONS(1967), [anon_sym_TILDE] = ACTIONS(1967), [anon_sym_typeof] = ACTIONS(1969), [anon_sym_void] = ACTIONS(1969), [anon_sym_delete] = ACTIONS(1969), [anon_sym_PLUS_PLUS] = ACTIONS(1967), [anon_sym_DASH_DASH] = ACTIONS(1967), [anon_sym_new] = ACTIONS(1969), [anon_sym_BQUOTE] = ACTIONS(1967), [sym_this] = ACTIONS(1969), [sym_super] = ACTIONS(1969), [sym_true] = ACTIONS(1969), [sym_false] = ACTIONS(1969), [sym_null] = ACTIONS(1969), [sym_undefined] = ACTIONS(1969), [sym_ripple_namespace_identifier] = ACTIONS(1969), [anon_sym_arguments] = ACTIONS(1969), [anon_sym_track] = ACTIONS(1969), [anon_sym_untrack] = ACTIONS(1969), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1967), [anon_sym_DQUOTE] = ACTIONS(1967), [anon_sym_SQUOTE] = ACTIONS(1967), }, [STATE(816)] = { [sym_identifier] = ACTIONS(2187), [anon_sym_LBRACE] = ACTIONS(2185), [anon_sym_RBRACE] = ACTIONS(2185), [anon_sym_import] = ACTIONS(2187), [anon_sym_var] = ACTIONS(2187), [anon_sym_let] = ACTIONS(2187), [anon_sym_const] = ACTIONS(2187), [anon_sym_if] = ACTIONS(2187), [anon_sym_else] = ACTIONS(2187), [anon_sym_switch] = ACTIONS(2187), [anon_sym_for] = ACTIONS(2187), [anon_sym_await] = ACTIONS(2187), [anon_sym_LPAREN] = ACTIONS(2185), [anon_sym_SEMI] = ACTIONS(2185), [anon_sym_while] = ACTIONS(2187), [anon_sym_do] = ACTIONS(2187), [anon_sym_try] = ACTIONS(2187), [anon_sym_return] = ACTIONS(2187), [anon_sym_throw] = ACTIONS(2187), [anon_sym_break] = ACTIONS(2187), [anon_sym_continue] = ACTIONS(2187), [anon_sym_debugger] = ACTIONS(2187), [anon_sym_component] = ACTIONS(2187), [anon_sym_fragment] = ACTIONS(2187), [anon_sym_LTstyle] = ACTIONS(2185), [anon_sym_async] = ACTIONS(2187), [anon_sym_function] = ACTIONS(2187), [anon_sym_abstract] = ACTIONS(2187), [anon_sym_class] = ACTIONS(2187), [anon_sym_LBRACK] = ACTIONS(2185), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2185), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2185), [anon_sym_AT] = ACTIONS(2185), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2185), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2185), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2185), [anon_sym_POUNDripple_DOTset] = ACTIONS(2185), [anon_sym_yield] = ACTIONS(2187), [anon_sym_PLUS] = ACTIONS(2187), [anon_sym_DASH] = ACTIONS(2187), [anon_sym_SLASH] = ACTIONS(2187), [anon_sym_LT] = ACTIONS(2187), [anon_sym_BANG] = ACTIONS(2185), [anon_sym_TILDE] = ACTIONS(2185), [anon_sym_typeof] = ACTIONS(2187), [anon_sym_void] = ACTIONS(2187), [anon_sym_delete] = ACTIONS(2187), [anon_sym_PLUS_PLUS] = ACTIONS(2185), [anon_sym_DASH_DASH] = ACTIONS(2185), [anon_sym_new] = ACTIONS(2187), [anon_sym_BQUOTE] = ACTIONS(2185), [sym_this] = ACTIONS(2187), [sym_super] = ACTIONS(2187), [sym_true] = ACTIONS(2187), [sym_false] = ACTIONS(2187), [sym_null] = ACTIONS(2187), [sym_undefined] = ACTIONS(2187), [sym_ripple_namespace_identifier] = ACTIONS(2187), [anon_sym_arguments] = ACTIONS(2187), [anon_sym_track] = ACTIONS(2187), [anon_sym_untrack] = ACTIONS(2187), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2185), [anon_sym_DQUOTE] = ACTIONS(2185), [anon_sym_SQUOTE] = ACTIONS(2185), }, [STATE(817)] = { [sym_identifier] = ACTIONS(2080), [anon_sym_LBRACE] = ACTIONS(2078), [anon_sym_RBRACE] = ACTIONS(2078), [anon_sym_import] = ACTIONS(2080), [anon_sym_var] = ACTIONS(2080), [anon_sym_let] = ACTIONS(2080), [anon_sym_const] = ACTIONS(2080), [anon_sym_if] = ACTIONS(2080), [anon_sym_else] = ACTIONS(2080), [anon_sym_switch] = ACTIONS(2080), [anon_sym_for] = ACTIONS(2080), [anon_sym_await] = ACTIONS(2080), [anon_sym_LPAREN] = ACTIONS(2078), [anon_sym_SEMI] = ACTIONS(2078), [anon_sym_while] = ACTIONS(2080), [anon_sym_do] = ACTIONS(2080), [anon_sym_try] = ACTIONS(2080), [anon_sym_return] = ACTIONS(2080), [anon_sym_throw] = ACTIONS(2080), [anon_sym_break] = ACTIONS(2080), [anon_sym_continue] = ACTIONS(2080), [anon_sym_debugger] = ACTIONS(2080), [anon_sym_component] = ACTIONS(2080), [anon_sym_fragment] = ACTIONS(2080), [anon_sym_LTstyle] = ACTIONS(2078), [anon_sym_async] = ACTIONS(2080), [anon_sym_function] = ACTIONS(2080), [anon_sym_abstract] = ACTIONS(2080), [anon_sym_class] = ACTIONS(2080), [anon_sym_LBRACK] = ACTIONS(2078), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2078), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2078), [anon_sym_AT] = ACTIONS(2078), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2078), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2078), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2078), [anon_sym_POUNDripple_DOTset] = ACTIONS(2078), [anon_sym_yield] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2080), [anon_sym_DASH] = ACTIONS(2080), [anon_sym_SLASH] = ACTIONS(2080), [anon_sym_LT] = ACTIONS(2080), [anon_sym_BANG] = ACTIONS(2078), [anon_sym_TILDE] = ACTIONS(2078), [anon_sym_typeof] = ACTIONS(2080), [anon_sym_void] = ACTIONS(2080), [anon_sym_delete] = ACTIONS(2080), [anon_sym_PLUS_PLUS] = ACTIONS(2078), [anon_sym_DASH_DASH] = ACTIONS(2078), [anon_sym_new] = ACTIONS(2080), [anon_sym_BQUOTE] = ACTIONS(2078), [sym_this] = ACTIONS(2080), [sym_super] = ACTIONS(2080), [sym_true] = ACTIONS(2080), [sym_false] = ACTIONS(2080), [sym_null] = ACTIONS(2080), [sym_undefined] = ACTIONS(2080), [sym_ripple_namespace_identifier] = ACTIONS(2080), [anon_sym_arguments] = ACTIONS(2080), [anon_sym_track] = ACTIONS(2080), [anon_sym_untrack] = ACTIONS(2080), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2078), [anon_sym_DQUOTE] = ACTIONS(2078), [anon_sym_SQUOTE] = ACTIONS(2078), }, [STATE(818)] = { [sym_identifier] = ACTIONS(2054), [anon_sym_LBRACE] = ACTIONS(2052), [anon_sym_RBRACE] = ACTIONS(2052), [anon_sym_import] = ACTIONS(2054), [anon_sym_var] = ACTIONS(2054), [anon_sym_let] = ACTIONS(2054), [anon_sym_const] = ACTIONS(2054), [anon_sym_if] = ACTIONS(2054), [anon_sym_else] = ACTIONS(2054), [anon_sym_switch] = ACTIONS(2054), [anon_sym_for] = ACTIONS(2054), [anon_sym_await] = ACTIONS(2054), [anon_sym_LPAREN] = ACTIONS(2052), [anon_sym_SEMI] = ACTIONS(2052), [anon_sym_while] = ACTIONS(2054), [anon_sym_do] = ACTIONS(2054), [anon_sym_try] = ACTIONS(2054), [anon_sym_return] = ACTIONS(2054), [anon_sym_throw] = ACTIONS(2054), [anon_sym_break] = ACTIONS(2054), [anon_sym_continue] = ACTIONS(2054), [anon_sym_debugger] = ACTIONS(2054), [anon_sym_component] = ACTIONS(2054), [anon_sym_fragment] = ACTIONS(2054), [anon_sym_LTstyle] = ACTIONS(2052), [anon_sym_async] = ACTIONS(2054), [anon_sym_function] = ACTIONS(2054), [anon_sym_abstract] = ACTIONS(2054), [anon_sym_class] = ACTIONS(2054), [anon_sym_LBRACK] = ACTIONS(2052), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2052), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2052), [anon_sym_AT] = ACTIONS(2052), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2052), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2052), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2052), [anon_sym_POUNDripple_DOTset] = ACTIONS(2052), [anon_sym_yield] = ACTIONS(2054), [anon_sym_PLUS] = ACTIONS(2054), [anon_sym_DASH] = ACTIONS(2054), [anon_sym_SLASH] = ACTIONS(2054), [anon_sym_LT] = ACTIONS(2054), [anon_sym_BANG] = ACTIONS(2052), [anon_sym_TILDE] = ACTIONS(2052), [anon_sym_typeof] = ACTIONS(2054), [anon_sym_void] = ACTIONS(2054), [anon_sym_delete] = ACTIONS(2054), [anon_sym_PLUS_PLUS] = ACTIONS(2052), [anon_sym_DASH_DASH] = ACTIONS(2052), [anon_sym_new] = ACTIONS(2054), [anon_sym_BQUOTE] = ACTIONS(2052), [sym_this] = ACTIONS(2054), [sym_super] = ACTIONS(2054), [sym_true] = ACTIONS(2054), [sym_false] = ACTIONS(2054), [sym_null] = ACTIONS(2054), [sym_undefined] = ACTIONS(2054), [sym_ripple_namespace_identifier] = ACTIONS(2054), [anon_sym_arguments] = ACTIONS(2054), [anon_sym_track] = ACTIONS(2054), [anon_sym_untrack] = ACTIONS(2054), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2052), [anon_sym_DQUOTE] = ACTIONS(2052), [anon_sym_SQUOTE] = ACTIONS(2052), }, [STATE(819)] = { [sym_identifier] = ACTIONS(2058), [anon_sym_LBRACE] = ACTIONS(2056), [anon_sym_RBRACE] = ACTIONS(2056), [anon_sym_import] = ACTIONS(2058), [anon_sym_var] = ACTIONS(2058), [anon_sym_let] = ACTIONS(2058), [anon_sym_const] = ACTIONS(2058), [anon_sym_if] = ACTIONS(2058), [anon_sym_else] = ACTIONS(2058), [anon_sym_switch] = ACTIONS(2058), [anon_sym_for] = ACTIONS(2058), [anon_sym_await] = ACTIONS(2058), [anon_sym_LPAREN] = ACTIONS(2056), [anon_sym_SEMI] = ACTIONS(2056), [anon_sym_while] = ACTIONS(2058), [anon_sym_do] = ACTIONS(2058), [anon_sym_try] = ACTIONS(2058), [anon_sym_return] = ACTIONS(2058), [anon_sym_throw] = ACTIONS(2058), [anon_sym_break] = ACTIONS(2058), [anon_sym_continue] = ACTIONS(2058), [anon_sym_debugger] = ACTIONS(2058), [anon_sym_component] = ACTIONS(2058), [anon_sym_fragment] = ACTIONS(2058), [anon_sym_LTstyle] = ACTIONS(2056), [anon_sym_async] = ACTIONS(2058), [anon_sym_function] = ACTIONS(2058), [anon_sym_abstract] = ACTIONS(2058), [anon_sym_class] = ACTIONS(2058), [anon_sym_LBRACK] = ACTIONS(2056), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2056), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2056), [anon_sym_AT] = ACTIONS(2056), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2056), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2056), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2056), [anon_sym_POUNDripple_DOTset] = ACTIONS(2056), [anon_sym_yield] = ACTIONS(2058), [anon_sym_PLUS] = ACTIONS(2058), [anon_sym_DASH] = ACTIONS(2058), [anon_sym_SLASH] = ACTIONS(2058), [anon_sym_LT] = ACTIONS(2058), [anon_sym_BANG] = ACTIONS(2056), [anon_sym_TILDE] = ACTIONS(2056), [anon_sym_typeof] = ACTIONS(2058), [anon_sym_void] = ACTIONS(2058), [anon_sym_delete] = ACTIONS(2058), [anon_sym_PLUS_PLUS] = ACTIONS(2056), [anon_sym_DASH_DASH] = ACTIONS(2056), [anon_sym_new] = ACTIONS(2058), [anon_sym_BQUOTE] = ACTIONS(2056), [sym_this] = ACTIONS(2058), [sym_super] = ACTIONS(2058), [sym_true] = ACTIONS(2058), [sym_false] = ACTIONS(2058), [sym_null] = ACTIONS(2058), [sym_undefined] = ACTIONS(2058), [sym_ripple_namespace_identifier] = ACTIONS(2058), [anon_sym_arguments] = ACTIONS(2058), [anon_sym_track] = ACTIONS(2058), [anon_sym_untrack] = ACTIONS(2058), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2056), [anon_sym_DQUOTE] = ACTIONS(2056), [anon_sym_SQUOTE] = ACTIONS(2056), }, [STATE(820)] = { [sym_identifier] = ACTIONS(2112), [anon_sym_LBRACE] = ACTIONS(2110), [anon_sym_RBRACE] = ACTIONS(2110), [anon_sym_import] = ACTIONS(2112), [anon_sym_var] = ACTIONS(2112), [anon_sym_let] = ACTIONS(2112), [anon_sym_const] = ACTIONS(2112), [anon_sym_if] = ACTIONS(2112), [anon_sym_else] = ACTIONS(2112), [anon_sym_switch] = ACTIONS(2112), [anon_sym_for] = ACTIONS(2112), [anon_sym_await] = ACTIONS(2112), [anon_sym_LPAREN] = ACTIONS(2110), [anon_sym_SEMI] = ACTIONS(2110), [anon_sym_while] = ACTIONS(2112), [anon_sym_do] = ACTIONS(2112), [anon_sym_try] = ACTIONS(2112), [anon_sym_return] = ACTIONS(2112), [anon_sym_throw] = ACTIONS(2112), [anon_sym_break] = ACTIONS(2112), [anon_sym_continue] = ACTIONS(2112), [anon_sym_debugger] = ACTIONS(2112), [anon_sym_component] = ACTIONS(2112), [anon_sym_fragment] = ACTIONS(2112), [anon_sym_LTstyle] = ACTIONS(2110), [anon_sym_async] = ACTIONS(2112), [anon_sym_function] = ACTIONS(2112), [anon_sym_abstract] = ACTIONS(2112), [anon_sym_class] = ACTIONS(2112), [anon_sym_LBRACK] = ACTIONS(2110), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2110), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2110), [anon_sym_AT] = ACTIONS(2110), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2110), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2110), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2110), [anon_sym_POUNDripple_DOTset] = ACTIONS(2110), [anon_sym_yield] = ACTIONS(2112), [anon_sym_PLUS] = ACTIONS(2112), [anon_sym_DASH] = ACTIONS(2112), [anon_sym_SLASH] = ACTIONS(2112), [anon_sym_LT] = ACTIONS(2112), [anon_sym_BANG] = ACTIONS(2110), [anon_sym_TILDE] = ACTIONS(2110), [anon_sym_typeof] = ACTIONS(2112), [anon_sym_void] = ACTIONS(2112), [anon_sym_delete] = ACTIONS(2112), [anon_sym_PLUS_PLUS] = ACTIONS(2110), [anon_sym_DASH_DASH] = ACTIONS(2110), [anon_sym_new] = ACTIONS(2112), [anon_sym_BQUOTE] = ACTIONS(2110), [sym_this] = ACTIONS(2112), [sym_super] = ACTIONS(2112), [sym_true] = ACTIONS(2112), [sym_false] = ACTIONS(2112), [sym_null] = ACTIONS(2112), [sym_undefined] = ACTIONS(2112), [sym_ripple_namespace_identifier] = ACTIONS(2112), [anon_sym_arguments] = ACTIONS(2112), [anon_sym_track] = ACTIONS(2112), [anon_sym_untrack] = ACTIONS(2112), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2110), [anon_sym_DQUOTE] = ACTIONS(2110), [anon_sym_SQUOTE] = ACTIONS(2110), }, [STATE(821)] = { [sym_identifier] = ACTIONS(2141), [anon_sym_LBRACE] = ACTIONS(2139), [anon_sym_RBRACE] = ACTIONS(2139), [anon_sym_import] = ACTIONS(2141), [anon_sym_var] = ACTIONS(2141), [anon_sym_let] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2141), [anon_sym_if] = ACTIONS(2141), [anon_sym_else] = ACTIONS(2141), [anon_sym_switch] = ACTIONS(2141), [anon_sym_for] = ACTIONS(2141), [anon_sym_await] = ACTIONS(2141), [anon_sym_LPAREN] = ACTIONS(2139), [anon_sym_SEMI] = ACTIONS(2139), [anon_sym_while] = ACTIONS(2141), [anon_sym_do] = ACTIONS(2141), [anon_sym_try] = ACTIONS(2141), [anon_sym_return] = ACTIONS(2141), [anon_sym_throw] = ACTIONS(2141), [anon_sym_break] = ACTIONS(2141), [anon_sym_continue] = ACTIONS(2141), [anon_sym_debugger] = ACTIONS(2141), [anon_sym_component] = ACTIONS(2141), [anon_sym_fragment] = ACTIONS(2141), [anon_sym_LTstyle] = ACTIONS(2139), [anon_sym_async] = ACTIONS(2141), [anon_sym_function] = ACTIONS(2141), [anon_sym_abstract] = ACTIONS(2141), [anon_sym_class] = ACTIONS(2141), [anon_sym_LBRACK] = ACTIONS(2139), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2139), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2139), [anon_sym_AT] = ACTIONS(2139), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2139), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2139), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2139), [anon_sym_POUNDripple_DOTset] = ACTIONS(2139), [anon_sym_yield] = ACTIONS(2141), [anon_sym_PLUS] = ACTIONS(2141), [anon_sym_DASH] = ACTIONS(2141), [anon_sym_SLASH] = ACTIONS(2141), [anon_sym_LT] = ACTIONS(2141), [anon_sym_BANG] = ACTIONS(2139), [anon_sym_TILDE] = ACTIONS(2139), [anon_sym_typeof] = ACTIONS(2141), [anon_sym_void] = ACTIONS(2141), [anon_sym_delete] = ACTIONS(2141), [anon_sym_PLUS_PLUS] = ACTIONS(2139), [anon_sym_DASH_DASH] = ACTIONS(2139), [anon_sym_new] = ACTIONS(2141), [anon_sym_BQUOTE] = ACTIONS(2139), [sym_this] = ACTIONS(2141), [sym_super] = ACTIONS(2141), [sym_true] = ACTIONS(2141), [sym_false] = ACTIONS(2141), [sym_null] = ACTIONS(2141), [sym_undefined] = ACTIONS(2141), [sym_ripple_namespace_identifier] = ACTIONS(2141), [anon_sym_arguments] = ACTIONS(2141), [anon_sym_track] = ACTIONS(2141), [anon_sym_untrack] = ACTIONS(2141), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2139), [anon_sym_DQUOTE] = ACTIONS(2139), [anon_sym_SQUOTE] = ACTIONS(2139), }, [STATE(822)] = { [sym_identifier] = ACTIONS(2145), [anon_sym_LBRACE] = ACTIONS(2143), [anon_sym_RBRACE] = ACTIONS(2143), [anon_sym_import] = ACTIONS(2145), [anon_sym_var] = ACTIONS(2145), [anon_sym_let] = ACTIONS(2145), [anon_sym_const] = ACTIONS(2145), [anon_sym_if] = ACTIONS(2145), [anon_sym_else] = ACTIONS(2145), [anon_sym_switch] = ACTIONS(2145), [anon_sym_for] = ACTIONS(2145), [anon_sym_await] = ACTIONS(2145), [anon_sym_LPAREN] = ACTIONS(2143), [anon_sym_SEMI] = ACTIONS(2143), [anon_sym_while] = ACTIONS(2145), [anon_sym_do] = ACTIONS(2145), [anon_sym_try] = ACTIONS(2145), [anon_sym_return] = ACTIONS(2145), [anon_sym_throw] = ACTIONS(2145), [anon_sym_break] = ACTIONS(2145), [anon_sym_continue] = ACTIONS(2145), [anon_sym_debugger] = ACTIONS(2145), [anon_sym_component] = ACTIONS(2145), [anon_sym_fragment] = ACTIONS(2145), [anon_sym_LTstyle] = ACTIONS(2143), [anon_sym_async] = ACTIONS(2145), [anon_sym_function] = ACTIONS(2145), [anon_sym_abstract] = ACTIONS(2145), [anon_sym_class] = ACTIONS(2145), [anon_sym_LBRACK] = ACTIONS(2143), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2143), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2143), [anon_sym_AT] = ACTIONS(2143), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2143), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2143), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2143), [anon_sym_POUNDripple_DOTset] = ACTIONS(2143), [anon_sym_yield] = ACTIONS(2145), [anon_sym_PLUS] = ACTIONS(2145), [anon_sym_DASH] = ACTIONS(2145), [anon_sym_SLASH] = ACTIONS(2145), [anon_sym_LT] = ACTIONS(2145), [anon_sym_BANG] = ACTIONS(2143), [anon_sym_TILDE] = ACTIONS(2143), [anon_sym_typeof] = ACTIONS(2145), [anon_sym_void] = ACTIONS(2145), [anon_sym_delete] = ACTIONS(2145), [anon_sym_PLUS_PLUS] = ACTIONS(2143), [anon_sym_DASH_DASH] = ACTIONS(2143), [anon_sym_new] = ACTIONS(2145), [anon_sym_BQUOTE] = ACTIONS(2143), [sym_this] = ACTIONS(2145), [sym_super] = ACTIONS(2145), [sym_true] = ACTIONS(2145), [sym_false] = ACTIONS(2145), [sym_null] = ACTIONS(2145), [sym_undefined] = ACTIONS(2145), [sym_ripple_namespace_identifier] = ACTIONS(2145), [anon_sym_arguments] = ACTIONS(2145), [anon_sym_track] = ACTIONS(2145), [anon_sym_untrack] = ACTIONS(2145), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2143), [anon_sym_DQUOTE] = ACTIONS(2143), [anon_sym_SQUOTE] = ACTIONS(2143), }, [STATE(823)] = { [sym_identifier] = ACTIONS(1992), [anon_sym_LBRACE] = ACTIONS(1945), [anon_sym_RBRACE] = ACTIONS(1945), [anon_sym_import] = ACTIONS(1992), [anon_sym_var] = ACTIONS(1992), [anon_sym_let] = ACTIONS(1992), [anon_sym_const] = ACTIONS(1992), [anon_sym_if] = ACTIONS(1992), [anon_sym_else] = ACTIONS(1992), [anon_sym_switch] = ACTIONS(1992), [anon_sym_for] = ACTIONS(1992), [anon_sym_await] = ACTIONS(1992), [anon_sym_LPAREN] = ACTIONS(1945), [anon_sym_SEMI] = ACTIONS(1945), [anon_sym_while] = ACTIONS(1992), [anon_sym_do] = ACTIONS(1992), [anon_sym_try] = ACTIONS(1992), [anon_sym_return] = ACTIONS(1992), [anon_sym_throw] = ACTIONS(1992), [anon_sym_break] = ACTIONS(1992), [anon_sym_continue] = ACTIONS(1992), [anon_sym_debugger] = ACTIONS(1992), [anon_sym_component] = ACTIONS(1992), [anon_sym_fragment] = ACTIONS(1992), [anon_sym_LTstyle] = ACTIONS(1945), [anon_sym_async] = ACTIONS(1992), [anon_sym_function] = ACTIONS(1992), [anon_sym_abstract] = ACTIONS(1992), [anon_sym_class] = ACTIONS(1992), [anon_sym_LBRACK] = ACTIONS(1945), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1945), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1945), [anon_sym_AT] = ACTIONS(1945), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1945), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1945), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1945), [anon_sym_POUNDripple_DOTset] = ACTIONS(1945), [anon_sym_yield] = ACTIONS(1992), [anon_sym_PLUS] = ACTIONS(1992), [anon_sym_DASH] = ACTIONS(1992), [anon_sym_SLASH] = ACTIONS(1992), [anon_sym_LT] = ACTIONS(1992), [anon_sym_BANG] = ACTIONS(1945), [anon_sym_TILDE] = ACTIONS(1945), [anon_sym_typeof] = ACTIONS(1992), [anon_sym_void] = ACTIONS(1992), [anon_sym_delete] = ACTIONS(1992), [anon_sym_PLUS_PLUS] = ACTIONS(1945), [anon_sym_DASH_DASH] = ACTIONS(1945), [anon_sym_new] = ACTIONS(1992), [anon_sym_BQUOTE] = ACTIONS(1945), [sym_this] = ACTIONS(1992), [sym_super] = ACTIONS(1992), [sym_true] = ACTIONS(1992), [sym_false] = ACTIONS(1992), [sym_null] = ACTIONS(1992), [sym_undefined] = ACTIONS(1992), [sym_ripple_namespace_identifier] = ACTIONS(1992), [anon_sym_arguments] = ACTIONS(1992), [anon_sym_track] = ACTIONS(1992), [anon_sym_untrack] = ACTIONS(1992), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1945), [anon_sym_DQUOTE] = ACTIONS(1945), [anon_sym_SQUOTE] = ACTIONS(1945), }, [STATE(824)] = { [sym_identifier] = ACTIONS(1998), [anon_sym_LBRACE] = ACTIONS(1756), [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_import] = ACTIONS(1998), [anon_sym_var] = ACTIONS(1998), [anon_sym_let] = ACTIONS(1998), [anon_sym_const] = ACTIONS(1998), [anon_sym_if] = ACTIONS(1998), [anon_sym_else] = ACTIONS(1998), [anon_sym_switch] = ACTIONS(1998), [anon_sym_for] = ACTIONS(1998), [anon_sym_await] = ACTIONS(1998), [anon_sym_LPAREN] = ACTIONS(1756), [anon_sym_SEMI] = ACTIONS(1756), [anon_sym_while] = ACTIONS(1998), [anon_sym_do] = ACTIONS(1998), [anon_sym_try] = ACTIONS(1998), [anon_sym_return] = ACTIONS(1998), [anon_sym_throw] = ACTIONS(1998), [anon_sym_break] = ACTIONS(1998), [anon_sym_continue] = ACTIONS(1998), [anon_sym_debugger] = ACTIONS(1998), [anon_sym_component] = ACTIONS(1998), [anon_sym_fragment] = ACTIONS(1998), [anon_sym_LTstyle] = ACTIONS(1756), [anon_sym_async] = ACTIONS(1998), [anon_sym_function] = ACTIONS(1998), [anon_sym_abstract] = ACTIONS(1998), [anon_sym_class] = ACTIONS(1998), [anon_sym_LBRACK] = ACTIONS(1756), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1756), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1756), [anon_sym_AT] = ACTIONS(1756), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1756), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1756), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1756), [anon_sym_POUNDripple_DOTset] = ACTIONS(1756), [anon_sym_yield] = ACTIONS(1998), [anon_sym_PLUS] = ACTIONS(1998), [anon_sym_DASH] = ACTIONS(1998), [anon_sym_SLASH] = ACTIONS(1998), [anon_sym_LT] = ACTIONS(1998), [anon_sym_BANG] = ACTIONS(1756), [anon_sym_TILDE] = ACTIONS(1756), [anon_sym_typeof] = ACTIONS(1998), [anon_sym_void] = ACTIONS(1998), [anon_sym_delete] = ACTIONS(1998), [anon_sym_PLUS_PLUS] = ACTIONS(1756), [anon_sym_DASH_DASH] = ACTIONS(1756), [anon_sym_new] = ACTIONS(1998), [anon_sym_BQUOTE] = ACTIONS(1756), [sym_this] = ACTIONS(1998), [sym_super] = ACTIONS(1998), [sym_true] = ACTIONS(1998), [sym_false] = ACTIONS(1998), [sym_null] = ACTIONS(1998), [sym_undefined] = ACTIONS(1998), [sym_ripple_namespace_identifier] = ACTIONS(1998), [anon_sym_arguments] = ACTIONS(1998), [anon_sym_track] = ACTIONS(1998), [anon_sym_untrack] = ACTIONS(1998), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1756), [anon_sym_DQUOTE] = ACTIONS(1756), [anon_sym_SQUOTE] = ACTIONS(1756), }, [STATE(825)] = { [sym_identifier] = ACTIONS(2153), [anon_sym_LBRACE] = ACTIONS(2151), [anon_sym_RBRACE] = ACTIONS(2151), [anon_sym_import] = ACTIONS(2153), [anon_sym_var] = ACTIONS(2153), [anon_sym_let] = ACTIONS(2153), [anon_sym_const] = ACTIONS(2153), [anon_sym_if] = ACTIONS(2153), [anon_sym_else] = ACTIONS(2153), [anon_sym_switch] = ACTIONS(2153), [anon_sym_for] = ACTIONS(2153), [anon_sym_await] = ACTIONS(2153), [anon_sym_LPAREN] = ACTIONS(2151), [anon_sym_SEMI] = ACTIONS(2151), [anon_sym_while] = ACTIONS(2153), [anon_sym_do] = ACTIONS(2153), [anon_sym_try] = ACTIONS(2153), [anon_sym_return] = ACTIONS(2153), [anon_sym_throw] = ACTIONS(2153), [anon_sym_break] = ACTIONS(2153), [anon_sym_continue] = ACTIONS(2153), [anon_sym_debugger] = ACTIONS(2153), [anon_sym_component] = ACTIONS(2153), [anon_sym_fragment] = ACTIONS(2153), [anon_sym_LTstyle] = ACTIONS(2151), [anon_sym_async] = ACTIONS(2153), [anon_sym_function] = ACTIONS(2153), [anon_sym_abstract] = ACTIONS(2153), [anon_sym_class] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(2151), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2151), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2151), [anon_sym_AT] = ACTIONS(2151), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2151), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2151), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2151), [anon_sym_POUNDripple_DOTset] = ACTIONS(2151), [anon_sym_yield] = ACTIONS(2153), [anon_sym_PLUS] = ACTIONS(2153), [anon_sym_DASH] = ACTIONS(2153), [anon_sym_SLASH] = ACTIONS(2153), [anon_sym_LT] = ACTIONS(2153), [anon_sym_BANG] = ACTIONS(2151), [anon_sym_TILDE] = ACTIONS(2151), [anon_sym_typeof] = ACTIONS(2153), [anon_sym_void] = ACTIONS(2153), [anon_sym_delete] = ACTIONS(2153), [anon_sym_PLUS_PLUS] = ACTIONS(2151), [anon_sym_DASH_DASH] = ACTIONS(2151), [anon_sym_new] = ACTIONS(2153), [anon_sym_BQUOTE] = ACTIONS(2151), [sym_this] = ACTIONS(2153), [sym_super] = ACTIONS(2153), [sym_true] = ACTIONS(2153), [sym_false] = ACTIONS(2153), [sym_null] = ACTIONS(2153), [sym_undefined] = ACTIONS(2153), [sym_ripple_namespace_identifier] = ACTIONS(2153), [anon_sym_arguments] = ACTIONS(2153), [anon_sym_track] = ACTIONS(2153), [anon_sym_untrack] = ACTIONS(2153), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2151), [anon_sym_DQUOTE] = ACTIONS(2151), [anon_sym_SQUOTE] = ACTIONS(2151), }, [STATE(826)] = { [sym_identifier] = ACTIONS(2108), [anon_sym_LBRACE] = ACTIONS(2106), [anon_sym_RBRACE] = ACTIONS(2106), [anon_sym_import] = ACTIONS(2108), [anon_sym_var] = ACTIONS(2108), [anon_sym_let] = ACTIONS(2108), [anon_sym_const] = ACTIONS(2108), [anon_sym_if] = ACTIONS(2108), [anon_sym_else] = ACTIONS(2108), [anon_sym_switch] = ACTIONS(2108), [anon_sym_for] = ACTIONS(2108), [anon_sym_await] = ACTIONS(2108), [anon_sym_LPAREN] = ACTIONS(2106), [anon_sym_SEMI] = ACTIONS(2106), [anon_sym_while] = ACTIONS(2108), [anon_sym_do] = ACTIONS(2108), [anon_sym_try] = ACTIONS(2108), [anon_sym_return] = ACTIONS(2108), [anon_sym_throw] = ACTIONS(2108), [anon_sym_break] = ACTIONS(2108), [anon_sym_continue] = ACTIONS(2108), [anon_sym_debugger] = ACTIONS(2108), [anon_sym_component] = ACTIONS(2108), [anon_sym_fragment] = ACTIONS(2108), [anon_sym_LTstyle] = ACTIONS(2106), [anon_sym_async] = ACTIONS(2108), [anon_sym_function] = ACTIONS(2108), [anon_sym_abstract] = ACTIONS(2108), [anon_sym_class] = ACTIONS(2108), [anon_sym_LBRACK] = ACTIONS(2106), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2106), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2106), [anon_sym_AT] = ACTIONS(2106), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2106), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2106), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2106), [anon_sym_POUNDripple_DOTset] = ACTIONS(2106), [anon_sym_yield] = ACTIONS(2108), [anon_sym_PLUS] = ACTIONS(2108), [anon_sym_DASH] = ACTIONS(2108), [anon_sym_SLASH] = ACTIONS(2108), [anon_sym_LT] = ACTIONS(2108), [anon_sym_BANG] = ACTIONS(2106), [anon_sym_TILDE] = ACTIONS(2106), [anon_sym_typeof] = ACTIONS(2108), [anon_sym_void] = ACTIONS(2108), [anon_sym_delete] = ACTIONS(2108), [anon_sym_PLUS_PLUS] = ACTIONS(2106), [anon_sym_DASH_DASH] = ACTIONS(2106), [anon_sym_new] = ACTIONS(2108), [anon_sym_BQUOTE] = ACTIONS(2106), [sym_this] = ACTIONS(2108), [sym_super] = ACTIONS(2108), [sym_true] = ACTIONS(2108), [sym_false] = ACTIONS(2108), [sym_null] = ACTIONS(2108), [sym_undefined] = ACTIONS(2108), [sym_ripple_namespace_identifier] = ACTIONS(2108), [anon_sym_arguments] = ACTIONS(2108), [anon_sym_track] = ACTIONS(2108), [anon_sym_untrack] = ACTIONS(2108), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2106), [anon_sym_DQUOTE] = ACTIONS(2106), [anon_sym_SQUOTE] = ACTIONS(2106), }, [STATE(827)] = { [sym_identifier] = ACTIONS(2006), [anon_sym_LBRACE] = ACTIONS(2004), [anon_sym_RBRACE] = ACTIONS(2004), [anon_sym_import] = ACTIONS(2006), [anon_sym_var] = ACTIONS(2006), [anon_sym_let] = ACTIONS(2006), [anon_sym_const] = ACTIONS(2006), [anon_sym_if] = ACTIONS(2006), [anon_sym_else] = ACTIONS(2006), [anon_sym_switch] = ACTIONS(2006), [anon_sym_for] = ACTIONS(2006), [anon_sym_await] = ACTIONS(2006), [anon_sym_LPAREN] = ACTIONS(2004), [anon_sym_SEMI] = ACTIONS(2004), [anon_sym_while] = ACTIONS(2006), [anon_sym_do] = ACTIONS(2006), [anon_sym_try] = ACTIONS(2006), [anon_sym_return] = ACTIONS(2006), [anon_sym_throw] = ACTIONS(2006), [anon_sym_break] = ACTIONS(2006), [anon_sym_continue] = ACTIONS(2006), [anon_sym_debugger] = ACTIONS(2006), [anon_sym_component] = ACTIONS(2006), [anon_sym_fragment] = ACTIONS(2006), [anon_sym_LTstyle] = ACTIONS(2004), [anon_sym_async] = ACTIONS(2006), [anon_sym_function] = ACTIONS(2006), [anon_sym_abstract] = ACTIONS(2006), [anon_sym_class] = ACTIONS(2006), [anon_sym_LBRACK] = ACTIONS(2004), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2004), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2004), [anon_sym_AT] = ACTIONS(2004), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2004), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2004), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2004), [anon_sym_POUNDripple_DOTset] = ACTIONS(2004), [anon_sym_yield] = ACTIONS(2006), [anon_sym_PLUS] = ACTIONS(2006), [anon_sym_DASH] = ACTIONS(2006), [anon_sym_SLASH] = ACTIONS(2006), [anon_sym_LT] = ACTIONS(2006), [anon_sym_BANG] = ACTIONS(2004), [anon_sym_TILDE] = ACTIONS(2004), [anon_sym_typeof] = ACTIONS(2006), [anon_sym_void] = ACTIONS(2006), [anon_sym_delete] = ACTIONS(2006), [anon_sym_PLUS_PLUS] = ACTIONS(2004), [anon_sym_DASH_DASH] = ACTIONS(2004), [anon_sym_new] = ACTIONS(2006), [anon_sym_BQUOTE] = ACTIONS(2004), [sym_this] = ACTIONS(2006), [sym_super] = ACTIONS(2006), [sym_true] = ACTIONS(2006), [sym_false] = ACTIONS(2006), [sym_null] = ACTIONS(2006), [sym_undefined] = ACTIONS(2006), [sym_ripple_namespace_identifier] = ACTIONS(2006), [anon_sym_arguments] = ACTIONS(2006), [anon_sym_track] = ACTIONS(2006), [anon_sym_untrack] = ACTIONS(2006), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2004), [anon_sym_DQUOTE] = ACTIONS(2004), [anon_sym_SQUOTE] = ACTIONS(2004), }, [STATE(828)] = { [sym_identifier] = ACTIONS(1778), [anon_sym_LBRACE] = ACTIONS(1776), [anon_sym_RBRACE] = ACTIONS(1776), [anon_sym_import] = ACTIONS(1778), [anon_sym_var] = ACTIONS(1778), [anon_sym_let] = ACTIONS(1778), [anon_sym_const] = ACTIONS(1778), [anon_sym_if] = ACTIONS(1778), [anon_sym_else] = ACTIONS(1778), [anon_sym_switch] = ACTIONS(1778), [anon_sym_for] = ACTIONS(1778), [anon_sym_await] = ACTIONS(1778), [anon_sym_LPAREN] = ACTIONS(1776), [anon_sym_SEMI] = ACTIONS(1776), [anon_sym_while] = ACTIONS(1778), [anon_sym_do] = ACTIONS(1778), [anon_sym_try] = ACTIONS(1778), [anon_sym_return] = ACTIONS(1778), [anon_sym_throw] = ACTIONS(1778), [anon_sym_break] = ACTIONS(1778), [anon_sym_continue] = ACTIONS(1778), [anon_sym_debugger] = ACTIONS(1778), [anon_sym_component] = ACTIONS(1778), [anon_sym_fragment] = ACTIONS(1778), [anon_sym_LTstyle] = ACTIONS(1776), [anon_sym_async] = ACTIONS(1778), [anon_sym_function] = ACTIONS(1778), [anon_sym_abstract] = ACTIONS(1778), [anon_sym_class] = ACTIONS(1778), [anon_sym_LBRACK] = ACTIONS(1776), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1776), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1776), [anon_sym_AT] = ACTIONS(1776), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1776), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1776), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1776), [anon_sym_POUNDripple_DOTset] = ACTIONS(1776), [anon_sym_yield] = ACTIONS(1778), [anon_sym_PLUS] = ACTIONS(1778), [anon_sym_DASH] = ACTIONS(1778), [anon_sym_SLASH] = ACTIONS(1778), [anon_sym_LT] = ACTIONS(1778), [anon_sym_BANG] = ACTIONS(1776), [anon_sym_TILDE] = ACTIONS(1776), [anon_sym_typeof] = ACTIONS(1778), [anon_sym_void] = ACTIONS(1778), [anon_sym_delete] = ACTIONS(1778), [anon_sym_PLUS_PLUS] = ACTIONS(1776), [anon_sym_DASH_DASH] = ACTIONS(1776), [anon_sym_new] = ACTIONS(1778), [anon_sym_BQUOTE] = ACTIONS(1776), [sym_this] = ACTIONS(1778), [sym_super] = ACTIONS(1778), [sym_true] = ACTIONS(1778), [sym_false] = ACTIONS(1778), [sym_null] = ACTIONS(1778), [sym_undefined] = ACTIONS(1778), [sym_ripple_namespace_identifier] = ACTIONS(1778), [anon_sym_arguments] = ACTIONS(1778), [anon_sym_track] = ACTIONS(1778), [anon_sym_untrack] = ACTIONS(1778), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1776), [anon_sym_DQUOTE] = ACTIONS(1776), [anon_sym_SQUOTE] = ACTIONS(1776), }, [STATE(829)] = { [sym_identifier] = ACTIONS(2096), [anon_sym_LBRACE] = ACTIONS(2094), [anon_sym_RBRACE] = ACTIONS(2094), [anon_sym_import] = ACTIONS(2096), [anon_sym_var] = ACTIONS(2096), [anon_sym_let] = ACTIONS(2096), [anon_sym_const] = ACTIONS(2096), [anon_sym_if] = ACTIONS(2096), [anon_sym_else] = ACTIONS(2096), [anon_sym_switch] = ACTIONS(2096), [anon_sym_for] = ACTIONS(2096), [anon_sym_await] = ACTIONS(2096), [anon_sym_LPAREN] = ACTIONS(2094), [anon_sym_SEMI] = ACTIONS(2094), [anon_sym_while] = ACTIONS(2096), [anon_sym_do] = ACTIONS(2096), [anon_sym_try] = ACTIONS(2096), [anon_sym_return] = ACTIONS(2096), [anon_sym_throw] = ACTIONS(2096), [anon_sym_break] = ACTIONS(2096), [anon_sym_continue] = ACTIONS(2096), [anon_sym_debugger] = ACTIONS(2096), [anon_sym_component] = ACTIONS(2096), [anon_sym_fragment] = ACTIONS(2096), [anon_sym_LTstyle] = ACTIONS(2094), [anon_sym_async] = ACTIONS(2096), [anon_sym_function] = ACTIONS(2096), [anon_sym_abstract] = ACTIONS(2096), [anon_sym_class] = ACTIONS(2096), [anon_sym_LBRACK] = ACTIONS(2094), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2094), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2094), [anon_sym_AT] = ACTIONS(2094), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2094), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2094), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2094), [anon_sym_POUNDripple_DOTset] = ACTIONS(2094), [anon_sym_yield] = ACTIONS(2096), [anon_sym_PLUS] = ACTIONS(2096), [anon_sym_DASH] = ACTIONS(2096), [anon_sym_SLASH] = ACTIONS(2096), [anon_sym_LT] = ACTIONS(2096), [anon_sym_BANG] = ACTIONS(2094), [anon_sym_TILDE] = ACTIONS(2094), [anon_sym_typeof] = ACTIONS(2096), [anon_sym_void] = ACTIONS(2096), [anon_sym_delete] = ACTIONS(2096), [anon_sym_PLUS_PLUS] = ACTIONS(2094), [anon_sym_DASH_DASH] = ACTIONS(2094), [anon_sym_new] = ACTIONS(2096), [anon_sym_BQUOTE] = ACTIONS(2094), [sym_this] = ACTIONS(2096), [sym_super] = ACTIONS(2096), [sym_true] = ACTIONS(2096), [sym_false] = ACTIONS(2096), [sym_null] = ACTIONS(2096), [sym_undefined] = ACTIONS(2096), [sym_ripple_namespace_identifier] = ACTIONS(2096), [anon_sym_arguments] = ACTIONS(2096), [anon_sym_track] = ACTIONS(2096), [anon_sym_untrack] = ACTIONS(2096), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2094), [anon_sym_DQUOTE] = ACTIONS(2094), [anon_sym_SQUOTE] = ACTIONS(2094), }, [STATE(830)] = { [sym_identifier] = ACTIONS(2149), [anon_sym_LBRACE] = ACTIONS(2147), [anon_sym_RBRACE] = ACTIONS(2147), [anon_sym_import] = ACTIONS(2149), [anon_sym_var] = ACTIONS(2149), [anon_sym_let] = ACTIONS(2149), [anon_sym_const] = ACTIONS(2149), [anon_sym_if] = ACTIONS(2149), [anon_sym_else] = ACTIONS(2149), [anon_sym_switch] = ACTIONS(2149), [anon_sym_for] = ACTIONS(2149), [anon_sym_await] = ACTIONS(2149), [anon_sym_LPAREN] = ACTIONS(2147), [anon_sym_SEMI] = ACTIONS(2147), [anon_sym_while] = ACTIONS(2149), [anon_sym_do] = ACTIONS(2149), [anon_sym_try] = ACTIONS(2149), [anon_sym_return] = ACTIONS(2149), [anon_sym_throw] = ACTIONS(2149), [anon_sym_break] = ACTIONS(2149), [anon_sym_continue] = ACTIONS(2149), [anon_sym_debugger] = ACTIONS(2149), [anon_sym_component] = ACTIONS(2149), [anon_sym_fragment] = ACTIONS(2149), [anon_sym_LTstyle] = ACTIONS(2147), [anon_sym_async] = ACTIONS(2149), [anon_sym_function] = ACTIONS(2149), [anon_sym_abstract] = ACTIONS(2149), [anon_sym_class] = ACTIONS(2149), [anon_sym_LBRACK] = ACTIONS(2147), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2147), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2147), [anon_sym_AT] = ACTIONS(2147), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2147), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2147), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2147), [anon_sym_POUNDripple_DOTset] = ACTIONS(2147), [anon_sym_yield] = ACTIONS(2149), [anon_sym_PLUS] = ACTIONS(2149), [anon_sym_DASH] = ACTIONS(2149), [anon_sym_SLASH] = ACTIONS(2149), [anon_sym_LT] = ACTIONS(2149), [anon_sym_BANG] = ACTIONS(2147), [anon_sym_TILDE] = ACTIONS(2147), [anon_sym_typeof] = ACTIONS(2149), [anon_sym_void] = ACTIONS(2149), [anon_sym_delete] = ACTIONS(2149), [anon_sym_PLUS_PLUS] = ACTIONS(2147), [anon_sym_DASH_DASH] = ACTIONS(2147), [anon_sym_new] = ACTIONS(2149), [anon_sym_BQUOTE] = ACTIONS(2147), [sym_this] = ACTIONS(2149), [sym_super] = ACTIONS(2149), [sym_true] = ACTIONS(2149), [sym_false] = ACTIONS(2149), [sym_null] = ACTIONS(2149), [sym_undefined] = ACTIONS(2149), [sym_ripple_namespace_identifier] = ACTIONS(2149), [anon_sym_arguments] = ACTIONS(2149), [anon_sym_track] = ACTIONS(2149), [anon_sym_untrack] = ACTIONS(2149), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2147), [anon_sym_DQUOTE] = ACTIONS(2147), [anon_sym_SQUOTE] = ACTIONS(2147), }, [STATE(831)] = { [sym_identifier] = ACTIONS(2159), [anon_sym_LBRACE] = ACTIONS(2157), [anon_sym_RBRACE] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_var] = ACTIONS(2159), [anon_sym_let] = ACTIONS(2159), [anon_sym_const] = ACTIONS(2159), [anon_sym_if] = ACTIONS(2159), [anon_sym_else] = ACTIONS(2159), [anon_sym_switch] = ACTIONS(2159), [anon_sym_for] = ACTIONS(2159), [anon_sym_await] = ACTIONS(2159), [anon_sym_LPAREN] = ACTIONS(2157), [anon_sym_SEMI] = ACTIONS(2157), [anon_sym_while] = ACTIONS(2159), [anon_sym_do] = ACTIONS(2159), [anon_sym_try] = ACTIONS(2159), [anon_sym_return] = ACTIONS(2159), [anon_sym_throw] = ACTIONS(2159), [anon_sym_break] = ACTIONS(2159), [anon_sym_continue] = ACTIONS(2159), [anon_sym_debugger] = ACTIONS(2159), [anon_sym_component] = ACTIONS(2159), [anon_sym_fragment] = ACTIONS(2159), [anon_sym_LTstyle] = ACTIONS(2157), [anon_sym_async] = ACTIONS(2159), [anon_sym_function] = ACTIONS(2159), [anon_sym_abstract] = ACTIONS(2159), [anon_sym_class] = ACTIONS(2159), [anon_sym_LBRACK] = ACTIONS(2157), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2157), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2157), [anon_sym_AT] = ACTIONS(2157), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2157), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2157), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2157), [anon_sym_POUNDripple_DOTset] = ACTIONS(2157), [anon_sym_yield] = ACTIONS(2159), [anon_sym_PLUS] = ACTIONS(2159), [anon_sym_DASH] = ACTIONS(2159), [anon_sym_SLASH] = ACTIONS(2159), [anon_sym_LT] = ACTIONS(2159), [anon_sym_BANG] = ACTIONS(2157), [anon_sym_TILDE] = ACTIONS(2157), [anon_sym_typeof] = ACTIONS(2159), [anon_sym_void] = ACTIONS(2159), [anon_sym_delete] = ACTIONS(2159), [anon_sym_PLUS_PLUS] = ACTIONS(2157), [anon_sym_DASH_DASH] = ACTIONS(2157), [anon_sym_new] = ACTIONS(2159), [anon_sym_BQUOTE] = ACTIONS(2157), [sym_this] = ACTIONS(2159), [sym_super] = ACTIONS(2159), [sym_true] = ACTIONS(2159), [sym_false] = ACTIONS(2159), [sym_null] = ACTIONS(2159), [sym_undefined] = ACTIONS(2159), [sym_ripple_namespace_identifier] = ACTIONS(2159), [anon_sym_arguments] = ACTIONS(2159), [anon_sym_track] = ACTIONS(2159), [anon_sym_untrack] = ACTIONS(2159), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2157), [anon_sym_DQUOTE] = ACTIONS(2157), [anon_sym_SQUOTE] = ACTIONS(2157), }, [STATE(832)] = { [sym_identifier] = ACTIONS(2163), [anon_sym_LBRACE] = ACTIONS(2161), [anon_sym_RBRACE] = ACTIONS(2161), [anon_sym_import] = ACTIONS(2163), [anon_sym_var] = ACTIONS(2163), [anon_sym_let] = ACTIONS(2163), [anon_sym_const] = ACTIONS(2163), [anon_sym_if] = ACTIONS(2163), [anon_sym_else] = ACTIONS(2163), [anon_sym_switch] = ACTIONS(2163), [anon_sym_for] = ACTIONS(2163), [anon_sym_await] = ACTIONS(2163), [anon_sym_LPAREN] = ACTIONS(2161), [anon_sym_SEMI] = ACTIONS(2161), [anon_sym_while] = ACTIONS(2163), [anon_sym_do] = ACTIONS(2163), [anon_sym_try] = ACTIONS(2163), [anon_sym_return] = ACTIONS(2163), [anon_sym_throw] = ACTIONS(2163), [anon_sym_break] = ACTIONS(2163), [anon_sym_continue] = ACTIONS(2163), [anon_sym_debugger] = ACTIONS(2163), [anon_sym_component] = ACTIONS(2163), [anon_sym_fragment] = ACTIONS(2163), [anon_sym_LTstyle] = ACTIONS(2161), [anon_sym_async] = ACTIONS(2163), [anon_sym_function] = ACTIONS(2163), [anon_sym_abstract] = ACTIONS(2163), [anon_sym_class] = ACTIONS(2163), [anon_sym_LBRACK] = ACTIONS(2161), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2161), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2161), [anon_sym_AT] = ACTIONS(2161), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2161), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2161), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2161), [anon_sym_POUNDripple_DOTset] = ACTIONS(2161), [anon_sym_yield] = ACTIONS(2163), [anon_sym_PLUS] = ACTIONS(2163), [anon_sym_DASH] = ACTIONS(2163), [anon_sym_SLASH] = ACTIONS(2163), [anon_sym_LT] = ACTIONS(2163), [anon_sym_BANG] = ACTIONS(2161), [anon_sym_TILDE] = ACTIONS(2161), [anon_sym_typeof] = ACTIONS(2163), [anon_sym_void] = ACTIONS(2163), [anon_sym_delete] = ACTIONS(2163), [anon_sym_PLUS_PLUS] = ACTIONS(2161), [anon_sym_DASH_DASH] = ACTIONS(2161), [anon_sym_new] = ACTIONS(2163), [anon_sym_BQUOTE] = ACTIONS(2161), [sym_this] = ACTIONS(2163), [sym_super] = ACTIONS(2163), [sym_true] = ACTIONS(2163), [sym_false] = ACTIONS(2163), [sym_null] = ACTIONS(2163), [sym_undefined] = ACTIONS(2163), [sym_ripple_namespace_identifier] = ACTIONS(2163), [anon_sym_arguments] = ACTIONS(2163), [anon_sym_track] = ACTIONS(2163), [anon_sym_untrack] = ACTIONS(2163), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2161), [anon_sym_DQUOTE] = ACTIONS(2161), [anon_sym_SQUOTE] = ACTIONS(2161), }, [STATE(833)] = { [sym_identifier] = ACTIONS(2165), [anon_sym_LBRACE] = ACTIONS(1809), [anon_sym_RBRACE] = ACTIONS(1809), [anon_sym_import] = ACTIONS(2165), [anon_sym_var] = ACTIONS(2165), [anon_sym_let] = ACTIONS(2165), [anon_sym_const] = ACTIONS(2165), [anon_sym_if] = ACTIONS(2165), [anon_sym_else] = ACTIONS(2165), [anon_sym_switch] = ACTIONS(2165), [anon_sym_for] = ACTIONS(2165), [anon_sym_await] = ACTIONS(2165), [anon_sym_LPAREN] = ACTIONS(1809), [anon_sym_SEMI] = ACTIONS(1809), [anon_sym_while] = ACTIONS(2165), [anon_sym_do] = ACTIONS(2165), [anon_sym_try] = ACTIONS(2165), [anon_sym_return] = ACTIONS(2165), [anon_sym_throw] = ACTIONS(2165), [anon_sym_break] = ACTIONS(2165), [anon_sym_continue] = ACTIONS(2165), [anon_sym_debugger] = ACTIONS(2165), [anon_sym_component] = ACTIONS(2165), [anon_sym_fragment] = ACTIONS(2165), [anon_sym_LTstyle] = ACTIONS(1809), [anon_sym_async] = ACTIONS(2165), [anon_sym_function] = ACTIONS(2165), [anon_sym_abstract] = ACTIONS(2165), [anon_sym_class] = ACTIONS(2165), [anon_sym_LBRACK] = ACTIONS(1809), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1809), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1809), [anon_sym_AT] = ACTIONS(1809), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1809), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1809), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1809), [anon_sym_POUNDripple_DOTset] = ACTIONS(1809), [anon_sym_yield] = ACTIONS(2165), [anon_sym_PLUS] = ACTIONS(2165), [anon_sym_DASH] = ACTIONS(2165), [anon_sym_SLASH] = ACTIONS(2165), [anon_sym_LT] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(1809), [anon_sym_TILDE] = ACTIONS(1809), [anon_sym_typeof] = ACTIONS(2165), [anon_sym_void] = ACTIONS(2165), [anon_sym_delete] = ACTIONS(2165), [anon_sym_PLUS_PLUS] = ACTIONS(1809), [anon_sym_DASH_DASH] = ACTIONS(1809), [anon_sym_new] = ACTIONS(2165), [anon_sym_BQUOTE] = ACTIONS(1809), [sym_this] = ACTIONS(2165), [sym_super] = ACTIONS(2165), [sym_true] = ACTIONS(2165), [sym_false] = ACTIONS(2165), [sym_null] = ACTIONS(2165), [sym_undefined] = ACTIONS(2165), [sym_ripple_namespace_identifier] = ACTIONS(2165), [anon_sym_arguments] = ACTIONS(2165), [anon_sym_track] = ACTIONS(2165), [anon_sym_untrack] = ACTIONS(2165), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1809), [anon_sym_DQUOTE] = ACTIONS(1809), [anon_sym_SQUOTE] = ACTIONS(1809), }, [STATE(834)] = { [sym_identifier] = ACTIONS(2189), [anon_sym_LBRACE] = ACTIONS(1774), [anon_sym_RBRACE] = ACTIONS(1774), [anon_sym_import] = ACTIONS(2189), [anon_sym_var] = ACTIONS(2189), [anon_sym_let] = ACTIONS(2189), [anon_sym_const] = ACTIONS(2189), [anon_sym_if] = ACTIONS(2189), [anon_sym_else] = ACTIONS(2189), [anon_sym_switch] = ACTIONS(2189), [anon_sym_for] = ACTIONS(2189), [anon_sym_await] = ACTIONS(2189), [anon_sym_LPAREN] = ACTIONS(1774), [anon_sym_SEMI] = ACTIONS(1774), [anon_sym_while] = ACTIONS(2189), [anon_sym_do] = ACTIONS(2189), [anon_sym_try] = ACTIONS(2189), [anon_sym_return] = ACTIONS(2189), [anon_sym_throw] = ACTIONS(2189), [anon_sym_break] = ACTIONS(2189), [anon_sym_continue] = ACTIONS(2189), [anon_sym_debugger] = ACTIONS(2189), [anon_sym_component] = ACTIONS(2189), [anon_sym_fragment] = ACTIONS(2189), [anon_sym_LTstyle] = ACTIONS(1774), [anon_sym_async] = ACTIONS(2189), [anon_sym_function] = ACTIONS(2189), [anon_sym_abstract] = ACTIONS(2189), [anon_sym_class] = ACTIONS(2189), [anon_sym_LBRACK] = ACTIONS(1774), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1774), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1774), [anon_sym_AT] = ACTIONS(1774), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1774), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1774), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1774), [anon_sym_POUNDripple_DOTset] = ACTIONS(1774), [anon_sym_yield] = ACTIONS(2189), [anon_sym_PLUS] = ACTIONS(2189), [anon_sym_DASH] = ACTIONS(2189), [anon_sym_SLASH] = ACTIONS(2189), [anon_sym_LT] = ACTIONS(2189), [anon_sym_BANG] = ACTIONS(1774), [anon_sym_TILDE] = ACTIONS(1774), [anon_sym_typeof] = ACTIONS(2189), [anon_sym_void] = ACTIONS(2189), [anon_sym_delete] = ACTIONS(2189), [anon_sym_PLUS_PLUS] = ACTIONS(1774), [anon_sym_DASH_DASH] = ACTIONS(1774), [anon_sym_new] = ACTIONS(2189), [anon_sym_BQUOTE] = ACTIONS(1774), [sym_this] = ACTIONS(2189), [sym_super] = ACTIONS(2189), [sym_true] = ACTIONS(2189), [sym_false] = ACTIONS(2189), [sym_null] = ACTIONS(2189), [sym_undefined] = ACTIONS(2189), [sym_ripple_namespace_identifier] = ACTIONS(2189), [anon_sym_arguments] = ACTIONS(2189), [anon_sym_track] = ACTIONS(2189), [anon_sym_untrack] = ACTIONS(2189), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1774), [anon_sym_DQUOTE] = ACTIONS(1774), [anon_sym_SQUOTE] = ACTIONS(1774), }, [STATE(835)] = { [sym_identifier] = ACTIONS(2191), [anon_sym_LBRACE] = ACTIONS(1698), [anon_sym_RBRACE] = ACTIONS(1698), [anon_sym_import] = ACTIONS(2191), [anon_sym_var] = ACTIONS(2191), [anon_sym_let] = ACTIONS(2191), [anon_sym_const] = ACTIONS(2191), [anon_sym_if] = ACTIONS(2191), [anon_sym_else] = ACTIONS(2191), [anon_sym_switch] = ACTIONS(2191), [anon_sym_for] = ACTIONS(2191), [anon_sym_await] = ACTIONS(2191), [anon_sym_LPAREN] = ACTIONS(1698), [anon_sym_SEMI] = ACTIONS(1698), [anon_sym_while] = ACTIONS(2191), [anon_sym_do] = ACTIONS(2191), [anon_sym_try] = ACTIONS(2191), [anon_sym_return] = ACTIONS(2191), [anon_sym_throw] = ACTIONS(2191), [anon_sym_break] = ACTIONS(2191), [anon_sym_continue] = ACTIONS(2191), [anon_sym_debugger] = ACTIONS(2191), [anon_sym_component] = ACTIONS(2191), [anon_sym_fragment] = ACTIONS(2191), [anon_sym_LTstyle] = ACTIONS(1698), [anon_sym_async] = ACTIONS(2191), [anon_sym_function] = ACTIONS(2191), [anon_sym_abstract] = ACTIONS(2191), [anon_sym_class] = ACTIONS(2191), [anon_sym_LBRACK] = ACTIONS(1698), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1698), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1698), [anon_sym_AT] = ACTIONS(1698), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1698), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1698), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1698), [anon_sym_POUNDripple_DOTset] = ACTIONS(1698), [anon_sym_yield] = ACTIONS(2191), [anon_sym_PLUS] = ACTIONS(2191), [anon_sym_DASH] = ACTIONS(2191), [anon_sym_SLASH] = ACTIONS(2191), [anon_sym_LT] = ACTIONS(2191), [anon_sym_BANG] = ACTIONS(1698), [anon_sym_TILDE] = ACTIONS(1698), [anon_sym_typeof] = ACTIONS(2191), [anon_sym_void] = ACTIONS(2191), [anon_sym_delete] = ACTIONS(2191), [anon_sym_PLUS_PLUS] = ACTIONS(1698), [anon_sym_DASH_DASH] = ACTIONS(1698), [anon_sym_new] = ACTIONS(2191), [anon_sym_BQUOTE] = ACTIONS(1698), [sym_this] = ACTIONS(2191), [sym_super] = ACTIONS(2191), [sym_true] = ACTIONS(2191), [sym_false] = ACTIONS(2191), [sym_null] = ACTIONS(2191), [sym_undefined] = ACTIONS(2191), [sym_ripple_namespace_identifier] = ACTIONS(2191), [anon_sym_arguments] = ACTIONS(2191), [anon_sym_track] = ACTIONS(2191), [anon_sym_untrack] = ACTIONS(2191), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1698), [anon_sym_DQUOTE] = ACTIONS(1698), [anon_sym_SQUOTE] = ACTIONS(1698), }, [STATE(836)] = { [sym_identifier] = ACTIONS(2177), [anon_sym_LBRACE] = ACTIONS(1722), [anon_sym_RBRACE] = ACTIONS(1722), [anon_sym_import] = ACTIONS(2177), [anon_sym_var] = ACTIONS(2177), [anon_sym_let] = ACTIONS(2177), [anon_sym_const] = ACTIONS(2177), [anon_sym_if] = ACTIONS(2177), [anon_sym_else] = ACTIONS(2177), [anon_sym_switch] = ACTIONS(2177), [anon_sym_for] = ACTIONS(2177), [anon_sym_await] = ACTIONS(2177), [anon_sym_LPAREN] = ACTIONS(1722), [anon_sym_SEMI] = ACTIONS(1722), [anon_sym_while] = ACTIONS(2177), [anon_sym_do] = ACTIONS(2177), [anon_sym_try] = ACTIONS(2177), [anon_sym_return] = ACTIONS(2177), [anon_sym_throw] = ACTIONS(2177), [anon_sym_break] = ACTIONS(2177), [anon_sym_continue] = ACTIONS(2177), [anon_sym_debugger] = ACTIONS(2177), [anon_sym_component] = ACTIONS(2177), [anon_sym_fragment] = ACTIONS(2177), [anon_sym_LTstyle] = ACTIONS(1722), [anon_sym_async] = ACTIONS(2177), [anon_sym_function] = ACTIONS(2177), [anon_sym_abstract] = ACTIONS(2177), [anon_sym_class] = ACTIONS(2177), [anon_sym_LBRACK] = ACTIONS(1722), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1722), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1722), [anon_sym_AT] = ACTIONS(1722), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1722), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1722), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1722), [anon_sym_POUNDripple_DOTset] = ACTIONS(1722), [anon_sym_yield] = ACTIONS(2177), [anon_sym_PLUS] = ACTIONS(2177), [anon_sym_DASH] = ACTIONS(2177), [anon_sym_SLASH] = ACTIONS(2177), [anon_sym_LT] = ACTIONS(2177), [anon_sym_BANG] = ACTIONS(1722), [anon_sym_TILDE] = ACTIONS(1722), [anon_sym_typeof] = ACTIONS(2177), [anon_sym_void] = ACTIONS(2177), [anon_sym_delete] = ACTIONS(2177), [anon_sym_PLUS_PLUS] = ACTIONS(1722), [anon_sym_DASH_DASH] = ACTIONS(1722), [anon_sym_new] = ACTIONS(2177), [anon_sym_BQUOTE] = ACTIONS(1722), [sym_this] = ACTIONS(2177), [sym_super] = ACTIONS(2177), [sym_true] = ACTIONS(2177), [sym_false] = ACTIONS(2177), [sym_null] = ACTIONS(2177), [sym_undefined] = ACTIONS(2177), [sym_ripple_namespace_identifier] = ACTIONS(2177), [anon_sym_arguments] = ACTIONS(2177), [anon_sym_track] = ACTIONS(2177), [anon_sym_untrack] = ACTIONS(2177), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1722), [anon_sym_DQUOTE] = ACTIONS(1722), [anon_sym_SQUOTE] = ACTIONS(1722), }, [STATE(837)] = { [sym_identifier] = ACTIONS(2070), [anon_sym_LBRACE] = ACTIONS(1728), [anon_sym_RBRACE] = ACTIONS(1728), [anon_sym_import] = ACTIONS(2070), [anon_sym_var] = ACTIONS(2070), [anon_sym_let] = ACTIONS(2070), [anon_sym_const] = ACTIONS(2070), [anon_sym_if] = ACTIONS(2070), [anon_sym_else] = ACTIONS(2070), [anon_sym_switch] = ACTIONS(2070), [anon_sym_for] = ACTIONS(2070), [anon_sym_await] = ACTIONS(2070), [anon_sym_LPAREN] = ACTIONS(1728), [anon_sym_SEMI] = ACTIONS(1728), [anon_sym_while] = ACTIONS(2070), [anon_sym_do] = ACTIONS(2070), [anon_sym_try] = ACTIONS(2070), [anon_sym_return] = ACTIONS(2070), [anon_sym_throw] = ACTIONS(2070), [anon_sym_break] = ACTIONS(2070), [anon_sym_continue] = ACTIONS(2070), [anon_sym_debugger] = ACTIONS(2070), [anon_sym_component] = ACTIONS(2070), [anon_sym_fragment] = ACTIONS(2070), [anon_sym_LTstyle] = ACTIONS(1728), [anon_sym_async] = ACTIONS(2070), [anon_sym_function] = ACTIONS(2070), [anon_sym_abstract] = ACTIONS(2070), [anon_sym_class] = ACTIONS(2070), [anon_sym_LBRACK] = ACTIONS(1728), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1728), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1728), [anon_sym_AT] = ACTIONS(1728), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1728), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1728), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1728), [anon_sym_POUNDripple_DOTset] = ACTIONS(1728), [anon_sym_yield] = ACTIONS(2070), [anon_sym_PLUS] = ACTIONS(2070), [anon_sym_DASH] = ACTIONS(2070), [anon_sym_SLASH] = ACTIONS(2070), [anon_sym_LT] = ACTIONS(2070), [anon_sym_BANG] = ACTIONS(1728), [anon_sym_TILDE] = ACTIONS(1728), [anon_sym_typeof] = ACTIONS(2070), [anon_sym_void] = ACTIONS(2070), [anon_sym_delete] = ACTIONS(2070), [anon_sym_PLUS_PLUS] = ACTIONS(1728), [anon_sym_DASH_DASH] = ACTIONS(1728), [anon_sym_new] = ACTIONS(2070), [anon_sym_BQUOTE] = ACTIONS(1728), [sym_this] = ACTIONS(2070), [sym_super] = ACTIONS(2070), [sym_true] = ACTIONS(2070), [sym_false] = ACTIONS(2070), [sym_null] = ACTIONS(2070), [sym_undefined] = ACTIONS(2070), [sym_ripple_namespace_identifier] = ACTIONS(2070), [anon_sym_arguments] = ACTIONS(2070), [anon_sym_track] = ACTIONS(2070), [anon_sym_untrack] = ACTIONS(2070), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1728), [anon_sym_DQUOTE] = ACTIONS(1728), [anon_sym_SQUOTE] = ACTIONS(1728), }, [STATE(838)] = { [sym_identifier] = ACTIONS(2076), [anon_sym_LBRACE] = ACTIONS(1734), [anon_sym_RBRACE] = ACTIONS(1734), [anon_sym_import] = ACTIONS(2076), [anon_sym_var] = ACTIONS(2076), [anon_sym_let] = ACTIONS(2076), [anon_sym_const] = ACTIONS(2076), [anon_sym_if] = ACTIONS(2076), [anon_sym_else] = ACTIONS(2076), [anon_sym_switch] = ACTIONS(2076), [anon_sym_for] = ACTIONS(2076), [anon_sym_await] = ACTIONS(2076), [anon_sym_LPAREN] = ACTIONS(1734), [anon_sym_SEMI] = ACTIONS(1734), [anon_sym_while] = ACTIONS(2076), [anon_sym_do] = ACTIONS(2076), [anon_sym_try] = ACTIONS(2076), [anon_sym_return] = ACTIONS(2076), [anon_sym_throw] = ACTIONS(2076), [anon_sym_break] = ACTIONS(2076), [anon_sym_continue] = ACTIONS(2076), [anon_sym_debugger] = ACTIONS(2076), [anon_sym_component] = ACTIONS(2076), [anon_sym_fragment] = ACTIONS(2076), [anon_sym_LTstyle] = ACTIONS(1734), [anon_sym_async] = ACTIONS(2076), [anon_sym_function] = ACTIONS(2076), [anon_sym_abstract] = ACTIONS(2076), [anon_sym_class] = ACTIONS(2076), [anon_sym_LBRACK] = ACTIONS(1734), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1734), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1734), [anon_sym_AT] = ACTIONS(1734), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1734), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1734), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1734), [anon_sym_POUNDripple_DOTset] = ACTIONS(1734), [anon_sym_yield] = ACTIONS(2076), [anon_sym_PLUS] = ACTIONS(2076), [anon_sym_DASH] = ACTIONS(2076), [anon_sym_SLASH] = ACTIONS(2076), [anon_sym_LT] = ACTIONS(2076), [anon_sym_BANG] = ACTIONS(1734), [anon_sym_TILDE] = ACTIONS(1734), [anon_sym_typeof] = ACTIONS(2076), [anon_sym_void] = ACTIONS(2076), [anon_sym_delete] = ACTIONS(2076), [anon_sym_PLUS_PLUS] = ACTIONS(1734), [anon_sym_DASH_DASH] = ACTIONS(1734), [anon_sym_new] = ACTIONS(2076), [anon_sym_BQUOTE] = ACTIONS(1734), [sym_this] = ACTIONS(2076), [sym_super] = ACTIONS(2076), [sym_true] = ACTIONS(2076), [sym_false] = ACTIONS(2076), [sym_null] = ACTIONS(2076), [sym_undefined] = ACTIONS(2076), [sym_ripple_namespace_identifier] = ACTIONS(2076), [anon_sym_arguments] = ACTIONS(2076), [anon_sym_track] = ACTIONS(2076), [anon_sym_untrack] = ACTIONS(2076), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1734), [anon_sym_DQUOTE] = ACTIONS(1734), [anon_sym_SQUOTE] = ACTIONS(1734), }, [STATE(839)] = { [sym_identifier] = ACTIONS(2074), [anon_sym_LBRACE] = ACTIONS(2072), [anon_sym_RBRACE] = ACTIONS(2072), [anon_sym_import] = ACTIONS(2074), [anon_sym_var] = ACTIONS(2074), [anon_sym_let] = ACTIONS(2074), [anon_sym_const] = ACTIONS(2074), [anon_sym_if] = ACTIONS(2074), [anon_sym_else] = ACTIONS(2074), [anon_sym_switch] = ACTIONS(2074), [anon_sym_for] = ACTIONS(2074), [anon_sym_await] = ACTIONS(2074), [anon_sym_LPAREN] = ACTIONS(2072), [anon_sym_SEMI] = ACTIONS(2072), [anon_sym_while] = ACTIONS(2074), [anon_sym_do] = ACTIONS(2074), [anon_sym_try] = ACTIONS(2074), [anon_sym_return] = ACTIONS(2074), [anon_sym_throw] = ACTIONS(2074), [anon_sym_break] = ACTIONS(2074), [anon_sym_continue] = ACTIONS(2074), [anon_sym_debugger] = ACTIONS(2074), [anon_sym_component] = ACTIONS(2074), [anon_sym_fragment] = ACTIONS(2074), [anon_sym_LTstyle] = ACTIONS(2072), [anon_sym_async] = ACTIONS(2074), [anon_sym_function] = ACTIONS(2074), [anon_sym_abstract] = ACTIONS(2074), [anon_sym_class] = ACTIONS(2074), [anon_sym_LBRACK] = ACTIONS(2072), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2072), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2072), [anon_sym_AT] = ACTIONS(2072), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2072), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2072), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2072), [anon_sym_POUNDripple_DOTset] = ACTIONS(2072), [anon_sym_yield] = ACTIONS(2074), [anon_sym_PLUS] = ACTIONS(2074), [anon_sym_DASH] = ACTIONS(2074), [anon_sym_SLASH] = ACTIONS(2074), [anon_sym_LT] = ACTIONS(2074), [anon_sym_BANG] = ACTIONS(2072), [anon_sym_TILDE] = ACTIONS(2072), [anon_sym_typeof] = ACTIONS(2074), [anon_sym_void] = ACTIONS(2074), [anon_sym_delete] = ACTIONS(2074), [anon_sym_PLUS_PLUS] = ACTIONS(2072), [anon_sym_DASH_DASH] = ACTIONS(2072), [anon_sym_new] = ACTIONS(2074), [anon_sym_BQUOTE] = ACTIONS(2072), [sym_this] = ACTIONS(2074), [sym_super] = ACTIONS(2074), [sym_true] = ACTIONS(2074), [sym_false] = ACTIONS(2074), [sym_null] = ACTIONS(2074), [sym_undefined] = ACTIONS(2074), [sym_ripple_namespace_identifier] = ACTIONS(2074), [anon_sym_arguments] = ACTIONS(2074), [anon_sym_track] = ACTIONS(2074), [anon_sym_untrack] = ACTIONS(2074), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2072), [anon_sym_DQUOTE] = ACTIONS(2072), [anon_sym_SQUOTE] = ACTIONS(2072), }, [STATE(840)] = { [sym_identifier] = ACTIONS(1990), [anon_sym_LBRACE] = ACTIONS(1988), [anon_sym_RBRACE] = ACTIONS(1988), [anon_sym_import] = ACTIONS(1990), [anon_sym_var] = ACTIONS(1990), [anon_sym_let] = ACTIONS(1990), [anon_sym_const] = ACTIONS(1990), [anon_sym_if] = ACTIONS(1990), [anon_sym_else] = ACTIONS(1990), [anon_sym_switch] = ACTIONS(1990), [anon_sym_for] = ACTIONS(1990), [anon_sym_await] = ACTIONS(1990), [anon_sym_LPAREN] = ACTIONS(1988), [anon_sym_SEMI] = ACTIONS(1988), [anon_sym_while] = ACTIONS(1990), [anon_sym_do] = ACTIONS(1990), [anon_sym_try] = ACTIONS(1990), [anon_sym_return] = ACTIONS(1990), [anon_sym_throw] = ACTIONS(1990), [anon_sym_break] = ACTIONS(1990), [anon_sym_continue] = ACTIONS(1990), [anon_sym_debugger] = ACTIONS(1990), [anon_sym_component] = ACTIONS(1990), [anon_sym_fragment] = ACTIONS(1990), [anon_sym_LTstyle] = ACTIONS(1988), [anon_sym_async] = ACTIONS(1990), [anon_sym_function] = ACTIONS(1990), [anon_sym_abstract] = ACTIONS(1990), [anon_sym_class] = ACTIONS(1990), [anon_sym_LBRACK] = ACTIONS(1988), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1988), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1988), [anon_sym_AT] = ACTIONS(1988), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1988), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1988), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1988), [anon_sym_POUNDripple_DOTset] = ACTIONS(1988), [anon_sym_yield] = ACTIONS(1990), [anon_sym_PLUS] = ACTIONS(1990), [anon_sym_DASH] = ACTIONS(1990), [anon_sym_SLASH] = ACTIONS(1990), [anon_sym_LT] = ACTIONS(1990), [anon_sym_BANG] = ACTIONS(1988), [anon_sym_TILDE] = ACTIONS(1988), [anon_sym_typeof] = ACTIONS(1990), [anon_sym_void] = ACTIONS(1990), [anon_sym_delete] = ACTIONS(1990), [anon_sym_PLUS_PLUS] = ACTIONS(1988), [anon_sym_DASH_DASH] = ACTIONS(1988), [anon_sym_new] = ACTIONS(1990), [anon_sym_BQUOTE] = ACTIONS(1988), [sym_this] = ACTIONS(1990), [sym_super] = ACTIONS(1990), [sym_true] = ACTIONS(1990), [sym_false] = ACTIONS(1990), [sym_null] = ACTIONS(1990), [sym_undefined] = ACTIONS(1990), [sym_ripple_namespace_identifier] = ACTIONS(1990), [anon_sym_arguments] = ACTIONS(1990), [anon_sym_track] = ACTIONS(1990), [anon_sym_untrack] = ACTIONS(1990), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1988), [anon_sym_DQUOTE] = ACTIONS(1988), [anon_sym_SQUOTE] = ACTIONS(1988), }, [STATE(841)] = { [sym_identifier] = ACTIONS(2002), [anon_sym_LBRACE] = ACTIONS(2000), [anon_sym_RBRACE] = ACTIONS(2000), [anon_sym_import] = ACTIONS(2002), [anon_sym_var] = ACTIONS(2002), [anon_sym_let] = ACTIONS(2002), [anon_sym_const] = ACTIONS(2002), [anon_sym_if] = ACTIONS(2002), [anon_sym_else] = ACTIONS(2002), [anon_sym_switch] = ACTIONS(2002), [anon_sym_for] = ACTIONS(2002), [anon_sym_await] = ACTIONS(2002), [anon_sym_LPAREN] = ACTIONS(2000), [anon_sym_SEMI] = ACTIONS(2000), [anon_sym_while] = ACTIONS(2002), [anon_sym_do] = ACTIONS(2002), [anon_sym_try] = ACTIONS(2002), [anon_sym_return] = ACTIONS(2002), [anon_sym_throw] = ACTIONS(2002), [anon_sym_break] = ACTIONS(2002), [anon_sym_continue] = ACTIONS(2002), [anon_sym_debugger] = ACTIONS(2002), [anon_sym_component] = ACTIONS(2002), [anon_sym_fragment] = ACTIONS(2002), [anon_sym_LTstyle] = ACTIONS(2000), [anon_sym_async] = ACTIONS(2002), [anon_sym_function] = ACTIONS(2002), [anon_sym_abstract] = ACTIONS(2002), [anon_sym_class] = ACTIONS(2002), [anon_sym_LBRACK] = ACTIONS(2000), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2000), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2000), [anon_sym_AT] = ACTIONS(2000), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2000), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2000), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2000), [anon_sym_POUNDripple_DOTset] = ACTIONS(2000), [anon_sym_yield] = ACTIONS(2002), [anon_sym_PLUS] = ACTIONS(2002), [anon_sym_DASH] = ACTIONS(2002), [anon_sym_SLASH] = ACTIONS(2002), [anon_sym_LT] = ACTIONS(2002), [anon_sym_BANG] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(2000), [anon_sym_typeof] = ACTIONS(2002), [anon_sym_void] = ACTIONS(2002), [anon_sym_delete] = ACTIONS(2002), [anon_sym_PLUS_PLUS] = ACTIONS(2000), [anon_sym_DASH_DASH] = ACTIONS(2000), [anon_sym_new] = ACTIONS(2002), [anon_sym_BQUOTE] = ACTIONS(2000), [sym_this] = ACTIONS(2002), [sym_super] = ACTIONS(2002), [sym_true] = ACTIONS(2002), [sym_false] = ACTIONS(2002), [sym_null] = ACTIONS(2002), [sym_undefined] = ACTIONS(2002), [sym_ripple_namespace_identifier] = ACTIONS(2002), [anon_sym_arguments] = ACTIONS(2002), [anon_sym_track] = ACTIONS(2002), [anon_sym_untrack] = ACTIONS(2002), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2000), [anon_sym_DQUOTE] = ACTIONS(2000), [anon_sym_SQUOTE] = ACTIONS(2000), }, [STATE(842)] = { [sym_identifier] = ACTIONS(2010), [anon_sym_LBRACE] = ACTIONS(2008), [anon_sym_RBRACE] = ACTIONS(2008), [anon_sym_import] = ACTIONS(2010), [anon_sym_var] = ACTIONS(2010), [anon_sym_let] = ACTIONS(2010), [anon_sym_const] = ACTIONS(2010), [anon_sym_if] = ACTIONS(2010), [anon_sym_else] = ACTIONS(2010), [anon_sym_switch] = ACTIONS(2010), [anon_sym_for] = ACTIONS(2010), [anon_sym_await] = ACTIONS(2010), [anon_sym_LPAREN] = ACTIONS(2008), [anon_sym_SEMI] = ACTIONS(2008), [anon_sym_while] = ACTIONS(2010), [anon_sym_do] = ACTIONS(2010), [anon_sym_try] = ACTIONS(2010), [anon_sym_return] = ACTIONS(2010), [anon_sym_throw] = ACTIONS(2010), [anon_sym_break] = ACTIONS(2010), [anon_sym_continue] = ACTIONS(2010), [anon_sym_debugger] = ACTIONS(2010), [anon_sym_component] = ACTIONS(2010), [anon_sym_fragment] = ACTIONS(2010), [anon_sym_LTstyle] = ACTIONS(2008), [anon_sym_async] = ACTIONS(2010), [anon_sym_function] = ACTIONS(2010), [anon_sym_abstract] = ACTIONS(2010), [anon_sym_class] = ACTIONS(2010), [anon_sym_LBRACK] = ACTIONS(2008), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2008), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2008), [anon_sym_AT] = ACTIONS(2008), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2008), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2008), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2008), [anon_sym_POUNDripple_DOTset] = ACTIONS(2008), [anon_sym_yield] = ACTIONS(2010), [anon_sym_PLUS] = ACTIONS(2010), [anon_sym_DASH] = ACTIONS(2010), [anon_sym_SLASH] = ACTIONS(2010), [anon_sym_LT] = ACTIONS(2010), [anon_sym_BANG] = ACTIONS(2008), [anon_sym_TILDE] = ACTIONS(2008), [anon_sym_typeof] = ACTIONS(2010), [anon_sym_void] = ACTIONS(2010), [anon_sym_delete] = ACTIONS(2010), [anon_sym_PLUS_PLUS] = ACTIONS(2008), [anon_sym_DASH_DASH] = ACTIONS(2008), [anon_sym_new] = ACTIONS(2010), [anon_sym_BQUOTE] = ACTIONS(2008), [sym_this] = ACTIONS(2010), [sym_super] = ACTIONS(2010), [sym_true] = ACTIONS(2010), [sym_false] = ACTIONS(2010), [sym_null] = ACTIONS(2010), [sym_undefined] = ACTIONS(2010), [sym_ripple_namespace_identifier] = ACTIONS(2010), [anon_sym_arguments] = ACTIONS(2010), [anon_sym_track] = ACTIONS(2010), [anon_sym_untrack] = ACTIONS(2010), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2008), [anon_sym_DQUOTE] = ACTIONS(2008), [anon_sym_SQUOTE] = ACTIONS(2008), }, [STATE(843)] = { [sym_identifier] = ACTIONS(2034), [anon_sym_LBRACE] = ACTIONS(2032), [anon_sym_RBRACE] = ACTIONS(2032), [anon_sym_import] = ACTIONS(2034), [anon_sym_var] = ACTIONS(2034), [anon_sym_let] = ACTIONS(2034), [anon_sym_const] = ACTIONS(2034), [anon_sym_if] = ACTIONS(2034), [anon_sym_else] = ACTIONS(2034), [anon_sym_switch] = ACTIONS(2034), [anon_sym_for] = ACTIONS(2034), [anon_sym_await] = ACTIONS(2034), [anon_sym_LPAREN] = ACTIONS(2032), [anon_sym_SEMI] = ACTIONS(2032), [anon_sym_while] = ACTIONS(2034), [anon_sym_do] = ACTIONS(2034), [anon_sym_try] = ACTIONS(2034), [anon_sym_return] = ACTIONS(2034), [anon_sym_throw] = ACTIONS(2034), [anon_sym_break] = ACTIONS(2034), [anon_sym_continue] = ACTIONS(2034), [anon_sym_debugger] = ACTIONS(2034), [anon_sym_component] = ACTIONS(2034), [anon_sym_fragment] = ACTIONS(2034), [anon_sym_LTstyle] = ACTIONS(2032), [anon_sym_async] = ACTIONS(2034), [anon_sym_function] = ACTIONS(2034), [anon_sym_abstract] = ACTIONS(2034), [anon_sym_class] = ACTIONS(2034), [anon_sym_LBRACK] = ACTIONS(2032), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2032), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2032), [anon_sym_AT] = ACTIONS(2032), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2032), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2032), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2032), [anon_sym_POUNDripple_DOTset] = ACTIONS(2032), [anon_sym_yield] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2034), [anon_sym_DASH] = ACTIONS(2034), [anon_sym_SLASH] = ACTIONS(2034), [anon_sym_LT] = ACTIONS(2034), [anon_sym_BANG] = ACTIONS(2032), [anon_sym_TILDE] = ACTIONS(2032), [anon_sym_typeof] = ACTIONS(2034), [anon_sym_void] = ACTIONS(2034), [anon_sym_delete] = ACTIONS(2034), [anon_sym_PLUS_PLUS] = ACTIONS(2032), [anon_sym_DASH_DASH] = ACTIONS(2032), [anon_sym_new] = ACTIONS(2034), [anon_sym_BQUOTE] = ACTIONS(2032), [sym_this] = ACTIONS(2034), [sym_super] = ACTIONS(2034), [sym_true] = ACTIONS(2034), [sym_false] = ACTIONS(2034), [sym_null] = ACTIONS(2034), [sym_undefined] = ACTIONS(2034), [sym_ripple_namespace_identifier] = ACTIONS(2034), [anon_sym_arguments] = ACTIONS(2034), [anon_sym_track] = ACTIONS(2034), [anon_sym_untrack] = ACTIONS(2034), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2032), [anon_sym_DQUOTE] = ACTIONS(2032), [anon_sym_SQUOTE] = ACTIONS(2032), }, [STATE(844)] = { [sym_identifier] = ACTIONS(2207), [anon_sym_LBRACE] = ACTIONS(2205), [anon_sym_RBRACE] = ACTIONS(2205), [anon_sym_import] = ACTIONS(2207), [anon_sym_var] = ACTIONS(2207), [anon_sym_let] = ACTIONS(2207), [anon_sym_const] = ACTIONS(2207), [anon_sym_if] = ACTIONS(2207), [anon_sym_else] = ACTIONS(2207), [anon_sym_switch] = ACTIONS(2207), [anon_sym_for] = ACTIONS(2207), [anon_sym_await] = ACTIONS(2207), [anon_sym_LPAREN] = ACTIONS(2205), [anon_sym_SEMI] = ACTIONS(2205), [anon_sym_while] = ACTIONS(2207), [anon_sym_do] = ACTIONS(2207), [anon_sym_try] = ACTIONS(2207), [anon_sym_return] = ACTIONS(2207), [anon_sym_throw] = ACTIONS(2207), [anon_sym_break] = ACTIONS(2207), [anon_sym_continue] = ACTIONS(2207), [anon_sym_debugger] = ACTIONS(2207), [anon_sym_component] = ACTIONS(2207), [anon_sym_fragment] = ACTIONS(2207), [anon_sym_LTstyle] = ACTIONS(2205), [anon_sym_async] = ACTIONS(2207), [anon_sym_function] = ACTIONS(2207), [anon_sym_abstract] = ACTIONS(2207), [anon_sym_class] = ACTIONS(2207), [anon_sym_LBRACK] = ACTIONS(2205), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2205), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2205), [anon_sym_AT] = ACTIONS(2205), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2205), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2205), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2205), [anon_sym_POUNDripple_DOTset] = ACTIONS(2205), [anon_sym_yield] = ACTIONS(2207), [anon_sym_PLUS] = ACTIONS(2207), [anon_sym_DASH] = ACTIONS(2207), [anon_sym_SLASH] = ACTIONS(2207), [anon_sym_LT] = ACTIONS(2207), [anon_sym_BANG] = ACTIONS(2205), [anon_sym_TILDE] = ACTIONS(2205), [anon_sym_typeof] = ACTIONS(2207), [anon_sym_void] = ACTIONS(2207), [anon_sym_delete] = ACTIONS(2207), [anon_sym_PLUS_PLUS] = ACTIONS(2205), [anon_sym_DASH_DASH] = ACTIONS(2205), [anon_sym_new] = ACTIONS(2207), [anon_sym_BQUOTE] = ACTIONS(2205), [sym_this] = ACTIONS(2207), [sym_super] = ACTIONS(2207), [sym_true] = ACTIONS(2207), [sym_false] = ACTIONS(2207), [sym_null] = ACTIONS(2207), [sym_undefined] = ACTIONS(2207), [sym_ripple_namespace_identifier] = ACTIONS(2207), [anon_sym_arguments] = ACTIONS(2207), [anon_sym_track] = ACTIONS(2207), [anon_sym_untrack] = ACTIONS(2207), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2205), [anon_sym_DQUOTE] = ACTIONS(2205), [anon_sym_SQUOTE] = ACTIONS(2205), }, [STATE(845)] = { [sym_identifier] = ACTIONS(2098), [anon_sym_LBRACE] = ACTIONS(1680), [anon_sym_RBRACE] = ACTIONS(1680), [anon_sym_import] = ACTIONS(2098), [anon_sym_var] = ACTIONS(2098), [anon_sym_let] = ACTIONS(2098), [anon_sym_const] = ACTIONS(2098), [anon_sym_if] = ACTIONS(2098), [anon_sym_else] = ACTIONS(2098), [anon_sym_switch] = ACTIONS(2098), [anon_sym_for] = ACTIONS(2098), [anon_sym_await] = ACTIONS(2098), [anon_sym_LPAREN] = ACTIONS(1680), [anon_sym_SEMI] = ACTIONS(1680), [anon_sym_while] = ACTIONS(2098), [anon_sym_do] = ACTIONS(2098), [anon_sym_try] = ACTIONS(2098), [anon_sym_return] = ACTIONS(2098), [anon_sym_throw] = ACTIONS(2098), [anon_sym_break] = ACTIONS(2098), [anon_sym_continue] = ACTIONS(2098), [anon_sym_debugger] = ACTIONS(2098), [anon_sym_component] = ACTIONS(2098), [anon_sym_fragment] = ACTIONS(2098), [anon_sym_LTstyle] = ACTIONS(1680), [anon_sym_async] = ACTIONS(2098), [anon_sym_function] = ACTIONS(2098), [anon_sym_abstract] = ACTIONS(2098), [anon_sym_class] = ACTIONS(2098), [anon_sym_LBRACK] = ACTIONS(1680), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1680), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1680), [anon_sym_AT] = ACTIONS(1680), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1680), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1680), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1680), [anon_sym_POUNDripple_DOTset] = ACTIONS(1680), [anon_sym_yield] = ACTIONS(2098), [anon_sym_PLUS] = ACTIONS(2098), [anon_sym_DASH] = ACTIONS(2098), [anon_sym_SLASH] = ACTIONS(2098), [anon_sym_LT] = ACTIONS(2098), [anon_sym_BANG] = ACTIONS(1680), [anon_sym_TILDE] = ACTIONS(1680), [anon_sym_typeof] = ACTIONS(2098), [anon_sym_void] = ACTIONS(2098), [anon_sym_delete] = ACTIONS(2098), [anon_sym_PLUS_PLUS] = ACTIONS(1680), [anon_sym_DASH_DASH] = ACTIONS(1680), [anon_sym_new] = ACTIONS(2098), [anon_sym_BQUOTE] = ACTIONS(1680), [sym_this] = ACTIONS(2098), [sym_super] = ACTIONS(2098), [sym_true] = ACTIONS(2098), [sym_false] = ACTIONS(2098), [sym_null] = ACTIONS(2098), [sym_undefined] = ACTIONS(2098), [sym_ripple_namespace_identifier] = ACTIONS(2098), [anon_sym_arguments] = ACTIONS(2098), [anon_sym_track] = ACTIONS(2098), [anon_sym_untrack] = ACTIONS(2098), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1680), [anon_sym_DQUOTE] = ACTIONS(1680), [anon_sym_SQUOTE] = ACTIONS(1680), }, [STATE(846)] = { [sym_identifier] = ACTIONS(2104), [anon_sym_LBRACE] = ACTIONS(1689), [anon_sym_RBRACE] = ACTIONS(1689), [anon_sym_import] = ACTIONS(2104), [anon_sym_var] = ACTIONS(2104), [anon_sym_let] = ACTIONS(2104), [anon_sym_const] = ACTIONS(2104), [anon_sym_if] = ACTIONS(2104), [anon_sym_else] = ACTIONS(2104), [anon_sym_switch] = ACTIONS(2104), [anon_sym_for] = ACTIONS(2104), [anon_sym_await] = ACTIONS(2104), [anon_sym_LPAREN] = ACTIONS(1689), [anon_sym_SEMI] = ACTIONS(1689), [anon_sym_while] = ACTIONS(2104), [anon_sym_do] = ACTIONS(2104), [anon_sym_try] = ACTIONS(2104), [anon_sym_return] = ACTIONS(2104), [anon_sym_throw] = ACTIONS(2104), [anon_sym_break] = ACTIONS(2104), [anon_sym_continue] = ACTIONS(2104), [anon_sym_debugger] = ACTIONS(2104), [anon_sym_component] = ACTIONS(2104), [anon_sym_fragment] = ACTIONS(2104), [anon_sym_LTstyle] = ACTIONS(1689), [anon_sym_async] = ACTIONS(2104), [anon_sym_function] = ACTIONS(2104), [anon_sym_abstract] = ACTIONS(2104), [anon_sym_class] = ACTIONS(2104), [anon_sym_LBRACK] = ACTIONS(1689), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1689), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1689), [anon_sym_AT] = ACTIONS(1689), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1689), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1689), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1689), [anon_sym_POUNDripple_DOTset] = ACTIONS(1689), [anon_sym_yield] = ACTIONS(2104), [anon_sym_PLUS] = ACTIONS(2104), [anon_sym_DASH] = ACTIONS(2104), [anon_sym_SLASH] = ACTIONS(2104), [anon_sym_LT] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(1689), [anon_sym_TILDE] = ACTIONS(1689), [anon_sym_typeof] = ACTIONS(2104), [anon_sym_void] = ACTIONS(2104), [anon_sym_delete] = ACTIONS(2104), [anon_sym_PLUS_PLUS] = ACTIONS(1689), [anon_sym_DASH_DASH] = ACTIONS(1689), [anon_sym_new] = ACTIONS(2104), [anon_sym_BQUOTE] = ACTIONS(1689), [sym_this] = ACTIONS(2104), [sym_super] = ACTIONS(2104), [sym_true] = ACTIONS(2104), [sym_false] = ACTIONS(2104), [sym_null] = ACTIONS(2104), [sym_undefined] = ACTIONS(2104), [sym_ripple_namespace_identifier] = ACTIONS(2104), [anon_sym_arguments] = ACTIONS(2104), [anon_sym_track] = ACTIONS(2104), [anon_sym_untrack] = ACTIONS(2104), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1689), [anon_sym_DQUOTE] = ACTIONS(1689), [anon_sym_SQUOTE] = ACTIONS(1689), }, [STATE(847)] = { [sym_identifier] = ACTIONS(2155), [anon_sym_LBRACE] = ACTIONS(1707), [anon_sym_RBRACE] = ACTIONS(1707), [anon_sym_import] = ACTIONS(2155), [anon_sym_var] = ACTIONS(2155), [anon_sym_let] = ACTIONS(2155), [anon_sym_const] = ACTIONS(2155), [anon_sym_if] = ACTIONS(2155), [anon_sym_else] = ACTIONS(2155), [anon_sym_switch] = ACTIONS(2155), [anon_sym_for] = ACTIONS(2155), [anon_sym_await] = ACTIONS(2155), [anon_sym_LPAREN] = ACTIONS(1707), [anon_sym_SEMI] = ACTIONS(1707), [anon_sym_while] = ACTIONS(2155), [anon_sym_do] = ACTIONS(2155), [anon_sym_try] = ACTIONS(2155), [anon_sym_return] = ACTIONS(2155), [anon_sym_throw] = ACTIONS(2155), [anon_sym_break] = ACTIONS(2155), [anon_sym_continue] = ACTIONS(2155), [anon_sym_debugger] = ACTIONS(2155), [anon_sym_component] = ACTIONS(2155), [anon_sym_fragment] = ACTIONS(2155), [anon_sym_LTstyle] = ACTIONS(1707), [anon_sym_async] = ACTIONS(2155), [anon_sym_function] = ACTIONS(2155), [anon_sym_abstract] = ACTIONS(2155), [anon_sym_class] = ACTIONS(2155), [anon_sym_LBRACK] = ACTIONS(1707), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1707), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1707), [anon_sym_AT] = ACTIONS(1707), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1707), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1707), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1707), [anon_sym_POUNDripple_DOTset] = ACTIONS(1707), [anon_sym_yield] = ACTIONS(2155), [anon_sym_PLUS] = ACTIONS(2155), [anon_sym_DASH] = ACTIONS(2155), [anon_sym_SLASH] = ACTIONS(2155), [anon_sym_LT] = ACTIONS(2155), [anon_sym_BANG] = ACTIONS(1707), [anon_sym_TILDE] = ACTIONS(1707), [anon_sym_typeof] = ACTIONS(2155), [anon_sym_void] = ACTIONS(2155), [anon_sym_delete] = ACTIONS(2155), [anon_sym_PLUS_PLUS] = ACTIONS(1707), [anon_sym_DASH_DASH] = ACTIONS(1707), [anon_sym_new] = ACTIONS(2155), [anon_sym_BQUOTE] = ACTIONS(1707), [sym_this] = ACTIONS(2155), [sym_super] = ACTIONS(2155), [sym_true] = ACTIONS(2155), [sym_false] = ACTIONS(2155), [sym_null] = ACTIONS(2155), [sym_undefined] = ACTIONS(2155), [sym_ripple_namespace_identifier] = ACTIONS(2155), [anon_sym_arguments] = ACTIONS(2155), [anon_sym_track] = ACTIONS(2155), [anon_sym_untrack] = ACTIONS(2155), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1707), [anon_sym_DQUOTE] = ACTIONS(1707), [anon_sym_SQUOTE] = ACTIONS(1707), }, [STATE(848)] = { [sym_identifier] = ACTIONS(2167), [anon_sym_LBRACE] = ACTIONS(1716), [anon_sym_RBRACE] = ACTIONS(1716), [anon_sym_import] = ACTIONS(2167), [anon_sym_var] = ACTIONS(2167), [anon_sym_let] = ACTIONS(2167), [anon_sym_const] = ACTIONS(2167), [anon_sym_if] = ACTIONS(2167), [anon_sym_else] = ACTIONS(2167), [anon_sym_switch] = ACTIONS(2167), [anon_sym_for] = ACTIONS(2167), [anon_sym_await] = ACTIONS(2167), [anon_sym_LPAREN] = ACTIONS(1716), [anon_sym_SEMI] = ACTIONS(1716), [anon_sym_while] = ACTIONS(2167), [anon_sym_do] = ACTIONS(2167), [anon_sym_try] = ACTIONS(2167), [anon_sym_return] = ACTIONS(2167), [anon_sym_throw] = ACTIONS(2167), [anon_sym_break] = ACTIONS(2167), [anon_sym_continue] = ACTIONS(2167), [anon_sym_debugger] = ACTIONS(2167), [anon_sym_component] = ACTIONS(2167), [anon_sym_fragment] = ACTIONS(2167), [anon_sym_LTstyle] = ACTIONS(1716), [anon_sym_async] = ACTIONS(2167), [anon_sym_function] = ACTIONS(2167), [anon_sym_abstract] = ACTIONS(2167), [anon_sym_class] = ACTIONS(2167), [anon_sym_LBRACK] = ACTIONS(1716), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1716), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1716), [anon_sym_AT] = ACTIONS(1716), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1716), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1716), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1716), [anon_sym_POUNDripple_DOTset] = ACTIONS(1716), [anon_sym_yield] = ACTIONS(2167), [anon_sym_PLUS] = ACTIONS(2167), [anon_sym_DASH] = ACTIONS(2167), [anon_sym_SLASH] = ACTIONS(2167), [anon_sym_LT] = ACTIONS(2167), [anon_sym_BANG] = ACTIONS(1716), [anon_sym_TILDE] = ACTIONS(1716), [anon_sym_typeof] = ACTIONS(2167), [anon_sym_void] = ACTIONS(2167), [anon_sym_delete] = ACTIONS(2167), [anon_sym_PLUS_PLUS] = ACTIONS(1716), [anon_sym_DASH_DASH] = ACTIONS(1716), [anon_sym_new] = ACTIONS(2167), [anon_sym_BQUOTE] = ACTIONS(1716), [sym_this] = ACTIONS(2167), [sym_super] = ACTIONS(2167), [sym_true] = ACTIONS(2167), [sym_false] = ACTIONS(2167), [sym_null] = ACTIONS(2167), [sym_undefined] = ACTIONS(2167), [sym_ripple_namespace_identifier] = ACTIONS(2167), [anon_sym_arguments] = ACTIONS(2167), [anon_sym_track] = ACTIONS(2167), [anon_sym_untrack] = ACTIONS(2167), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1716), [anon_sym_DQUOTE] = ACTIONS(1716), [anon_sym_SQUOTE] = ACTIONS(1716), }, [STATE(849)] = { [sym_identifier] = ACTIONS(2169), [anon_sym_LBRACE] = ACTIONS(1743), [anon_sym_RBRACE] = ACTIONS(1743), [anon_sym_import] = ACTIONS(2169), [anon_sym_var] = ACTIONS(2169), [anon_sym_let] = ACTIONS(2169), [anon_sym_const] = ACTIONS(2169), [anon_sym_if] = ACTIONS(2169), [anon_sym_else] = ACTIONS(2169), [anon_sym_switch] = ACTIONS(2169), [anon_sym_for] = ACTIONS(2169), [anon_sym_await] = ACTIONS(2169), [anon_sym_LPAREN] = ACTIONS(1743), [anon_sym_SEMI] = ACTIONS(1743), [anon_sym_while] = ACTIONS(2169), [anon_sym_do] = ACTIONS(2169), [anon_sym_try] = ACTIONS(2169), [anon_sym_return] = ACTIONS(2169), [anon_sym_throw] = ACTIONS(2169), [anon_sym_break] = ACTIONS(2169), [anon_sym_continue] = ACTIONS(2169), [anon_sym_debugger] = ACTIONS(2169), [anon_sym_component] = ACTIONS(2169), [anon_sym_fragment] = ACTIONS(2169), [anon_sym_LTstyle] = ACTIONS(1743), [anon_sym_async] = ACTIONS(2169), [anon_sym_function] = ACTIONS(2169), [anon_sym_abstract] = ACTIONS(2169), [anon_sym_class] = ACTIONS(2169), [anon_sym_LBRACK] = ACTIONS(1743), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1743), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1743), [anon_sym_AT] = ACTIONS(1743), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1743), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1743), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1743), [anon_sym_POUNDripple_DOTset] = ACTIONS(1743), [anon_sym_yield] = ACTIONS(2169), [anon_sym_PLUS] = ACTIONS(2169), [anon_sym_DASH] = ACTIONS(2169), [anon_sym_SLASH] = ACTIONS(2169), [anon_sym_LT] = ACTIONS(2169), [anon_sym_BANG] = ACTIONS(1743), [anon_sym_TILDE] = ACTIONS(1743), [anon_sym_typeof] = ACTIONS(2169), [anon_sym_void] = ACTIONS(2169), [anon_sym_delete] = ACTIONS(2169), [anon_sym_PLUS_PLUS] = ACTIONS(1743), [anon_sym_DASH_DASH] = ACTIONS(1743), [anon_sym_new] = ACTIONS(2169), [anon_sym_BQUOTE] = ACTIONS(1743), [sym_this] = ACTIONS(2169), [sym_super] = ACTIONS(2169), [sym_true] = ACTIONS(2169), [sym_false] = ACTIONS(2169), [sym_null] = ACTIONS(2169), [sym_undefined] = ACTIONS(2169), [sym_ripple_namespace_identifier] = ACTIONS(2169), [anon_sym_arguments] = ACTIONS(2169), [anon_sym_track] = ACTIONS(2169), [anon_sym_untrack] = ACTIONS(2169), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1743), [anon_sym_DQUOTE] = ACTIONS(1743), [anon_sym_SQUOTE] = ACTIONS(1743), }, [STATE(850)] = { [sym_identifier] = ACTIONS(2175), [anon_sym_LBRACE] = ACTIONS(1765), [anon_sym_RBRACE] = ACTIONS(1765), [anon_sym_import] = ACTIONS(2175), [anon_sym_var] = ACTIONS(2175), [anon_sym_let] = ACTIONS(2175), [anon_sym_const] = ACTIONS(2175), [anon_sym_if] = ACTIONS(2175), [anon_sym_else] = ACTIONS(2175), [anon_sym_switch] = ACTIONS(2175), [anon_sym_for] = ACTIONS(2175), [anon_sym_await] = ACTIONS(2175), [anon_sym_LPAREN] = ACTIONS(1765), [anon_sym_SEMI] = ACTIONS(1765), [anon_sym_while] = ACTIONS(2175), [anon_sym_do] = ACTIONS(2175), [anon_sym_try] = ACTIONS(2175), [anon_sym_return] = ACTIONS(2175), [anon_sym_throw] = ACTIONS(2175), [anon_sym_break] = ACTIONS(2175), [anon_sym_continue] = ACTIONS(2175), [anon_sym_debugger] = ACTIONS(2175), [anon_sym_component] = ACTIONS(2175), [anon_sym_fragment] = ACTIONS(2175), [anon_sym_LTstyle] = ACTIONS(1765), [anon_sym_async] = ACTIONS(2175), [anon_sym_function] = ACTIONS(2175), [anon_sym_abstract] = ACTIONS(2175), [anon_sym_class] = ACTIONS(2175), [anon_sym_LBRACK] = ACTIONS(1765), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1765), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1765), [anon_sym_AT] = ACTIONS(1765), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1765), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1765), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1765), [anon_sym_POUNDripple_DOTset] = ACTIONS(1765), [anon_sym_yield] = ACTIONS(2175), [anon_sym_PLUS] = ACTIONS(2175), [anon_sym_DASH] = ACTIONS(2175), [anon_sym_SLASH] = ACTIONS(2175), [anon_sym_LT] = ACTIONS(2175), [anon_sym_BANG] = ACTIONS(1765), [anon_sym_TILDE] = ACTIONS(1765), [anon_sym_typeof] = ACTIONS(2175), [anon_sym_void] = ACTIONS(2175), [anon_sym_delete] = ACTIONS(2175), [anon_sym_PLUS_PLUS] = ACTIONS(1765), [anon_sym_DASH_DASH] = ACTIONS(1765), [anon_sym_new] = ACTIONS(2175), [anon_sym_BQUOTE] = ACTIONS(1765), [sym_this] = ACTIONS(2175), [sym_super] = ACTIONS(2175), [sym_true] = ACTIONS(2175), [sym_false] = ACTIONS(2175), [sym_null] = ACTIONS(2175), [sym_undefined] = ACTIONS(2175), [sym_ripple_namespace_identifier] = ACTIONS(2175), [anon_sym_arguments] = ACTIONS(2175), [anon_sym_track] = ACTIONS(2175), [anon_sym_untrack] = ACTIONS(2175), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1765), [anon_sym_DQUOTE] = ACTIONS(1765), [anon_sym_SQUOTE] = ACTIONS(1765), }, [STATE(851)] = { [sym_identifier] = ACTIONS(2018), [anon_sym_LBRACE] = ACTIONS(2016), [anon_sym_RBRACE] = ACTIONS(2016), [anon_sym_import] = ACTIONS(2018), [anon_sym_var] = ACTIONS(2018), [anon_sym_let] = ACTIONS(2018), [anon_sym_const] = ACTIONS(2018), [anon_sym_if] = ACTIONS(2018), [anon_sym_else] = ACTIONS(2018), [anon_sym_switch] = ACTIONS(2018), [anon_sym_for] = ACTIONS(2018), [anon_sym_await] = ACTIONS(2018), [anon_sym_LPAREN] = ACTIONS(2016), [anon_sym_SEMI] = ACTIONS(2016), [anon_sym_while] = ACTIONS(2018), [anon_sym_do] = ACTIONS(2018), [anon_sym_try] = ACTIONS(2018), [anon_sym_return] = ACTIONS(2018), [anon_sym_throw] = ACTIONS(2018), [anon_sym_break] = ACTIONS(2018), [anon_sym_continue] = ACTIONS(2018), [anon_sym_debugger] = ACTIONS(2018), [anon_sym_component] = ACTIONS(2018), [anon_sym_fragment] = ACTIONS(2018), [anon_sym_LTstyle] = ACTIONS(2016), [anon_sym_async] = ACTIONS(2018), [anon_sym_function] = ACTIONS(2018), [anon_sym_abstract] = ACTIONS(2018), [anon_sym_class] = ACTIONS(2018), [anon_sym_LBRACK] = ACTIONS(2016), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2016), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2016), [anon_sym_AT] = ACTIONS(2016), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2016), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2016), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2016), [anon_sym_POUNDripple_DOTset] = ACTIONS(2016), [anon_sym_yield] = ACTIONS(2018), [anon_sym_PLUS] = ACTIONS(2018), [anon_sym_DASH] = ACTIONS(2018), [anon_sym_SLASH] = ACTIONS(2018), [anon_sym_LT] = ACTIONS(2018), [anon_sym_BANG] = ACTIONS(2016), [anon_sym_TILDE] = ACTIONS(2016), [anon_sym_typeof] = ACTIONS(2018), [anon_sym_void] = ACTIONS(2018), [anon_sym_delete] = ACTIONS(2018), [anon_sym_PLUS_PLUS] = ACTIONS(2016), [anon_sym_DASH_DASH] = ACTIONS(2016), [anon_sym_new] = ACTIONS(2018), [anon_sym_BQUOTE] = ACTIONS(2016), [sym_this] = ACTIONS(2018), [sym_super] = ACTIONS(2018), [sym_true] = ACTIONS(2018), [sym_false] = ACTIONS(2018), [sym_null] = ACTIONS(2018), [sym_undefined] = ACTIONS(2018), [sym_ripple_namespace_identifier] = ACTIONS(2018), [anon_sym_arguments] = ACTIONS(2018), [anon_sym_track] = ACTIONS(2018), [anon_sym_untrack] = ACTIONS(2018), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2016), [anon_sym_DQUOTE] = ACTIONS(2016), [anon_sym_SQUOTE] = ACTIONS(2016), }, [STATE(852)] = { [sym_identifier] = ACTIONS(2020), [anon_sym_LBRACE] = ACTIONS(1866), [anon_sym_RBRACE] = ACTIONS(1866), [anon_sym_import] = ACTIONS(2020), [anon_sym_var] = ACTIONS(2020), [anon_sym_let] = ACTIONS(2020), [anon_sym_const] = ACTIONS(2020), [anon_sym_if] = ACTIONS(2020), [anon_sym_else] = ACTIONS(2020), [anon_sym_switch] = ACTIONS(2020), [anon_sym_for] = ACTIONS(2020), [anon_sym_await] = ACTIONS(2020), [anon_sym_LPAREN] = ACTIONS(1866), [anon_sym_SEMI] = ACTIONS(1866), [anon_sym_while] = ACTIONS(2020), [anon_sym_do] = ACTIONS(2020), [anon_sym_try] = ACTIONS(2020), [anon_sym_return] = ACTIONS(2020), [anon_sym_throw] = ACTIONS(2020), [anon_sym_break] = ACTIONS(2020), [anon_sym_continue] = ACTIONS(2020), [anon_sym_debugger] = ACTIONS(2020), [anon_sym_component] = ACTIONS(2020), [anon_sym_fragment] = ACTIONS(2020), [anon_sym_LTstyle] = ACTIONS(1866), [anon_sym_async] = ACTIONS(2020), [anon_sym_function] = ACTIONS(2020), [anon_sym_abstract] = ACTIONS(2020), [anon_sym_class] = ACTIONS(2020), [anon_sym_LBRACK] = ACTIONS(1866), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1866), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1866), [anon_sym_AT] = ACTIONS(1866), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1866), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1866), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1866), [anon_sym_POUNDripple_DOTset] = ACTIONS(1866), [anon_sym_yield] = ACTIONS(2020), [anon_sym_PLUS] = ACTIONS(2020), [anon_sym_DASH] = ACTIONS(2020), [anon_sym_SLASH] = ACTIONS(2020), [anon_sym_LT] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(1866), [anon_sym_TILDE] = ACTIONS(1866), [anon_sym_typeof] = ACTIONS(2020), [anon_sym_void] = ACTIONS(2020), [anon_sym_delete] = ACTIONS(2020), [anon_sym_PLUS_PLUS] = ACTIONS(1866), [anon_sym_DASH_DASH] = ACTIONS(1866), [anon_sym_new] = ACTIONS(2020), [anon_sym_BQUOTE] = ACTIONS(1866), [sym_this] = ACTIONS(2020), [sym_super] = ACTIONS(2020), [sym_true] = ACTIONS(2020), [sym_false] = ACTIONS(2020), [sym_null] = ACTIONS(2020), [sym_undefined] = ACTIONS(2020), [sym_ripple_namespace_identifier] = ACTIONS(2020), [anon_sym_arguments] = ACTIONS(2020), [anon_sym_track] = ACTIONS(2020), [anon_sym_untrack] = ACTIONS(2020), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1866), [anon_sym_DQUOTE] = ACTIONS(1866), [anon_sym_SQUOTE] = ACTIONS(1866), }, [STATE(853)] = { [sym_identifier] = ACTIONS(2026), [anon_sym_LBRACE] = ACTIONS(1875), [anon_sym_RBRACE] = ACTIONS(1875), [anon_sym_import] = ACTIONS(2026), [anon_sym_var] = ACTIONS(2026), [anon_sym_let] = ACTIONS(2026), [anon_sym_const] = ACTIONS(2026), [anon_sym_if] = ACTIONS(2026), [anon_sym_else] = ACTIONS(2026), [anon_sym_switch] = ACTIONS(2026), [anon_sym_for] = ACTIONS(2026), [anon_sym_await] = ACTIONS(2026), [anon_sym_LPAREN] = ACTIONS(1875), [anon_sym_SEMI] = ACTIONS(1875), [anon_sym_while] = ACTIONS(2026), [anon_sym_do] = ACTIONS(2026), [anon_sym_try] = ACTIONS(2026), [anon_sym_return] = ACTIONS(2026), [anon_sym_throw] = ACTIONS(2026), [anon_sym_break] = ACTIONS(2026), [anon_sym_continue] = ACTIONS(2026), [anon_sym_debugger] = ACTIONS(2026), [anon_sym_component] = ACTIONS(2026), [anon_sym_fragment] = ACTIONS(2026), [anon_sym_LTstyle] = ACTIONS(1875), [anon_sym_async] = ACTIONS(2026), [anon_sym_function] = ACTIONS(2026), [anon_sym_abstract] = ACTIONS(2026), [anon_sym_class] = ACTIONS(2026), [anon_sym_LBRACK] = ACTIONS(1875), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1875), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1875), [anon_sym_AT] = ACTIONS(1875), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1875), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1875), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1875), [anon_sym_POUNDripple_DOTset] = ACTIONS(1875), [anon_sym_yield] = ACTIONS(2026), [anon_sym_PLUS] = ACTIONS(2026), [anon_sym_DASH] = ACTIONS(2026), [anon_sym_SLASH] = ACTIONS(2026), [anon_sym_LT] = ACTIONS(2026), [anon_sym_BANG] = ACTIONS(1875), [anon_sym_TILDE] = ACTIONS(1875), [anon_sym_typeof] = ACTIONS(2026), [anon_sym_void] = ACTIONS(2026), [anon_sym_delete] = ACTIONS(2026), [anon_sym_PLUS_PLUS] = ACTIONS(1875), [anon_sym_DASH_DASH] = ACTIONS(1875), [anon_sym_new] = ACTIONS(2026), [anon_sym_BQUOTE] = ACTIONS(1875), [sym_this] = ACTIONS(2026), [sym_super] = ACTIONS(2026), [sym_true] = ACTIONS(2026), [sym_false] = ACTIONS(2026), [sym_null] = ACTIONS(2026), [sym_undefined] = ACTIONS(2026), [sym_ripple_namespace_identifier] = ACTIONS(2026), [anon_sym_arguments] = ACTIONS(2026), [anon_sym_track] = ACTIONS(2026), [anon_sym_untrack] = ACTIONS(2026), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1875), [anon_sym_DQUOTE] = ACTIONS(1875), [anon_sym_SQUOTE] = ACTIONS(1875), }, [STATE(854)] = { [sym_identifier] = ACTIONS(2088), [anon_sym_LBRACE] = ACTIONS(2086), [anon_sym_RBRACE] = ACTIONS(2086), [anon_sym_import] = ACTIONS(2088), [anon_sym_var] = ACTIONS(2088), [anon_sym_let] = ACTIONS(2088), [anon_sym_const] = ACTIONS(2088), [anon_sym_if] = ACTIONS(2088), [anon_sym_else] = ACTIONS(2088), [anon_sym_switch] = ACTIONS(2088), [anon_sym_for] = ACTIONS(2088), [anon_sym_await] = ACTIONS(2088), [anon_sym_LPAREN] = ACTIONS(2086), [anon_sym_SEMI] = ACTIONS(2086), [anon_sym_while] = ACTIONS(2088), [anon_sym_do] = ACTIONS(2088), [anon_sym_try] = ACTIONS(2088), [anon_sym_return] = ACTIONS(2088), [anon_sym_throw] = ACTIONS(2088), [anon_sym_break] = ACTIONS(2088), [anon_sym_continue] = ACTIONS(2088), [anon_sym_debugger] = ACTIONS(2088), [anon_sym_component] = ACTIONS(2088), [anon_sym_fragment] = ACTIONS(2088), [anon_sym_LTstyle] = ACTIONS(2086), [anon_sym_async] = ACTIONS(2088), [anon_sym_function] = ACTIONS(2088), [anon_sym_abstract] = ACTIONS(2088), [anon_sym_class] = ACTIONS(2088), [anon_sym_LBRACK] = ACTIONS(2086), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2086), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2086), [anon_sym_AT] = ACTIONS(2086), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2086), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2086), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2086), [anon_sym_POUNDripple_DOTset] = ACTIONS(2086), [anon_sym_yield] = ACTIONS(2088), [anon_sym_PLUS] = ACTIONS(2088), [anon_sym_DASH] = ACTIONS(2088), [anon_sym_SLASH] = ACTIONS(2088), [anon_sym_LT] = ACTIONS(2088), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), [anon_sym_typeof] = ACTIONS(2088), [anon_sym_void] = ACTIONS(2088), [anon_sym_delete] = ACTIONS(2088), [anon_sym_PLUS_PLUS] = ACTIONS(2086), [anon_sym_DASH_DASH] = ACTIONS(2086), [anon_sym_new] = ACTIONS(2088), [anon_sym_BQUOTE] = ACTIONS(2086), [sym_this] = ACTIONS(2088), [sym_super] = ACTIONS(2088), [sym_true] = ACTIONS(2088), [sym_false] = ACTIONS(2088), [sym_null] = ACTIONS(2088), [sym_undefined] = ACTIONS(2088), [sym_ripple_namespace_identifier] = ACTIONS(2088), [anon_sym_arguments] = ACTIONS(2088), [anon_sym_track] = ACTIONS(2088), [anon_sym_untrack] = ACTIONS(2088), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2086), [anon_sym_DQUOTE] = ACTIONS(2086), [anon_sym_SQUOTE] = ACTIONS(2086), }, [STATE(855)] = { [sym_identifier] = ACTIONS(2173), [anon_sym_LBRACE] = ACTIONS(2171), [anon_sym_RBRACE] = ACTIONS(2171), [anon_sym_import] = ACTIONS(2173), [anon_sym_var] = ACTIONS(2173), [anon_sym_let] = ACTIONS(2173), [anon_sym_const] = ACTIONS(2173), [anon_sym_if] = ACTIONS(2173), [anon_sym_else] = ACTIONS(2173), [anon_sym_switch] = ACTIONS(2173), [anon_sym_for] = ACTIONS(2173), [anon_sym_await] = ACTIONS(2173), [anon_sym_LPAREN] = ACTIONS(2171), [anon_sym_SEMI] = ACTIONS(2171), [anon_sym_while] = ACTIONS(2173), [anon_sym_do] = ACTIONS(2173), [anon_sym_try] = ACTIONS(2173), [anon_sym_return] = ACTIONS(2173), [anon_sym_throw] = ACTIONS(2173), [anon_sym_break] = ACTIONS(2173), [anon_sym_continue] = ACTIONS(2173), [anon_sym_debugger] = ACTIONS(2173), [anon_sym_component] = ACTIONS(2173), [anon_sym_fragment] = ACTIONS(2173), [anon_sym_LTstyle] = ACTIONS(2171), [anon_sym_async] = ACTIONS(2173), [anon_sym_function] = ACTIONS(2173), [anon_sym_abstract] = ACTIONS(2173), [anon_sym_class] = ACTIONS(2173), [anon_sym_LBRACK] = ACTIONS(2171), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2171), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2171), [anon_sym_AT] = ACTIONS(2171), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2171), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2171), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2171), [anon_sym_POUNDripple_DOTset] = ACTIONS(2171), [anon_sym_yield] = ACTIONS(2173), [anon_sym_PLUS] = ACTIONS(2173), [anon_sym_DASH] = ACTIONS(2173), [anon_sym_SLASH] = ACTIONS(2173), [anon_sym_LT] = ACTIONS(2173), [anon_sym_BANG] = ACTIONS(2171), [anon_sym_TILDE] = ACTIONS(2171), [anon_sym_typeof] = ACTIONS(2173), [anon_sym_void] = ACTIONS(2173), [anon_sym_delete] = ACTIONS(2173), [anon_sym_PLUS_PLUS] = ACTIONS(2171), [anon_sym_DASH_DASH] = ACTIONS(2171), [anon_sym_new] = ACTIONS(2173), [anon_sym_BQUOTE] = ACTIONS(2171), [sym_this] = ACTIONS(2173), [sym_super] = ACTIONS(2173), [sym_true] = ACTIONS(2173), [sym_false] = ACTIONS(2173), [sym_null] = ACTIONS(2173), [sym_undefined] = ACTIONS(2173), [sym_ripple_namespace_identifier] = ACTIONS(2173), [anon_sym_arguments] = ACTIONS(2173), [anon_sym_track] = ACTIONS(2173), [anon_sym_untrack] = ACTIONS(2173), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2171), [anon_sym_DQUOTE] = ACTIONS(2171), [anon_sym_SQUOTE] = ACTIONS(2171), }, [STATE(856)] = { [sym_identifier] = ACTIONS(2181), [anon_sym_LBRACE] = ACTIONS(2179), [anon_sym_RBRACE] = ACTIONS(2179), [anon_sym_import] = ACTIONS(2181), [anon_sym_var] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2181), [anon_sym_const] = ACTIONS(2181), [anon_sym_if] = ACTIONS(2181), [anon_sym_else] = ACTIONS(2181), [anon_sym_switch] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2181), [anon_sym_await] = ACTIONS(2181), [anon_sym_LPAREN] = ACTIONS(2179), [anon_sym_SEMI] = ACTIONS(2179), [anon_sym_while] = ACTIONS(2181), [anon_sym_do] = ACTIONS(2181), [anon_sym_try] = ACTIONS(2181), [anon_sym_return] = ACTIONS(2181), [anon_sym_throw] = ACTIONS(2181), [anon_sym_break] = ACTIONS(2181), [anon_sym_continue] = ACTIONS(2181), [anon_sym_debugger] = ACTIONS(2181), [anon_sym_component] = ACTIONS(2181), [anon_sym_fragment] = ACTIONS(2181), [anon_sym_LTstyle] = ACTIONS(2179), [anon_sym_async] = ACTIONS(2181), [anon_sym_function] = ACTIONS(2181), [anon_sym_abstract] = ACTIONS(2181), [anon_sym_class] = ACTIONS(2181), [anon_sym_LBRACK] = ACTIONS(2179), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2179), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2179), [anon_sym_AT] = ACTIONS(2179), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2179), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2179), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2179), [anon_sym_POUNDripple_DOTset] = ACTIONS(2179), [anon_sym_yield] = ACTIONS(2181), [anon_sym_PLUS] = ACTIONS(2181), [anon_sym_DASH] = ACTIONS(2181), [anon_sym_SLASH] = ACTIONS(2181), [anon_sym_LT] = ACTIONS(2181), [anon_sym_BANG] = ACTIONS(2179), [anon_sym_TILDE] = ACTIONS(2179), [anon_sym_typeof] = ACTIONS(2181), [anon_sym_void] = ACTIONS(2181), [anon_sym_delete] = ACTIONS(2181), [anon_sym_PLUS_PLUS] = ACTIONS(2179), [anon_sym_DASH_DASH] = ACTIONS(2179), [anon_sym_new] = ACTIONS(2181), [anon_sym_BQUOTE] = ACTIONS(2179), [sym_this] = ACTIONS(2181), [sym_super] = ACTIONS(2181), [sym_true] = ACTIONS(2181), [sym_false] = ACTIONS(2181), [sym_null] = ACTIONS(2181), [sym_undefined] = ACTIONS(2181), [sym_ripple_namespace_identifier] = ACTIONS(2181), [anon_sym_arguments] = ACTIONS(2181), [anon_sym_track] = ACTIONS(2181), [anon_sym_untrack] = ACTIONS(2181), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2179), [anon_sym_DQUOTE] = ACTIONS(2179), [anon_sym_SQUOTE] = ACTIONS(2179), }, [STATE(857)] = { [sym_identifier] = ACTIONS(2199), [anon_sym_LBRACE] = ACTIONS(2197), [anon_sym_RBRACE] = ACTIONS(2197), [anon_sym_import] = ACTIONS(2199), [anon_sym_var] = ACTIONS(2199), [anon_sym_let] = ACTIONS(2199), [anon_sym_const] = ACTIONS(2199), [anon_sym_if] = ACTIONS(2199), [anon_sym_else] = ACTIONS(2199), [anon_sym_switch] = ACTIONS(2199), [anon_sym_for] = ACTIONS(2199), [anon_sym_await] = ACTIONS(2199), [anon_sym_LPAREN] = ACTIONS(2197), [anon_sym_SEMI] = ACTIONS(2197), [anon_sym_while] = ACTIONS(2199), [anon_sym_do] = ACTIONS(2199), [anon_sym_try] = ACTIONS(2199), [anon_sym_return] = ACTIONS(2199), [anon_sym_throw] = ACTIONS(2199), [anon_sym_break] = ACTIONS(2199), [anon_sym_continue] = ACTIONS(2199), [anon_sym_debugger] = ACTIONS(2199), [anon_sym_component] = ACTIONS(2199), [anon_sym_fragment] = ACTIONS(2199), [anon_sym_LTstyle] = ACTIONS(2197), [anon_sym_async] = ACTIONS(2199), [anon_sym_function] = ACTIONS(2199), [anon_sym_abstract] = ACTIONS(2199), [anon_sym_class] = ACTIONS(2199), [anon_sym_LBRACK] = ACTIONS(2197), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2197), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2197), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2197), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2197), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2197), [anon_sym_POUNDripple_DOTset] = ACTIONS(2197), [anon_sym_yield] = ACTIONS(2199), [anon_sym_PLUS] = ACTIONS(2199), [anon_sym_DASH] = ACTIONS(2199), [anon_sym_SLASH] = ACTIONS(2199), [anon_sym_LT] = ACTIONS(2199), [anon_sym_BANG] = ACTIONS(2197), [anon_sym_TILDE] = ACTIONS(2197), [anon_sym_typeof] = ACTIONS(2199), [anon_sym_void] = ACTIONS(2199), [anon_sym_delete] = ACTIONS(2199), [anon_sym_PLUS_PLUS] = ACTIONS(2197), [anon_sym_DASH_DASH] = ACTIONS(2197), [anon_sym_new] = ACTIONS(2199), [anon_sym_BQUOTE] = ACTIONS(2197), [sym_this] = ACTIONS(2199), [sym_super] = ACTIONS(2199), [sym_true] = ACTIONS(2199), [sym_false] = ACTIONS(2199), [sym_null] = ACTIONS(2199), [sym_undefined] = ACTIONS(2199), [sym_ripple_namespace_identifier] = ACTIONS(2199), [anon_sym_arguments] = ACTIONS(2199), [anon_sym_track] = ACTIONS(2199), [anon_sym_untrack] = ACTIONS(2199), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2197), [anon_sym_DQUOTE] = ACTIONS(2197), [anon_sym_SQUOTE] = ACTIONS(2197), }, [STATE(858)] = { [sym_identifier] = ACTIONS(2203), [anon_sym_LBRACE] = ACTIONS(2201), [anon_sym_RBRACE] = ACTIONS(2201), [anon_sym_import] = ACTIONS(2203), [anon_sym_var] = ACTIONS(2203), [anon_sym_let] = ACTIONS(2203), [anon_sym_const] = ACTIONS(2203), [anon_sym_if] = ACTIONS(2203), [anon_sym_else] = ACTIONS(2203), [anon_sym_switch] = ACTIONS(2203), [anon_sym_for] = ACTIONS(2203), [anon_sym_await] = ACTIONS(2203), [anon_sym_LPAREN] = ACTIONS(2201), [anon_sym_SEMI] = ACTIONS(2201), [anon_sym_while] = ACTIONS(2203), [anon_sym_do] = ACTIONS(2203), [anon_sym_try] = ACTIONS(2203), [anon_sym_return] = ACTIONS(2203), [anon_sym_throw] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2203), [anon_sym_continue] = ACTIONS(2203), [anon_sym_debugger] = ACTIONS(2203), [anon_sym_component] = ACTIONS(2203), [anon_sym_fragment] = ACTIONS(2203), [anon_sym_LTstyle] = ACTIONS(2201), [anon_sym_async] = ACTIONS(2203), [anon_sym_function] = ACTIONS(2203), [anon_sym_abstract] = ACTIONS(2203), [anon_sym_class] = ACTIONS(2203), [anon_sym_LBRACK] = ACTIONS(2201), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2201), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2201), [anon_sym_AT] = ACTIONS(2201), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2201), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2201), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2201), [anon_sym_POUNDripple_DOTset] = ACTIONS(2201), [anon_sym_yield] = ACTIONS(2203), [anon_sym_PLUS] = ACTIONS(2203), [anon_sym_DASH] = ACTIONS(2203), [anon_sym_SLASH] = ACTIONS(2203), [anon_sym_LT] = ACTIONS(2203), [anon_sym_BANG] = ACTIONS(2201), [anon_sym_TILDE] = ACTIONS(2201), [anon_sym_typeof] = ACTIONS(2203), [anon_sym_void] = ACTIONS(2203), [anon_sym_delete] = ACTIONS(2203), [anon_sym_PLUS_PLUS] = ACTIONS(2201), [anon_sym_DASH_DASH] = ACTIONS(2201), [anon_sym_new] = ACTIONS(2203), [anon_sym_BQUOTE] = ACTIONS(2201), [sym_this] = ACTIONS(2203), [sym_super] = ACTIONS(2203), [sym_true] = ACTIONS(2203), [sym_false] = ACTIONS(2203), [sym_null] = ACTIONS(2203), [sym_undefined] = ACTIONS(2203), [sym_ripple_namespace_identifier] = ACTIONS(2203), [anon_sym_arguments] = ACTIONS(2203), [anon_sym_track] = ACTIONS(2203), [anon_sym_untrack] = ACTIONS(2203), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2201), [anon_sym_DQUOTE] = ACTIONS(2201), [anon_sym_SQUOTE] = ACTIONS(2201), }, [STATE(859)] = { [sym_identifier] = ACTIONS(1982), [anon_sym_LBRACE] = ACTIONS(1980), [anon_sym_RBRACE] = ACTIONS(1980), [anon_sym_import] = ACTIONS(1982), [anon_sym_var] = ACTIONS(1982), [anon_sym_let] = ACTIONS(1982), [anon_sym_const] = ACTIONS(1982), [anon_sym_if] = ACTIONS(1982), [anon_sym_else] = ACTIONS(1982), [anon_sym_switch] = ACTIONS(1982), [anon_sym_for] = ACTIONS(1982), [anon_sym_await] = ACTIONS(1982), [anon_sym_LPAREN] = ACTIONS(1980), [anon_sym_SEMI] = ACTIONS(1980), [anon_sym_while] = ACTIONS(1982), [anon_sym_do] = ACTIONS(1982), [anon_sym_try] = ACTIONS(1982), [anon_sym_return] = ACTIONS(1982), [anon_sym_throw] = ACTIONS(1982), [anon_sym_break] = ACTIONS(1982), [anon_sym_continue] = ACTIONS(1982), [anon_sym_debugger] = ACTIONS(1982), [anon_sym_component] = ACTIONS(1982), [anon_sym_fragment] = ACTIONS(1982), [anon_sym_LTstyle] = ACTIONS(1980), [anon_sym_async] = ACTIONS(1982), [anon_sym_function] = ACTIONS(1982), [anon_sym_abstract] = ACTIONS(1982), [anon_sym_class] = ACTIONS(1982), [anon_sym_LBRACK] = ACTIONS(1980), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1980), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1980), [anon_sym_AT] = ACTIONS(1980), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1980), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1980), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1980), [anon_sym_POUNDripple_DOTset] = ACTIONS(1980), [anon_sym_yield] = ACTIONS(1982), [anon_sym_PLUS] = ACTIONS(1982), [anon_sym_DASH] = ACTIONS(1982), [anon_sym_SLASH] = ACTIONS(1982), [anon_sym_LT] = ACTIONS(1982), [anon_sym_BANG] = ACTIONS(1980), [anon_sym_TILDE] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(1982), [anon_sym_void] = ACTIONS(1982), [anon_sym_delete] = ACTIONS(1982), [anon_sym_PLUS_PLUS] = ACTIONS(1980), [anon_sym_DASH_DASH] = ACTIONS(1980), [anon_sym_new] = ACTIONS(1982), [anon_sym_BQUOTE] = ACTIONS(1980), [sym_this] = ACTIONS(1982), [sym_super] = ACTIONS(1982), [sym_true] = ACTIONS(1982), [sym_false] = ACTIONS(1982), [sym_null] = ACTIONS(1982), [sym_undefined] = ACTIONS(1982), [sym_ripple_namespace_identifier] = ACTIONS(1982), [anon_sym_arguments] = ACTIONS(1982), [anon_sym_track] = ACTIONS(1982), [anon_sym_untrack] = ACTIONS(1982), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1980), [anon_sym_DQUOTE] = ACTIONS(1980), [anon_sym_SQUOTE] = ACTIONS(1980), }, [STATE(860)] = { [sym_identifier] = ACTIONS(2038), [anon_sym_LBRACE] = ACTIONS(2036), [anon_sym_RBRACE] = ACTIONS(2036), [anon_sym_import] = ACTIONS(2038), [anon_sym_var] = ACTIONS(2038), [anon_sym_let] = ACTIONS(2038), [anon_sym_const] = ACTIONS(2038), [anon_sym_if] = ACTIONS(2038), [anon_sym_else] = ACTIONS(2038), [anon_sym_switch] = ACTIONS(2038), [anon_sym_for] = ACTIONS(2038), [anon_sym_await] = ACTIONS(2038), [anon_sym_LPAREN] = ACTIONS(2036), [anon_sym_SEMI] = ACTIONS(2036), [anon_sym_while] = ACTIONS(2038), [anon_sym_do] = ACTIONS(2038), [anon_sym_try] = ACTIONS(2038), [anon_sym_return] = ACTIONS(2038), [anon_sym_throw] = ACTIONS(2038), [anon_sym_break] = ACTIONS(2038), [anon_sym_continue] = ACTIONS(2038), [anon_sym_debugger] = ACTIONS(2038), [anon_sym_component] = ACTIONS(2038), [anon_sym_fragment] = ACTIONS(2038), [anon_sym_LTstyle] = ACTIONS(2036), [anon_sym_async] = ACTIONS(2038), [anon_sym_function] = ACTIONS(2038), [anon_sym_abstract] = ACTIONS(2038), [anon_sym_class] = ACTIONS(2038), [anon_sym_LBRACK] = ACTIONS(2036), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2036), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2036), [anon_sym_AT] = ACTIONS(2036), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2036), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2036), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2036), [anon_sym_POUNDripple_DOTset] = ACTIONS(2036), [anon_sym_yield] = ACTIONS(2038), [anon_sym_PLUS] = ACTIONS(2038), [anon_sym_DASH] = ACTIONS(2038), [anon_sym_SLASH] = ACTIONS(2038), [anon_sym_LT] = ACTIONS(2038), [anon_sym_BANG] = ACTIONS(2036), [anon_sym_TILDE] = ACTIONS(2036), [anon_sym_typeof] = ACTIONS(2038), [anon_sym_void] = ACTIONS(2038), [anon_sym_delete] = ACTIONS(2038), [anon_sym_PLUS_PLUS] = ACTIONS(2036), [anon_sym_DASH_DASH] = ACTIONS(2036), [anon_sym_new] = ACTIONS(2038), [anon_sym_BQUOTE] = ACTIONS(2036), [sym_this] = ACTIONS(2038), [sym_super] = ACTIONS(2038), [sym_true] = ACTIONS(2038), [sym_false] = ACTIONS(2038), [sym_null] = ACTIONS(2038), [sym_undefined] = ACTIONS(2038), [sym_ripple_namespace_identifier] = ACTIONS(2038), [anon_sym_arguments] = ACTIONS(2038), [anon_sym_track] = ACTIONS(2038), [anon_sym_untrack] = ACTIONS(2038), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2036), [anon_sym_DQUOTE] = ACTIONS(2036), [anon_sym_SQUOTE] = ACTIONS(2036), }, [STATE(861)] = { [sym_identifier] = ACTIONS(2042), [anon_sym_LBRACE] = ACTIONS(2040), [anon_sym_RBRACE] = ACTIONS(2040), [anon_sym_import] = ACTIONS(2042), [anon_sym_var] = ACTIONS(2042), [anon_sym_let] = ACTIONS(2042), [anon_sym_const] = ACTIONS(2042), [anon_sym_if] = ACTIONS(2042), [anon_sym_else] = ACTIONS(2042), [anon_sym_switch] = ACTIONS(2042), [anon_sym_for] = ACTIONS(2042), [anon_sym_await] = ACTIONS(2042), [anon_sym_LPAREN] = ACTIONS(2040), [anon_sym_SEMI] = ACTIONS(2040), [anon_sym_while] = ACTIONS(2042), [anon_sym_do] = ACTIONS(2042), [anon_sym_try] = ACTIONS(2042), [anon_sym_return] = ACTIONS(2042), [anon_sym_throw] = ACTIONS(2042), [anon_sym_break] = ACTIONS(2042), [anon_sym_continue] = ACTIONS(2042), [anon_sym_debugger] = ACTIONS(2042), [anon_sym_component] = ACTIONS(2042), [anon_sym_fragment] = ACTIONS(2042), [anon_sym_LTstyle] = ACTIONS(2040), [anon_sym_async] = ACTIONS(2042), [anon_sym_function] = ACTIONS(2042), [anon_sym_abstract] = ACTIONS(2042), [anon_sym_class] = ACTIONS(2042), [anon_sym_LBRACK] = ACTIONS(2040), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2040), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2040), [anon_sym_AT] = ACTIONS(2040), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2040), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2040), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2040), [anon_sym_POUNDripple_DOTset] = ACTIONS(2040), [anon_sym_yield] = ACTIONS(2042), [anon_sym_PLUS] = ACTIONS(2042), [anon_sym_DASH] = ACTIONS(2042), [anon_sym_SLASH] = ACTIONS(2042), [anon_sym_LT] = ACTIONS(2042), [anon_sym_BANG] = ACTIONS(2040), [anon_sym_TILDE] = ACTIONS(2040), [anon_sym_typeof] = ACTIONS(2042), [anon_sym_void] = ACTIONS(2042), [anon_sym_delete] = ACTIONS(2042), [anon_sym_PLUS_PLUS] = ACTIONS(2040), [anon_sym_DASH_DASH] = ACTIONS(2040), [anon_sym_new] = ACTIONS(2042), [anon_sym_BQUOTE] = ACTIONS(2040), [sym_this] = ACTIONS(2042), [sym_super] = ACTIONS(2042), [sym_true] = ACTIONS(2042), [sym_false] = ACTIONS(2042), [sym_null] = ACTIONS(2042), [sym_undefined] = ACTIONS(2042), [sym_ripple_namespace_identifier] = ACTIONS(2042), [anon_sym_arguments] = ACTIONS(2042), [anon_sym_track] = ACTIONS(2042), [anon_sym_untrack] = ACTIONS(2042), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2040), [anon_sym_DQUOTE] = ACTIONS(2040), [anon_sym_SQUOTE] = ACTIONS(2040), }, [STATE(862)] = { [sym_identifier] = ACTIONS(2014), [anon_sym_LBRACE] = ACTIONS(2012), [anon_sym_RBRACE] = ACTIONS(2012), [anon_sym_import] = ACTIONS(2014), [anon_sym_var] = ACTIONS(2014), [anon_sym_let] = ACTIONS(2014), [anon_sym_const] = ACTIONS(2014), [anon_sym_if] = ACTIONS(2014), [anon_sym_else] = ACTIONS(2014), [anon_sym_switch] = ACTIONS(2014), [anon_sym_for] = ACTIONS(2014), [anon_sym_await] = ACTIONS(2014), [anon_sym_LPAREN] = ACTIONS(2012), [anon_sym_SEMI] = ACTIONS(2012), [anon_sym_while] = ACTIONS(2014), [anon_sym_do] = ACTIONS(2014), [anon_sym_try] = ACTIONS(2014), [anon_sym_return] = ACTIONS(2014), [anon_sym_throw] = ACTIONS(2014), [anon_sym_break] = ACTIONS(2014), [anon_sym_continue] = ACTIONS(2014), [anon_sym_debugger] = ACTIONS(2014), [anon_sym_component] = ACTIONS(2014), [anon_sym_fragment] = ACTIONS(2014), [anon_sym_LTstyle] = ACTIONS(2012), [anon_sym_async] = ACTIONS(2014), [anon_sym_function] = ACTIONS(2014), [anon_sym_abstract] = ACTIONS(2014), [anon_sym_class] = ACTIONS(2014), [anon_sym_LBRACK] = ACTIONS(2012), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2012), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2012), [anon_sym_AT] = ACTIONS(2012), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2012), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2012), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2012), [anon_sym_POUNDripple_DOTset] = ACTIONS(2012), [anon_sym_yield] = ACTIONS(2014), [anon_sym_PLUS] = ACTIONS(2014), [anon_sym_DASH] = ACTIONS(2014), [anon_sym_SLASH] = ACTIONS(2014), [anon_sym_LT] = ACTIONS(2014), [anon_sym_BANG] = ACTIONS(2012), [anon_sym_TILDE] = ACTIONS(2012), [anon_sym_typeof] = ACTIONS(2014), [anon_sym_void] = ACTIONS(2014), [anon_sym_delete] = ACTIONS(2014), [anon_sym_PLUS_PLUS] = ACTIONS(2012), [anon_sym_DASH_DASH] = ACTIONS(2012), [anon_sym_new] = ACTIONS(2014), [anon_sym_BQUOTE] = ACTIONS(2012), [sym_this] = ACTIONS(2014), [sym_super] = ACTIONS(2014), [sym_true] = ACTIONS(2014), [sym_false] = ACTIONS(2014), [sym_null] = ACTIONS(2014), [sym_undefined] = ACTIONS(2014), [sym_ripple_namespace_identifier] = ACTIONS(2014), [anon_sym_arguments] = ACTIONS(2014), [anon_sym_track] = ACTIONS(2014), [anon_sym_untrack] = ACTIONS(2014), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2012), [anon_sym_DQUOTE] = ACTIONS(2012), [anon_sym_SQUOTE] = ACTIONS(2012), }, [STATE(863)] = { [sym_identifier] = ACTIONS(2046), [anon_sym_LBRACE] = ACTIONS(2044), [anon_sym_RBRACE] = ACTIONS(2044), [anon_sym_import] = ACTIONS(2046), [anon_sym_var] = ACTIONS(2046), [anon_sym_let] = ACTIONS(2046), [anon_sym_const] = ACTIONS(2046), [anon_sym_if] = ACTIONS(2046), [anon_sym_else] = ACTIONS(2046), [anon_sym_switch] = ACTIONS(2046), [anon_sym_for] = ACTIONS(2046), [anon_sym_await] = ACTIONS(2046), [anon_sym_LPAREN] = ACTIONS(2044), [anon_sym_SEMI] = ACTIONS(2044), [anon_sym_while] = ACTIONS(2046), [anon_sym_do] = ACTIONS(2046), [anon_sym_try] = ACTIONS(2046), [anon_sym_return] = ACTIONS(2046), [anon_sym_throw] = ACTIONS(2046), [anon_sym_break] = ACTIONS(2046), [anon_sym_continue] = ACTIONS(2046), [anon_sym_debugger] = ACTIONS(2046), [anon_sym_component] = ACTIONS(2046), [anon_sym_fragment] = ACTIONS(2046), [anon_sym_LTstyle] = ACTIONS(2044), [anon_sym_async] = ACTIONS(2046), [anon_sym_function] = ACTIONS(2046), [anon_sym_abstract] = ACTIONS(2046), [anon_sym_class] = ACTIONS(2046), [anon_sym_LBRACK] = ACTIONS(2044), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2044), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2044), [anon_sym_AT] = ACTIONS(2044), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2044), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2044), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2044), [anon_sym_POUNDripple_DOTset] = ACTIONS(2044), [anon_sym_yield] = ACTIONS(2046), [anon_sym_PLUS] = ACTIONS(2046), [anon_sym_DASH] = ACTIONS(2046), [anon_sym_SLASH] = ACTIONS(2046), [anon_sym_LT] = ACTIONS(2046), [anon_sym_BANG] = ACTIONS(2044), [anon_sym_TILDE] = ACTIONS(2044), [anon_sym_typeof] = ACTIONS(2046), [anon_sym_void] = ACTIONS(2046), [anon_sym_delete] = ACTIONS(2046), [anon_sym_PLUS_PLUS] = ACTIONS(2044), [anon_sym_DASH_DASH] = ACTIONS(2044), [anon_sym_new] = ACTIONS(2046), [anon_sym_BQUOTE] = ACTIONS(2044), [sym_this] = ACTIONS(2046), [sym_super] = ACTIONS(2046), [sym_true] = ACTIONS(2046), [sym_false] = ACTIONS(2046), [sym_null] = ACTIONS(2046), [sym_undefined] = ACTIONS(2046), [sym_ripple_namespace_identifier] = ACTIONS(2046), [anon_sym_arguments] = ACTIONS(2046), [anon_sym_track] = ACTIONS(2046), [anon_sym_untrack] = ACTIONS(2046), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2044), [anon_sym_DQUOTE] = ACTIONS(2044), [anon_sym_SQUOTE] = ACTIONS(2044), }, [STATE(864)] = { [sym_identifier] = ACTIONS(2050), [anon_sym_LBRACE] = ACTIONS(2048), [anon_sym_RBRACE] = ACTIONS(2048), [anon_sym_import] = ACTIONS(2050), [anon_sym_var] = ACTIONS(2050), [anon_sym_let] = ACTIONS(2050), [anon_sym_const] = ACTIONS(2050), [anon_sym_if] = ACTIONS(2050), [anon_sym_else] = ACTIONS(2050), [anon_sym_switch] = ACTIONS(2050), [anon_sym_for] = ACTIONS(2050), [anon_sym_await] = ACTIONS(2050), [anon_sym_LPAREN] = ACTIONS(2048), [anon_sym_SEMI] = ACTIONS(2048), [anon_sym_while] = ACTIONS(2050), [anon_sym_do] = ACTIONS(2050), [anon_sym_try] = ACTIONS(2050), [anon_sym_return] = ACTIONS(2050), [anon_sym_throw] = ACTIONS(2050), [anon_sym_break] = ACTIONS(2050), [anon_sym_continue] = ACTIONS(2050), [anon_sym_debugger] = ACTIONS(2050), [anon_sym_component] = ACTIONS(2050), [anon_sym_fragment] = ACTIONS(2050), [anon_sym_LTstyle] = ACTIONS(2048), [anon_sym_async] = ACTIONS(2050), [anon_sym_function] = ACTIONS(2050), [anon_sym_abstract] = ACTIONS(2050), [anon_sym_class] = ACTIONS(2050), [anon_sym_LBRACK] = ACTIONS(2048), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2048), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2048), [anon_sym_AT] = ACTIONS(2048), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2048), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2048), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2048), [anon_sym_POUNDripple_DOTset] = ACTIONS(2048), [anon_sym_yield] = ACTIONS(2050), [anon_sym_PLUS] = ACTIONS(2050), [anon_sym_DASH] = ACTIONS(2050), [anon_sym_SLASH] = ACTIONS(2050), [anon_sym_LT] = ACTIONS(2050), [anon_sym_BANG] = ACTIONS(2048), [anon_sym_TILDE] = ACTIONS(2048), [anon_sym_typeof] = ACTIONS(2050), [anon_sym_void] = ACTIONS(2050), [anon_sym_delete] = ACTIONS(2050), [anon_sym_PLUS_PLUS] = ACTIONS(2048), [anon_sym_DASH_DASH] = ACTIONS(2048), [anon_sym_new] = ACTIONS(2050), [anon_sym_BQUOTE] = ACTIONS(2048), [sym_this] = ACTIONS(2050), [sym_super] = ACTIONS(2050), [sym_true] = ACTIONS(2050), [sym_false] = ACTIONS(2050), [sym_null] = ACTIONS(2050), [sym_undefined] = ACTIONS(2050), [sym_ripple_namespace_identifier] = ACTIONS(2050), [anon_sym_arguments] = ACTIONS(2050), [anon_sym_track] = ACTIONS(2050), [anon_sym_untrack] = ACTIONS(2050), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2048), [anon_sym_DQUOTE] = ACTIONS(2048), [anon_sym_SQUOTE] = ACTIONS(2048), }, [STATE(865)] = { [sym_identifier] = ACTIONS(2062), [anon_sym_LBRACE] = ACTIONS(2060), [anon_sym_RBRACE] = ACTIONS(2060), [anon_sym_import] = ACTIONS(2062), [anon_sym_var] = ACTIONS(2062), [anon_sym_let] = ACTIONS(2062), [anon_sym_const] = ACTIONS(2062), [anon_sym_if] = ACTIONS(2062), [anon_sym_else] = ACTIONS(2062), [anon_sym_switch] = ACTIONS(2062), [anon_sym_for] = ACTIONS(2062), [anon_sym_await] = ACTIONS(2062), [anon_sym_LPAREN] = ACTIONS(2060), [anon_sym_SEMI] = ACTIONS(2060), [anon_sym_while] = ACTIONS(2062), [anon_sym_do] = ACTIONS(2062), [anon_sym_try] = ACTIONS(2062), [anon_sym_return] = ACTIONS(2062), [anon_sym_throw] = ACTIONS(2062), [anon_sym_break] = ACTIONS(2062), [anon_sym_continue] = ACTIONS(2062), [anon_sym_debugger] = ACTIONS(2062), [anon_sym_component] = ACTIONS(2062), [anon_sym_fragment] = ACTIONS(2062), [anon_sym_LTstyle] = ACTIONS(2060), [anon_sym_async] = ACTIONS(2062), [anon_sym_function] = ACTIONS(2062), [anon_sym_abstract] = ACTIONS(2062), [anon_sym_class] = ACTIONS(2062), [anon_sym_LBRACK] = ACTIONS(2060), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2060), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2060), [anon_sym_AT] = ACTIONS(2060), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2060), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2060), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2060), [anon_sym_POUNDripple_DOTset] = ACTIONS(2060), [anon_sym_yield] = ACTIONS(2062), [anon_sym_PLUS] = ACTIONS(2062), [anon_sym_DASH] = ACTIONS(2062), [anon_sym_SLASH] = ACTIONS(2062), [anon_sym_LT] = ACTIONS(2062), [anon_sym_BANG] = ACTIONS(2060), [anon_sym_TILDE] = ACTIONS(2060), [anon_sym_typeof] = ACTIONS(2062), [anon_sym_void] = ACTIONS(2062), [anon_sym_delete] = ACTIONS(2062), [anon_sym_PLUS_PLUS] = ACTIONS(2060), [anon_sym_DASH_DASH] = ACTIONS(2060), [anon_sym_new] = ACTIONS(2062), [anon_sym_BQUOTE] = ACTIONS(2060), [sym_this] = ACTIONS(2062), [sym_super] = ACTIONS(2062), [sym_true] = ACTIONS(2062), [sym_false] = ACTIONS(2062), [sym_null] = ACTIONS(2062), [sym_undefined] = ACTIONS(2062), [sym_ripple_namespace_identifier] = ACTIONS(2062), [anon_sym_arguments] = ACTIONS(2062), [anon_sym_track] = ACTIONS(2062), [anon_sym_untrack] = ACTIONS(2062), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2060), [anon_sym_DQUOTE] = ACTIONS(2060), [anon_sym_SQUOTE] = ACTIONS(2060), }, [STATE(866)] = { [sym_identifier] = ACTIONS(2129), [anon_sym_LBRACE] = ACTIONS(2127), [anon_sym_RBRACE] = ACTIONS(2127), [anon_sym_import] = ACTIONS(2129), [anon_sym_var] = ACTIONS(2129), [anon_sym_let] = ACTIONS(2129), [anon_sym_const] = ACTIONS(2129), [anon_sym_if] = ACTIONS(2129), [anon_sym_else] = ACTIONS(2129), [anon_sym_switch] = ACTIONS(2129), [anon_sym_for] = ACTIONS(2129), [anon_sym_await] = ACTIONS(2129), [anon_sym_LPAREN] = ACTIONS(2127), [anon_sym_SEMI] = ACTIONS(2127), [anon_sym_while] = ACTIONS(2129), [anon_sym_do] = ACTIONS(2129), [anon_sym_try] = ACTIONS(2129), [anon_sym_return] = ACTIONS(2129), [anon_sym_throw] = ACTIONS(2129), [anon_sym_break] = ACTIONS(2129), [anon_sym_continue] = ACTIONS(2129), [anon_sym_debugger] = ACTIONS(2129), [anon_sym_component] = ACTIONS(2129), [anon_sym_fragment] = ACTIONS(2129), [anon_sym_LTstyle] = ACTIONS(2127), [anon_sym_async] = ACTIONS(2129), [anon_sym_function] = ACTIONS(2129), [anon_sym_abstract] = ACTIONS(2129), [anon_sym_class] = ACTIONS(2129), [anon_sym_LBRACK] = ACTIONS(2127), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2127), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2127), [anon_sym_AT] = ACTIONS(2127), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2127), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2127), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2127), [anon_sym_POUNDripple_DOTset] = ACTIONS(2127), [anon_sym_yield] = ACTIONS(2129), [anon_sym_PLUS] = ACTIONS(2129), [anon_sym_DASH] = ACTIONS(2129), [anon_sym_SLASH] = ACTIONS(2129), [anon_sym_LT] = ACTIONS(2129), [anon_sym_BANG] = ACTIONS(2127), [anon_sym_TILDE] = ACTIONS(2127), [anon_sym_typeof] = ACTIONS(2129), [anon_sym_void] = ACTIONS(2129), [anon_sym_delete] = ACTIONS(2129), [anon_sym_PLUS_PLUS] = ACTIONS(2127), [anon_sym_DASH_DASH] = ACTIONS(2127), [anon_sym_new] = ACTIONS(2129), [anon_sym_BQUOTE] = ACTIONS(2127), [sym_this] = ACTIONS(2129), [sym_super] = ACTIONS(2129), [sym_true] = ACTIONS(2129), [sym_false] = ACTIONS(2129), [sym_null] = ACTIONS(2129), [sym_undefined] = ACTIONS(2129), [sym_ripple_namespace_identifier] = ACTIONS(2129), [anon_sym_arguments] = ACTIONS(2129), [anon_sym_track] = ACTIONS(2129), [anon_sym_untrack] = ACTIONS(2129), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2127), [anon_sym_DQUOTE] = ACTIONS(2127), [anon_sym_SQUOTE] = ACTIONS(2127), }, [STATE(867)] = { [sym_identifier] = ACTIONS(2133), [anon_sym_LBRACE] = ACTIONS(2131), [anon_sym_RBRACE] = ACTIONS(2131), [anon_sym_import] = ACTIONS(2133), [anon_sym_var] = ACTIONS(2133), [anon_sym_let] = ACTIONS(2133), [anon_sym_const] = ACTIONS(2133), [anon_sym_if] = ACTIONS(2133), [anon_sym_else] = ACTIONS(2133), [anon_sym_switch] = ACTIONS(2133), [anon_sym_for] = ACTIONS(2133), [anon_sym_await] = ACTIONS(2133), [anon_sym_LPAREN] = ACTIONS(2131), [anon_sym_SEMI] = ACTIONS(2131), [anon_sym_while] = ACTIONS(2133), [anon_sym_do] = ACTIONS(2133), [anon_sym_try] = ACTIONS(2133), [anon_sym_return] = ACTIONS(2133), [anon_sym_throw] = ACTIONS(2133), [anon_sym_break] = ACTIONS(2133), [anon_sym_continue] = ACTIONS(2133), [anon_sym_debugger] = ACTIONS(2133), [anon_sym_component] = ACTIONS(2133), [anon_sym_fragment] = ACTIONS(2133), [anon_sym_LTstyle] = ACTIONS(2131), [anon_sym_async] = ACTIONS(2133), [anon_sym_function] = ACTIONS(2133), [anon_sym_abstract] = ACTIONS(2133), [anon_sym_class] = ACTIONS(2133), [anon_sym_LBRACK] = ACTIONS(2131), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2131), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2131), [anon_sym_AT] = ACTIONS(2131), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2131), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2131), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2131), [anon_sym_POUNDripple_DOTset] = ACTIONS(2131), [anon_sym_yield] = ACTIONS(2133), [anon_sym_PLUS] = ACTIONS(2133), [anon_sym_DASH] = ACTIONS(2133), [anon_sym_SLASH] = ACTIONS(2133), [anon_sym_LT] = ACTIONS(2133), [anon_sym_BANG] = ACTIONS(2131), [anon_sym_TILDE] = ACTIONS(2131), [anon_sym_typeof] = ACTIONS(2133), [anon_sym_void] = ACTIONS(2133), [anon_sym_delete] = ACTIONS(2133), [anon_sym_PLUS_PLUS] = ACTIONS(2131), [anon_sym_DASH_DASH] = ACTIONS(2131), [anon_sym_new] = ACTIONS(2133), [anon_sym_BQUOTE] = ACTIONS(2131), [sym_this] = ACTIONS(2133), [sym_super] = ACTIONS(2133), [sym_true] = ACTIONS(2133), [sym_false] = ACTIONS(2133), [sym_null] = ACTIONS(2133), [sym_undefined] = ACTIONS(2133), [sym_ripple_namespace_identifier] = ACTIONS(2133), [anon_sym_arguments] = ACTIONS(2133), [anon_sym_track] = ACTIONS(2133), [anon_sym_untrack] = ACTIONS(2133), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2131), [anon_sym_DQUOTE] = ACTIONS(2131), [anon_sym_SQUOTE] = ACTIONS(2131), }, [STATE(868)] = { [sym_identifier] = ACTIONS(2137), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_RBRACE] = ACTIONS(2135), [anon_sym_import] = ACTIONS(2137), [anon_sym_var] = ACTIONS(2137), [anon_sym_let] = ACTIONS(2137), [anon_sym_const] = ACTIONS(2137), [anon_sym_if] = ACTIONS(2137), [anon_sym_else] = ACTIONS(2137), [anon_sym_switch] = ACTIONS(2137), [anon_sym_for] = ACTIONS(2137), [anon_sym_await] = ACTIONS(2137), [anon_sym_LPAREN] = ACTIONS(2135), [anon_sym_SEMI] = ACTIONS(2135), [anon_sym_while] = ACTIONS(2137), [anon_sym_do] = ACTIONS(2137), [anon_sym_try] = ACTIONS(2137), [anon_sym_return] = ACTIONS(2137), [anon_sym_throw] = ACTIONS(2137), [anon_sym_break] = ACTIONS(2137), [anon_sym_continue] = ACTIONS(2137), [anon_sym_debugger] = ACTIONS(2137), [anon_sym_component] = ACTIONS(2137), [anon_sym_fragment] = ACTIONS(2137), [anon_sym_LTstyle] = ACTIONS(2135), [anon_sym_async] = ACTIONS(2137), [anon_sym_function] = ACTIONS(2137), [anon_sym_abstract] = ACTIONS(2137), [anon_sym_class] = ACTIONS(2137), [anon_sym_LBRACK] = ACTIONS(2135), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2135), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2135), [anon_sym_AT] = ACTIONS(2135), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2135), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2135), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2135), [anon_sym_POUNDripple_DOTset] = ACTIONS(2135), [anon_sym_yield] = ACTIONS(2137), [anon_sym_PLUS] = ACTIONS(2137), [anon_sym_DASH] = ACTIONS(2137), [anon_sym_SLASH] = ACTIONS(2137), [anon_sym_LT] = ACTIONS(2137), [anon_sym_BANG] = ACTIONS(2135), [anon_sym_TILDE] = ACTIONS(2135), [anon_sym_typeof] = ACTIONS(2137), [anon_sym_void] = ACTIONS(2137), [anon_sym_delete] = ACTIONS(2137), [anon_sym_PLUS_PLUS] = ACTIONS(2135), [anon_sym_DASH_DASH] = ACTIONS(2135), [anon_sym_new] = ACTIONS(2137), [anon_sym_BQUOTE] = ACTIONS(2135), [sym_this] = ACTIONS(2137), [sym_super] = ACTIONS(2137), [sym_true] = ACTIONS(2137), [sym_false] = ACTIONS(2137), [sym_null] = ACTIONS(2137), [sym_undefined] = ACTIONS(2137), [sym_ripple_namespace_identifier] = ACTIONS(2137), [anon_sym_arguments] = ACTIONS(2137), [anon_sym_track] = ACTIONS(2137), [anon_sym_untrack] = ACTIONS(2137), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2135), [anon_sym_DQUOTE] = ACTIONS(2135), [anon_sym_SQUOTE] = ACTIONS(2135), }, [STATE(869)] = { [sym_identifier] = ACTIONS(2084), [anon_sym_LBRACE] = ACTIONS(2082), [anon_sym_RBRACE] = ACTIONS(2082), [anon_sym_import] = ACTIONS(2084), [anon_sym_var] = ACTIONS(2084), [anon_sym_let] = ACTIONS(2084), [anon_sym_const] = ACTIONS(2084), [anon_sym_if] = ACTIONS(2084), [anon_sym_else] = ACTIONS(2084), [anon_sym_switch] = ACTIONS(2084), [anon_sym_for] = ACTIONS(2084), [anon_sym_await] = ACTIONS(2084), [anon_sym_LPAREN] = ACTIONS(2082), [anon_sym_SEMI] = ACTIONS(2082), [anon_sym_while] = ACTIONS(2084), [anon_sym_do] = ACTIONS(2084), [anon_sym_try] = ACTIONS(2084), [anon_sym_return] = ACTIONS(2084), [anon_sym_throw] = ACTIONS(2084), [anon_sym_break] = ACTIONS(2084), [anon_sym_continue] = ACTIONS(2084), [anon_sym_debugger] = ACTIONS(2084), [anon_sym_component] = ACTIONS(2084), [anon_sym_fragment] = ACTIONS(2084), [anon_sym_LTstyle] = ACTIONS(2082), [anon_sym_async] = ACTIONS(2084), [anon_sym_function] = ACTIONS(2084), [anon_sym_abstract] = ACTIONS(2084), [anon_sym_class] = ACTIONS(2084), [anon_sym_LBRACK] = ACTIONS(2082), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2082), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2082), [anon_sym_AT] = ACTIONS(2082), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2082), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2082), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2082), [anon_sym_POUNDripple_DOTset] = ACTIONS(2082), [anon_sym_yield] = ACTIONS(2084), [anon_sym_PLUS] = ACTIONS(2084), [anon_sym_DASH] = ACTIONS(2084), [anon_sym_SLASH] = ACTIONS(2084), [anon_sym_LT] = ACTIONS(2084), [anon_sym_BANG] = ACTIONS(2082), [anon_sym_TILDE] = ACTIONS(2082), [anon_sym_typeof] = ACTIONS(2084), [anon_sym_void] = ACTIONS(2084), [anon_sym_delete] = ACTIONS(2084), [anon_sym_PLUS_PLUS] = ACTIONS(2082), [anon_sym_DASH_DASH] = ACTIONS(2082), [anon_sym_new] = ACTIONS(2084), [anon_sym_BQUOTE] = ACTIONS(2082), [sym_this] = ACTIONS(2084), [sym_super] = ACTIONS(2084), [sym_true] = ACTIONS(2084), [sym_false] = ACTIONS(2084), [sym_null] = ACTIONS(2084), [sym_undefined] = ACTIONS(2084), [sym_ripple_namespace_identifier] = ACTIONS(2084), [anon_sym_arguments] = ACTIONS(2084), [anon_sym_track] = ACTIONS(2084), [anon_sym_untrack] = ACTIONS(2084), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2082), [anon_sym_DQUOTE] = ACTIONS(2082), [anon_sym_SQUOTE] = ACTIONS(2082), }, [STATE(870)] = { [sym_identifier] = ACTIONS(2124), [anon_sym_LBRACE] = ACTIONS(2121), [anon_sym_RBRACE] = ACTIONS(2121), [anon_sym_import] = ACTIONS(2124), [anon_sym_var] = ACTIONS(2124), [anon_sym_let] = ACTIONS(2124), [anon_sym_const] = ACTIONS(2124), [anon_sym_if] = ACTIONS(2124), [anon_sym_else] = ACTIONS(2124), [anon_sym_switch] = ACTIONS(2124), [anon_sym_for] = ACTIONS(2124), [anon_sym_await] = ACTIONS(2124), [anon_sym_LPAREN] = ACTIONS(2121), [anon_sym_SEMI] = ACTIONS(2121), [anon_sym_while] = ACTIONS(2124), [anon_sym_do] = ACTIONS(2124), [anon_sym_try] = ACTIONS(2124), [anon_sym_return] = ACTIONS(2124), [anon_sym_throw] = ACTIONS(2124), [anon_sym_break] = ACTIONS(2124), [anon_sym_continue] = ACTIONS(2124), [anon_sym_debugger] = ACTIONS(2124), [anon_sym_component] = ACTIONS(2124), [anon_sym_fragment] = ACTIONS(2124), [anon_sym_LTstyle] = ACTIONS(2121), [anon_sym_async] = ACTIONS(2124), [anon_sym_function] = ACTIONS(2124), [anon_sym_abstract] = ACTIONS(2124), [anon_sym_class] = ACTIONS(2124), [anon_sym_LBRACK] = ACTIONS(2121), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2121), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2121), [anon_sym_AT] = ACTIONS(2121), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2121), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2121), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2121), [anon_sym_POUNDripple_DOTset] = ACTIONS(2121), [anon_sym_yield] = ACTIONS(2124), [anon_sym_PLUS] = ACTIONS(2124), [anon_sym_DASH] = ACTIONS(2124), [anon_sym_SLASH] = ACTIONS(2124), [anon_sym_LT] = ACTIONS(2124), [anon_sym_BANG] = ACTIONS(2121), [anon_sym_TILDE] = ACTIONS(2121), [anon_sym_typeof] = ACTIONS(2124), [anon_sym_void] = ACTIONS(2124), [anon_sym_delete] = ACTIONS(2124), [anon_sym_PLUS_PLUS] = ACTIONS(2121), [anon_sym_DASH_DASH] = ACTIONS(2121), [anon_sym_new] = ACTIONS(2124), [anon_sym_BQUOTE] = ACTIONS(2121), [sym_this] = ACTIONS(2124), [sym_super] = ACTIONS(2124), [sym_true] = ACTIONS(2124), [sym_false] = ACTIONS(2124), [sym_null] = ACTIONS(2124), [sym_undefined] = ACTIONS(2124), [sym_ripple_namespace_identifier] = ACTIONS(2124), [anon_sym_arguments] = ACTIONS(2124), [anon_sym_track] = ACTIONS(2124), [anon_sym_untrack] = ACTIONS(2124), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2121), [anon_sym_DQUOTE] = ACTIONS(2121), [anon_sym_SQUOTE] = ACTIONS(2121), }, [STATE(871)] = { [sym_identifier] = ACTIONS(2116), [anon_sym_LBRACE] = ACTIONS(2114), [anon_sym_RBRACE] = ACTIONS(2114), [anon_sym_import] = ACTIONS(2116), [anon_sym_var] = ACTIONS(2116), [anon_sym_let] = ACTIONS(2116), [anon_sym_const] = ACTIONS(2116), [anon_sym_if] = ACTIONS(2116), [anon_sym_else] = ACTIONS(2232), [anon_sym_switch] = ACTIONS(2116), [anon_sym_for] = ACTIONS(2116), [anon_sym_await] = ACTIONS(2116), [anon_sym_LPAREN] = ACTIONS(2114), [anon_sym_SEMI] = ACTIONS(2114), [anon_sym_while] = ACTIONS(2116), [anon_sym_do] = ACTIONS(2116), [anon_sym_try] = ACTIONS(2116), [anon_sym_return] = ACTIONS(2116), [anon_sym_throw] = ACTIONS(2116), [anon_sym_break] = ACTIONS(2116), [anon_sym_continue] = ACTIONS(2116), [anon_sym_debugger] = ACTIONS(2116), [anon_sym_component] = ACTIONS(2116), [anon_sym_fragment] = ACTIONS(2116), [anon_sym_LTstyle] = ACTIONS(2114), [anon_sym_async] = ACTIONS(2116), [anon_sym_function] = ACTIONS(2116), [anon_sym_abstract] = ACTIONS(2116), [anon_sym_class] = ACTIONS(2116), [anon_sym_LBRACK] = ACTIONS(2114), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2114), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2114), [anon_sym_AT] = ACTIONS(2114), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2114), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2114), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2114), [anon_sym_POUNDripple_DOTset] = ACTIONS(2114), [anon_sym_yield] = ACTIONS(2116), [anon_sym_PLUS] = ACTIONS(2116), [anon_sym_DASH] = ACTIONS(2116), [anon_sym_SLASH] = ACTIONS(2116), [anon_sym_LT] = ACTIONS(2116), [anon_sym_BANG] = ACTIONS(2114), [anon_sym_TILDE] = ACTIONS(2114), [anon_sym_typeof] = ACTIONS(2116), [anon_sym_void] = ACTIONS(2116), [anon_sym_delete] = ACTIONS(2116), [anon_sym_PLUS_PLUS] = ACTIONS(2114), [anon_sym_DASH_DASH] = ACTIONS(2114), [anon_sym_new] = ACTIONS(2116), [anon_sym_BQUOTE] = ACTIONS(2114), [sym_this] = ACTIONS(2116), [sym_super] = ACTIONS(2116), [sym_true] = ACTIONS(2116), [sym_false] = ACTIONS(2116), [sym_null] = ACTIONS(2116), [sym_undefined] = ACTIONS(2116), [sym_ripple_namespace_identifier] = ACTIONS(2116), [anon_sym_arguments] = ACTIONS(2116), [anon_sym_track] = ACTIONS(2116), [anon_sym_untrack] = ACTIONS(2116), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2114), [anon_sym_DQUOTE] = ACTIONS(2114), [anon_sym_SQUOTE] = ACTIONS(2114), }, [STATE(872)] = { [sym_identifier] = ACTIONS(1940), [anon_sym_LBRACE] = ACTIONS(1938), [anon_sym_RBRACE] = ACTIONS(1938), [anon_sym_import] = ACTIONS(1940), [anon_sym_var] = ACTIONS(1940), [anon_sym_let] = ACTIONS(1940), [anon_sym_const] = ACTIONS(1940), [anon_sym_if] = ACTIONS(1940), [anon_sym_else] = ACTIONS(1940), [anon_sym_switch] = ACTIONS(1940), [anon_sym_for] = ACTIONS(1940), [anon_sym_await] = ACTIONS(1940), [anon_sym_LPAREN] = ACTIONS(1938), [anon_sym_SEMI] = ACTIONS(1938), [anon_sym_while] = ACTIONS(1940), [anon_sym_do] = ACTIONS(1940), [anon_sym_try] = ACTIONS(1940), [anon_sym_return] = ACTIONS(1940), [anon_sym_throw] = ACTIONS(1940), [anon_sym_break] = ACTIONS(1940), [anon_sym_continue] = ACTIONS(1940), [anon_sym_debugger] = ACTIONS(1940), [anon_sym_component] = ACTIONS(1940), [anon_sym_fragment] = ACTIONS(1940), [anon_sym_LTstyle] = ACTIONS(1938), [anon_sym_async] = ACTIONS(1940), [anon_sym_function] = ACTIONS(1940), [anon_sym_abstract] = ACTIONS(1940), [anon_sym_class] = ACTIONS(1940), [anon_sym_LBRACK] = ACTIONS(1938), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1938), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1938), [anon_sym_AT] = ACTIONS(1938), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1938), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1938), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1938), [anon_sym_POUNDripple_DOTset] = ACTIONS(1938), [anon_sym_yield] = ACTIONS(1940), [anon_sym_PLUS] = ACTIONS(1940), [anon_sym_DASH] = ACTIONS(1940), [anon_sym_SLASH] = ACTIONS(1940), [anon_sym_LT] = ACTIONS(1940), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), [anon_sym_typeof] = ACTIONS(1940), [anon_sym_void] = ACTIONS(1940), [anon_sym_delete] = ACTIONS(1940), [anon_sym_PLUS_PLUS] = ACTIONS(1938), [anon_sym_DASH_DASH] = ACTIONS(1938), [anon_sym_new] = ACTIONS(1940), [anon_sym_BQUOTE] = ACTIONS(1938), [sym_this] = ACTIONS(1940), [sym_super] = ACTIONS(1940), [sym_true] = ACTIONS(1940), [sym_false] = ACTIONS(1940), [sym_null] = ACTIONS(1940), [sym_undefined] = ACTIONS(1940), [sym_ripple_namespace_identifier] = ACTIONS(1940), [anon_sym_arguments] = ACTIONS(1940), [anon_sym_track] = ACTIONS(1940), [anon_sym_untrack] = ACTIONS(1940), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1938), [anon_sym_DQUOTE] = ACTIONS(1938), [anon_sym_SQUOTE] = ACTIONS(1938), }, [STATE(873)] = { [sym_identifier] = ACTIONS(1751), [anon_sym_LBRACE] = ACTIONS(1749), [anon_sym_RBRACE] = ACTIONS(1749), [anon_sym_import] = ACTIONS(1751), [anon_sym_var] = ACTIONS(1751), [anon_sym_let] = ACTIONS(1751), [anon_sym_const] = ACTIONS(1751), [anon_sym_if] = ACTIONS(1751), [anon_sym_else] = ACTIONS(1751), [anon_sym_switch] = ACTIONS(1751), [anon_sym_for] = ACTIONS(1751), [anon_sym_await] = ACTIONS(1751), [anon_sym_LPAREN] = ACTIONS(1749), [anon_sym_SEMI] = ACTIONS(1749), [anon_sym_while] = ACTIONS(1751), [anon_sym_do] = ACTIONS(1751), [anon_sym_try] = ACTIONS(1751), [anon_sym_return] = ACTIONS(1751), [anon_sym_throw] = ACTIONS(1751), [anon_sym_break] = ACTIONS(1751), [anon_sym_continue] = ACTIONS(1751), [anon_sym_debugger] = ACTIONS(1751), [anon_sym_component] = ACTIONS(1751), [anon_sym_fragment] = ACTIONS(1751), [anon_sym_LTstyle] = ACTIONS(1749), [anon_sym_async] = ACTIONS(1751), [anon_sym_function] = ACTIONS(1751), [anon_sym_abstract] = ACTIONS(1751), [anon_sym_class] = ACTIONS(1751), [anon_sym_LBRACK] = ACTIONS(1749), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1749), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1749), [anon_sym_AT] = ACTIONS(1749), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1749), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1749), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1749), [anon_sym_POUNDripple_DOTset] = ACTIONS(1749), [anon_sym_yield] = ACTIONS(1751), [anon_sym_PLUS] = ACTIONS(1751), [anon_sym_DASH] = ACTIONS(1751), [anon_sym_SLASH] = ACTIONS(1751), [anon_sym_LT] = ACTIONS(1751), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), [anon_sym_typeof] = ACTIONS(1751), [anon_sym_void] = ACTIONS(1751), [anon_sym_delete] = ACTIONS(1751), [anon_sym_PLUS_PLUS] = ACTIONS(1749), [anon_sym_DASH_DASH] = ACTIONS(1749), [anon_sym_new] = ACTIONS(1751), [anon_sym_BQUOTE] = ACTIONS(1749), [sym_this] = ACTIONS(1751), [sym_super] = ACTIONS(1751), [sym_true] = ACTIONS(1751), [sym_false] = ACTIONS(1751), [sym_null] = ACTIONS(1751), [sym_undefined] = ACTIONS(1751), [sym_ripple_namespace_identifier] = ACTIONS(1751), [anon_sym_arguments] = ACTIONS(1751), [anon_sym_track] = ACTIONS(1751), [anon_sym_untrack] = ACTIONS(1751), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1749), [anon_sym_DQUOTE] = ACTIONS(1749), [anon_sym_SQUOTE] = ACTIONS(1749), }, [STATE(874)] = { [sym_identifier] = ACTIONS(2024), [anon_sym_LBRACE] = ACTIONS(2022), [anon_sym_RBRACE] = ACTIONS(2022), [anon_sym_import] = ACTIONS(2024), [anon_sym_var] = ACTIONS(2024), [anon_sym_let] = ACTIONS(2024), [anon_sym_const] = ACTIONS(2024), [anon_sym_if] = ACTIONS(2024), [anon_sym_else] = ACTIONS(2024), [anon_sym_switch] = ACTIONS(2024), [anon_sym_for] = ACTIONS(2024), [anon_sym_await] = ACTIONS(2024), [anon_sym_LPAREN] = ACTIONS(2022), [anon_sym_SEMI] = ACTIONS(2022), [anon_sym_while] = ACTIONS(2024), [anon_sym_do] = ACTIONS(2024), [anon_sym_try] = ACTIONS(2024), [anon_sym_return] = ACTIONS(2024), [anon_sym_throw] = ACTIONS(2024), [anon_sym_break] = ACTIONS(2024), [anon_sym_continue] = ACTIONS(2024), [anon_sym_debugger] = ACTIONS(2024), [anon_sym_component] = ACTIONS(2024), [anon_sym_fragment] = ACTIONS(2024), [anon_sym_LTstyle] = ACTIONS(2022), [anon_sym_async] = ACTIONS(2024), [anon_sym_function] = ACTIONS(2024), [anon_sym_abstract] = ACTIONS(2024), [anon_sym_class] = ACTIONS(2024), [anon_sym_LBRACK] = ACTIONS(2022), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2022), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2022), [anon_sym_AT] = ACTIONS(2022), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2022), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2022), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2022), [anon_sym_POUNDripple_DOTset] = ACTIONS(2022), [anon_sym_yield] = ACTIONS(2024), [anon_sym_PLUS] = ACTIONS(2024), [anon_sym_DASH] = ACTIONS(2024), [anon_sym_SLASH] = ACTIONS(2024), [anon_sym_LT] = ACTIONS(2024), [anon_sym_BANG] = ACTIONS(2022), [anon_sym_TILDE] = ACTIONS(2022), [anon_sym_typeof] = ACTIONS(2024), [anon_sym_void] = ACTIONS(2024), [anon_sym_delete] = ACTIONS(2024), [anon_sym_PLUS_PLUS] = ACTIONS(2022), [anon_sym_DASH_DASH] = ACTIONS(2022), [anon_sym_new] = ACTIONS(2024), [anon_sym_BQUOTE] = ACTIONS(2022), [sym_this] = ACTIONS(2024), [sym_super] = ACTIONS(2024), [sym_true] = ACTIONS(2024), [sym_false] = ACTIONS(2024), [sym_null] = ACTIONS(2024), [sym_undefined] = ACTIONS(2024), [sym_ripple_namespace_identifier] = ACTIONS(2024), [anon_sym_arguments] = ACTIONS(2024), [anon_sym_track] = ACTIONS(2024), [anon_sym_untrack] = ACTIONS(2024), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2022), [anon_sym_DQUOTE] = ACTIONS(2022), [anon_sym_SQUOTE] = ACTIONS(2022), }, [STATE(875)] = { [sym_identifier] = ACTIONS(2067), [anon_sym_LBRACE] = ACTIONS(2064), [anon_sym_RBRACE] = ACTIONS(2064), [anon_sym_import] = ACTIONS(2067), [anon_sym_var] = ACTIONS(2067), [anon_sym_let] = ACTIONS(2067), [anon_sym_const] = ACTIONS(2067), [anon_sym_if] = ACTIONS(2067), [anon_sym_else] = ACTIONS(2067), [anon_sym_switch] = ACTIONS(2067), [anon_sym_for] = ACTIONS(2067), [anon_sym_await] = ACTIONS(2067), [anon_sym_LPAREN] = ACTIONS(2064), [anon_sym_SEMI] = ACTIONS(2064), [anon_sym_while] = ACTIONS(2067), [anon_sym_do] = ACTIONS(2067), [anon_sym_try] = ACTIONS(2067), [anon_sym_return] = ACTIONS(2067), [anon_sym_throw] = ACTIONS(2067), [anon_sym_break] = ACTIONS(2067), [anon_sym_continue] = ACTIONS(2067), [anon_sym_debugger] = ACTIONS(2067), [anon_sym_component] = ACTIONS(2067), [anon_sym_fragment] = ACTIONS(2067), [anon_sym_LTstyle] = ACTIONS(2064), [anon_sym_async] = ACTIONS(2067), [anon_sym_function] = ACTIONS(2067), [anon_sym_abstract] = ACTIONS(2067), [anon_sym_class] = ACTIONS(2067), [anon_sym_LBRACK] = ACTIONS(2064), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2064), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2064), [anon_sym_AT] = ACTIONS(2064), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2064), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2064), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2064), [anon_sym_POUNDripple_DOTset] = ACTIONS(2064), [anon_sym_yield] = ACTIONS(2067), [anon_sym_PLUS] = ACTIONS(2067), [anon_sym_DASH] = ACTIONS(2067), [anon_sym_SLASH] = ACTIONS(2067), [anon_sym_LT] = ACTIONS(2067), [anon_sym_BANG] = ACTIONS(2064), [anon_sym_TILDE] = ACTIONS(2064), [anon_sym_typeof] = ACTIONS(2067), [anon_sym_void] = ACTIONS(2067), [anon_sym_delete] = ACTIONS(2067), [anon_sym_PLUS_PLUS] = ACTIONS(2064), [anon_sym_DASH_DASH] = ACTIONS(2064), [anon_sym_new] = ACTIONS(2067), [anon_sym_BQUOTE] = ACTIONS(2064), [sym_this] = ACTIONS(2067), [sym_super] = ACTIONS(2067), [sym_true] = ACTIONS(2067), [sym_false] = ACTIONS(2067), [sym_null] = ACTIONS(2067), [sym_undefined] = ACTIONS(2067), [sym_ripple_namespace_identifier] = ACTIONS(2067), [anon_sym_arguments] = ACTIONS(2067), [anon_sym_track] = ACTIONS(2067), [anon_sym_untrack] = ACTIONS(2067), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2064), [anon_sym_DQUOTE] = ACTIONS(2064), [anon_sym_SQUOTE] = ACTIONS(2064), }, [STATE(876)] = { [sym_identifier] = ACTIONS(1916), [anon_sym_LBRACE] = ACTIONS(1914), [anon_sym_RBRACE] = ACTIONS(1914), [anon_sym_import] = ACTIONS(1916), [anon_sym_var] = ACTIONS(1916), [anon_sym_let] = ACTIONS(1916), [anon_sym_const] = ACTIONS(1916), [anon_sym_if] = ACTIONS(1916), [anon_sym_else] = ACTIONS(1916), [anon_sym_switch] = ACTIONS(1916), [anon_sym_for] = ACTIONS(1916), [anon_sym_await] = ACTIONS(1916), [anon_sym_LPAREN] = ACTIONS(1914), [anon_sym_SEMI] = ACTIONS(1914), [anon_sym_while] = ACTIONS(1916), [anon_sym_do] = ACTIONS(1916), [anon_sym_try] = ACTIONS(1916), [anon_sym_return] = ACTIONS(1916), [anon_sym_throw] = ACTIONS(1916), [anon_sym_break] = ACTIONS(1916), [anon_sym_continue] = ACTIONS(1916), [anon_sym_debugger] = ACTIONS(1916), [anon_sym_component] = ACTIONS(1916), [anon_sym_fragment] = ACTIONS(1916), [anon_sym_LTstyle] = ACTIONS(1914), [anon_sym_async] = ACTIONS(1916), [anon_sym_function] = ACTIONS(1916), [anon_sym_abstract] = ACTIONS(1916), [anon_sym_class] = ACTIONS(1916), [anon_sym_LBRACK] = ACTIONS(1914), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1914), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1914), [anon_sym_AT] = ACTIONS(1914), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1914), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1914), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1914), [anon_sym_POUNDripple_DOTset] = ACTIONS(1914), [anon_sym_yield] = ACTIONS(1916), [anon_sym_PLUS] = ACTIONS(1916), [anon_sym_DASH] = ACTIONS(1916), [anon_sym_SLASH] = ACTIONS(1916), [anon_sym_LT] = ACTIONS(1916), [anon_sym_BANG] = ACTIONS(1914), [anon_sym_TILDE] = ACTIONS(1914), [anon_sym_typeof] = ACTIONS(1916), [anon_sym_void] = ACTIONS(1916), [anon_sym_delete] = ACTIONS(1916), [anon_sym_PLUS_PLUS] = ACTIONS(1914), [anon_sym_DASH_DASH] = ACTIONS(1914), [anon_sym_new] = ACTIONS(1916), [anon_sym_BQUOTE] = ACTIONS(1914), [sym_this] = ACTIONS(1916), [sym_super] = ACTIONS(1916), [sym_true] = ACTIONS(1916), [sym_false] = ACTIONS(1916), [sym_null] = ACTIONS(1916), [sym_undefined] = ACTIONS(1916), [sym_ripple_namespace_identifier] = ACTIONS(1916), [anon_sym_arguments] = ACTIONS(1916), [anon_sym_track] = ACTIONS(1916), [anon_sym_untrack] = ACTIONS(1916), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1914), [anon_sym_DQUOTE] = ACTIONS(1914), [anon_sym_SQUOTE] = ACTIONS(1914), }, [STATE(877)] = { [sym_identifier] = ACTIONS(1807), [anon_sym_LBRACE] = ACTIONS(1805), [anon_sym_RBRACE] = ACTIONS(1805), [anon_sym_import] = ACTIONS(1807), [anon_sym_var] = ACTIONS(1807), [anon_sym_let] = ACTIONS(1807), [anon_sym_const] = ACTIONS(1807), [anon_sym_if] = ACTIONS(1807), [anon_sym_else] = ACTIONS(1807), [anon_sym_switch] = ACTIONS(1807), [anon_sym_for] = ACTIONS(1807), [anon_sym_await] = ACTIONS(1807), [anon_sym_LPAREN] = ACTIONS(1805), [anon_sym_SEMI] = ACTIONS(1805), [anon_sym_while] = ACTIONS(1807), [anon_sym_do] = ACTIONS(1807), [anon_sym_try] = ACTIONS(1807), [anon_sym_return] = ACTIONS(1807), [anon_sym_throw] = ACTIONS(1807), [anon_sym_break] = ACTIONS(1807), [anon_sym_continue] = ACTIONS(1807), [anon_sym_debugger] = ACTIONS(1807), [anon_sym_component] = ACTIONS(1807), [anon_sym_fragment] = ACTIONS(1807), [anon_sym_LTstyle] = ACTIONS(1805), [anon_sym_async] = ACTIONS(1807), [anon_sym_function] = ACTIONS(1807), [anon_sym_abstract] = ACTIONS(1807), [anon_sym_class] = ACTIONS(1807), [anon_sym_LBRACK] = ACTIONS(1805), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1805), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1805), [anon_sym_AT] = ACTIONS(1805), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1805), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1805), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1805), [anon_sym_POUNDripple_DOTset] = ACTIONS(1805), [anon_sym_yield] = ACTIONS(1807), [anon_sym_PLUS] = ACTIONS(1807), [anon_sym_DASH] = ACTIONS(1807), [anon_sym_SLASH] = ACTIONS(1807), [anon_sym_LT] = ACTIONS(1807), [anon_sym_BANG] = ACTIONS(1805), [anon_sym_TILDE] = ACTIONS(1805), [anon_sym_typeof] = ACTIONS(1807), [anon_sym_void] = ACTIONS(1807), [anon_sym_delete] = ACTIONS(1807), [anon_sym_PLUS_PLUS] = ACTIONS(1805), [anon_sym_DASH_DASH] = ACTIONS(1805), [anon_sym_new] = ACTIONS(1807), [anon_sym_BQUOTE] = ACTIONS(1805), [sym_this] = ACTIONS(1807), [sym_super] = ACTIONS(1807), [sym_true] = ACTIONS(1807), [sym_false] = ACTIONS(1807), [sym_null] = ACTIONS(1807), [sym_undefined] = ACTIONS(1807), [sym_ripple_namespace_identifier] = ACTIONS(1807), [anon_sym_arguments] = ACTIONS(1807), [anon_sym_track] = ACTIONS(1807), [anon_sym_untrack] = ACTIONS(1807), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1805), [anon_sym_DQUOTE] = ACTIONS(1805), [anon_sym_SQUOTE] = ACTIONS(1805), }, [STATE(878)] = { [sym_identifier] = ACTIONS(1769), [anon_sym_LBRACE] = ACTIONS(1767), [anon_sym_RBRACE] = ACTIONS(1767), [anon_sym_import] = ACTIONS(1769), [anon_sym_var] = ACTIONS(1769), [anon_sym_let] = ACTIONS(1769), [anon_sym_const] = ACTIONS(1769), [anon_sym_if] = ACTIONS(1769), [anon_sym_else] = ACTIONS(1769), [anon_sym_switch] = ACTIONS(1769), [anon_sym_for] = ACTIONS(1769), [anon_sym_await] = ACTIONS(1769), [anon_sym_LPAREN] = ACTIONS(1767), [anon_sym_SEMI] = ACTIONS(1767), [anon_sym_while] = ACTIONS(1769), [anon_sym_do] = ACTIONS(1769), [anon_sym_try] = ACTIONS(1769), [anon_sym_return] = ACTIONS(1769), [anon_sym_throw] = ACTIONS(1769), [anon_sym_break] = ACTIONS(1769), [anon_sym_continue] = ACTIONS(1769), [anon_sym_debugger] = ACTIONS(1769), [anon_sym_component] = ACTIONS(1769), [anon_sym_fragment] = ACTIONS(1769), [anon_sym_LTstyle] = ACTIONS(1767), [anon_sym_async] = ACTIONS(1769), [anon_sym_function] = ACTIONS(1769), [anon_sym_abstract] = ACTIONS(1769), [anon_sym_class] = ACTIONS(1769), [anon_sym_LBRACK] = ACTIONS(1767), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1767), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1767), [anon_sym_AT] = ACTIONS(1767), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1767), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1767), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1767), [anon_sym_POUNDripple_DOTset] = ACTIONS(1767), [anon_sym_yield] = ACTIONS(1769), [anon_sym_PLUS] = ACTIONS(1769), [anon_sym_DASH] = ACTIONS(1769), [anon_sym_SLASH] = ACTIONS(1769), [anon_sym_LT] = ACTIONS(1769), [anon_sym_BANG] = ACTIONS(1767), [anon_sym_TILDE] = ACTIONS(1767), [anon_sym_typeof] = ACTIONS(1769), [anon_sym_void] = ACTIONS(1769), [anon_sym_delete] = ACTIONS(1769), [anon_sym_PLUS_PLUS] = ACTIONS(1767), [anon_sym_DASH_DASH] = ACTIONS(1767), [anon_sym_new] = ACTIONS(1769), [anon_sym_BQUOTE] = ACTIONS(1767), [sym_this] = ACTIONS(1769), [sym_super] = ACTIONS(1769), [sym_true] = ACTIONS(1769), [sym_false] = ACTIONS(1769), [sym_null] = ACTIONS(1769), [sym_undefined] = ACTIONS(1769), [sym_ripple_namespace_identifier] = ACTIONS(1769), [anon_sym_arguments] = ACTIONS(1769), [anon_sym_track] = ACTIONS(1769), [anon_sym_untrack] = ACTIONS(1769), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1767), [anon_sym_DQUOTE] = ACTIONS(1767), [anon_sym_SQUOTE] = ACTIONS(1767), }, [STATE(879)] = { [sym_identifier] = ACTIONS(1693), [anon_sym_LBRACE] = ACTIONS(1691), [anon_sym_RBRACE] = ACTIONS(1691), [anon_sym_import] = ACTIONS(1693), [anon_sym_var] = ACTIONS(1693), [anon_sym_let] = ACTIONS(1693), [anon_sym_const] = ACTIONS(1693), [anon_sym_if] = ACTIONS(1693), [anon_sym_else] = ACTIONS(1693), [anon_sym_switch] = ACTIONS(1693), [anon_sym_for] = ACTIONS(1693), [anon_sym_await] = ACTIONS(1693), [anon_sym_LPAREN] = ACTIONS(1691), [anon_sym_SEMI] = ACTIONS(1691), [anon_sym_while] = ACTIONS(1693), [anon_sym_do] = ACTIONS(1693), [anon_sym_try] = ACTIONS(1693), [anon_sym_return] = ACTIONS(1693), [anon_sym_throw] = ACTIONS(1693), [anon_sym_break] = ACTIONS(1693), [anon_sym_continue] = ACTIONS(1693), [anon_sym_debugger] = ACTIONS(1693), [anon_sym_component] = ACTIONS(1693), [anon_sym_fragment] = ACTIONS(1693), [anon_sym_LTstyle] = ACTIONS(1691), [anon_sym_async] = ACTIONS(1693), [anon_sym_function] = ACTIONS(1693), [anon_sym_abstract] = ACTIONS(1693), [anon_sym_class] = ACTIONS(1693), [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1691), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1691), [anon_sym_AT] = ACTIONS(1691), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1691), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1691), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1691), [anon_sym_POUNDripple_DOTset] = ACTIONS(1691), [anon_sym_yield] = ACTIONS(1693), [anon_sym_PLUS] = ACTIONS(1693), [anon_sym_DASH] = ACTIONS(1693), [anon_sym_SLASH] = ACTIONS(1693), [anon_sym_LT] = ACTIONS(1693), [anon_sym_BANG] = ACTIONS(1691), [anon_sym_TILDE] = ACTIONS(1691), [anon_sym_typeof] = ACTIONS(1693), [anon_sym_void] = ACTIONS(1693), [anon_sym_delete] = ACTIONS(1693), [anon_sym_PLUS_PLUS] = ACTIONS(1691), [anon_sym_DASH_DASH] = ACTIONS(1691), [anon_sym_new] = ACTIONS(1693), [anon_sym_BQUOTE] = ACTIONS(1691), [sym_this] = ACTIONS(1693), [sym_super] = ACTIONS(1693), [sym_true] = ACTIONS(1693), [sym_false] = ACTIONS(1693), [sym_null] = ACTIONS(1693), [sym_undefined] = ACTIONS(1693), [sym_ripple_namespace_identifier] = ACTIONS(1693), [anon_sym_arguments] = ACTIONS(1693), [anon_sym_track] = ACTIONS(1693), [anon_sym_untrack] = ACTIONS(1693), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1691), [anon_sym_DQUOTE] = ACTIONS(1691), [anon_sym_SQUOTE] = ACTIONS(1691), }, [STATE(880)] = { [sym_identifier] = ACTIONS(1720), [anon_sym_LBRACE] = ACTIONS(1718), [anon_sym_RBRACE] = ACTIONS(1718), [anon_sym_import] = ACTIONS(1720), [anon_sym_var] = ACTIONS(1720), [anon_sym_let] = ACTIONS(1720), [anon_sym_const] = ACTIONS(1720), [anon_sym_if] = ACTIONS(1720), [anon_sym_else] = ACTIONS(1720), [anon_sym_switch] = ACTIONS(1720), [anon_sym_for] = ACTIONS(1720), [anon_sym_await] = ACTIONS(1720), [anon_sym_LPAREN] = ACTIONS(1718), [anon_sym_SEMI] = ACTIONS(1718), [anon_sym_while] = ACTIONS(1720), [anon_sym_do] = ACTIONS(1720), [anon_sym_try] = ACTIONS(1720), [anon_sym_return] = ACTIONS(1720), [anon_sym_throw] = ACTIONS(1720), [anon_sym_break] = ACTIONS(1720), [anon_sym_continue] = ACTIONS(1720), [anon_sym_debugger] = ACTIONS(1720), [anon_sym_component] = ACTIONS(1720), [anon_sym_fragment] = ACTIONS(1720), [anon_sym_LTstyle] = ACTIONS(1718), [anon_sym_async] = ACTIONS(1720), [anon_sym_function] = ACTIONS(1720), [anon_sym_abstract] = ACTIONS(1720), [anon_sym_class] = ACTIONS(1720), [anon_sym_LBRACK] = ACTIONS(1718), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1718), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1718), [anon_sym_AT] = ACTIONS(1718), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1718), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1718), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1718), [anon_sym_POUNDripple_DOTset] = ACTIONS(1718), [anon_sym_yield] = ACTIONS(1720), [anon_sym_PLUS] = ACTIONS(1720), [anon_sym_DASH] = ACTIONS(1720), [anon_sym_SLASH] = ACTIONS(1720), [anon_sym_LT] = ACTIONS(1720), [anon_sym_BANG] = ACTIONS(1718), [anon_sym_TILDE] = ACTIONS(1718), [anon_sym_typeof] = ACTIONS(1720), [anon_sym_void] = ACTIONS(1720), [anon_sym_delete] = ACTIONS(1720), [anon_sym_PLUS_PLUS] = ACTIONS(1718), [anon_sym_DASH_DASH] = ACTIONS(1718), [anon_sym_new] = ACTIONS(1720), [anon_sym_BQUOTE] = ACTIONS(1718), [sym_this] = ACTIONS(1720), [sym_super] = ACTIONS(1720), [sym_true] = ACTIONS(1720), [sym_false] = ACTIONS(1720), [sym_null] = ACTIONS(1720), [sym_undefined] = ACTIONS(1720), [sym_ripple_namespace_identifier] = ACTIONS(1720), [anon_sym_arguments] = ACTIONS(1720), [anon_sym_track] = ACTIONS(1720), [anon_sym_untrack] = ACTIONS(1720), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1718), [anon_sym_DQUOTE] = ACTIONS(1718), [anon_sym_SQUOTE] = ACTIONS(1718), }, [STATE(881)] = { [sym_identifier] = ACTIONS(1726), [anon_sym_LBRACE] = ACTIONS(1724), [anon_sym_RBRACE] = ACTIONS(1724), [anon_sym_import] = ACTIONS(1726), [anon_sym_var] = ACTIONS(1726), [anon_sym_let] = ACTIONS(1726), [anon_sym_const] = ACTIONS(1726), [anon_sym_if] = ACTIONS(1726), [anon_sym_else] = ACTIONS(1726), [anon_sym_switch] = ACTIONS(1726), [anon_sym_for] = ACTIONS(1726), [anon_sym_await] = ACTIONS(1726), [anon_sym_LPAREN] = ACTIONS(1724), [anon_sym_SEMI] = ACTIONS(1724), [anon_sym_while] = ACTIONS(1726), [anon_sym_do] = ACTIONS(1726), [anon_sym_try] = ACTIONS(1726), [anon_sym_return] = ACTIONS(1726), [anon_sym_throw] = ACTIONS(1726), [anon_sym_break] = ACTIONS(1726), [anon_sym_continue] = ACTIONS(1726), [anon_sym_debugger] = ACTIONS(1726), [anon_sym_component] = ACTIONS(1726), [anon_sym_fragment] = ACTIONS(1726), [anon_sym_LTstyle] = ACTIONS(1724), [anon_sym_async] = ACTIONS(1726), [anon_sym_function] = ACTIONS(1726), [anon_sym_abstract] = ACTIONS(1726), [anon_sym_class] = ACTIONS(1726), [anon_sym_LBRACK] = ACTIONS(1724), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1724), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1724), [anon_sym_AT] = ACTIONS(1724), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1724), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1724), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1724), [anon_sym_POUNDripple_DOTset] = ACTIONS(1724), [anon_sym_yield] = ACTIONS(1726), [anon_sym_PLUS] = ACTIONS(1726), [anon_sym_DASH] = ACTIONS(1726), [anon_sym_SLASH] = ACTIONS(1726), [anon_sym_LT] = ACTIONS(1726), [anon_sym_BANG] = ACTIONS(1724), [anon_sym_TILDE] = ACTIONS(1724), [anon_sym_typeof] = ACTIONS(1726), [anon_sym_void] = ACTIONS(1726), [anon_sym_delete] = ACTIONS(1726), [anon_sym_PLUS_PLUS] = ACTIONS(1724), [anon_sym_DASH_DASH] = ACTIONS(1724), [anon_sym_new] = ACTIONS(1726), [anon_sym_BQUOTE] = ACTIONS(1724), [sym_this] = ACTIONS(1726), [sym_super] = ACTIONS(1726), [sym_true] = ACTIONS(1726), [sym_false] = ACTIONS(1726), [sym_null] = ACTIONS(1726), [sym_undefined] = ACTIONS(1726), [sym_ripple_namespace_identifier] = ACTIONS(1726), [anon_sym_arguments] = ACTIONS(1726), [anon_sym_track] = ACTIONS(1726), [anon_sym_untrack] = ACTIONS(1726), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1724), [anon_sym_DQUOTE] = ACTIONS(1724), [anon_sym_SQUOTE] = ACTIONS(1724), }, [STATE(882)] = { [sym_identifier] = ACTIONS(1732), [anon_sym_LBRACE] = ACTIONS(1730), [anon_sym_RBRACE] = ACTIONS(1730), [anon_sym_import] = ACTIONS(1732), [anon_sym_var] = ACTIONS(1732), [anon_sym_let] = ACTIONS(1732), [anon_sym_const] = ACTIONS(1732), [anon_sym_if] = ACTIONS(1732), [anon_sym_else] = ACTIONS(1732), [anon_sym_switch] = ACTIONS(1732), [anon_sym_for] = ACTIONS(1732), [anon_sym_await] = ACTIONS(1732), [anon_sym_LPAREN] = ACTIONS(1730), [anon_sym_SEMI] = ACTIONS(1730), [anon_sym_while] = ACTIONS(1732), [anon_sym_do] = ACTIONS(1732), [anon_sym_try] = ACTIONS(1732), [anon_sym_return] = ACTIONS(1732), [anon_sym_throw] = ACTIONS(1732), [anon_sym_break] = ACTIONS(1732), [anon_sym_continue] = ACTIONS(1732), [anon_sym_debugger] = ACTIONS(1732), [anon_sym_component] = ACTIONS(1732), [anon_sym_fragment] = ACTIONS(1732), [anon_sym_LTstyle] = ACTIONS(1730), [anon_sym_async] = ACTIONS(1732), [anon_sym_function] = ACTIONS(1732), [anon_sym_abstract] = ACTIONS(1732), [anon_sym_class] = ACTIONS(1732), [anon_sym_LBRACK] = ACTIONS(1730), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1730), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1730), [anon_sym_AT] = ACTIONS(1730), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1730), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1730), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1730), [anon_sym_POUNDripple_DOTset] = ACTIONS(1730), [anon_sym_yield] = ACTIONS(1732), [anon_sym_PLUS] = ACTIONS(1732), [anon_sym_DASH] = ACTIONS(1732), [anon_sym_SLASH] = ACTIONS(1732), [anon_sym_LT] = ACTIONS(1732), [anon_sym_BANG] = ACTIONS(1730), [anon_sym_TILDE] = ACTIONS(1730), [anon_sym_typeof] = ACTIONS(1732), [anon_sym_void] = ACTIONS(1732), [anon_sym_delete] = ACTIONS(1732), [anon_sym_PLUS_PLUS] = ACTIONS(1730), [anon_sym_DASH_DASH] = ACTIONS(1730), [anon_sym_new] = ACTIONS(1732), [anon_sym_BQUOTE] = ACTIONS(1730), [sym_this] = ACTIONS(1732), [sym_super] = ACTIONS(1732), [sym_true] = ACTIONS(1732), [sym_false] = ACTIONS(1732), [sym_null] = ACTIONS(1732), [sym_undefined] = ACTIONS(1732), [sym_ripple_namespace_identifier] = ACTIONS(1732), [anon_sym_arguments] = ACTIONS(1732), [anon_sym_track] = ACTIONS(1732), [anon_sym_untrack] = ACTIONS(1732), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1730), [anon_sym_DQUOTE] = ACTIONS(1730), [anon_sym_SQUOTE] = ACTIONS(1730), }, [STATE(883)] = { [sym_identifier] = ACTIONS(1904), [anon_sym_LBRACE] = ACTIONS(1902), [anon_sym_RBRACE] = ACTIONS(1902), [anon_sym_import] = ACTIONS(1904), [anon_sym_var] = ACTIONS(1904), [anon_sym_let] = ACTIONS(1904), [anon_sym_const] = ACTIONS(1904), [anon_sym_if] = ACTIONS(1904), [anon_sym_else] = ACTIONS(1904), [anon_sym_switch] = ACTIONS(1904), [anon_sym_for] = ACTIONS(1904), [anon_sym_await] = ACTIONS(1904), [anon_sym_LPAREN] = ACTIONS(1902), [anon_sym_SEMI] = ACTIONS(1902), [anon_sym_while] = ACTIONS(1904), [anon_sym_do] = ACTIONS(1904), [anon_sym_try] = ACTIONS(1904), [anon_sym_return] = ACTIONS(1904), [anon_sym_throw] = ACTIONS(1904), [anon_sym_break] = ACTIONS(1904), [anon_sym_continue] = ACTIONS(1904), [anon_sym_debugger] = ACTIONS(1904), [anon_sym_component] = ACTIONS(1904), [anon_sym_fragment] = ACTIONS(1904), [anon_sym_LTstyle] = ACTIONS(1902), [anon_sym_async] = ACTIONS(1904), [anon_sym_function] = ACTIONS(1904), [anon_sym_abstract] = ACTIONS(1904), [anon_sym_class] = ACTIONS(1904), [anon_sym_LBRACK] = ACTIONS(1902), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1902), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1902), [anon_sym_AT] = ACTIONS(1902), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1902), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1902), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1902), [anon_sym_POUNDripple_DOTset] = ACTIONS(1902), [anon_sym_yield] = ACTIONS(1904), [anon_sym_PLUS] = ACTIONS(1904), [anon_sym_DASH] = ACTIONS(1904), [anon_sym_SLASH] = ACTIONS(1904), [anon_sym_LT] = ACTIONS(1904), [anon_sym_BANG] = ACTIONS(1902), [anon_sym_TILDE] = ACTIONS(1902), [anon_sym_typeof] = ACTIONS(1904), [anon_sym_void] = ACTIONS(1904), [anon_sym_delete] = ACTIONS(1904), [anon_sym_PLUS_PLUS] = ACTIONS(1902), [anon_sym_DASH_DASH] = ACTIONS(1902), [anon_sym_new] = ACTIONS(1904), [anon_sym_BQUOTE] = ACTIONS(1902), [sym_this] = ACTIONS(1904), [sym_super] = ACTIONS(1904), [sym_true] = ACTIONS(1904), [sym_false] = ACTIONS(1904), [sym_null] = ACTIONS(1904), [sym_undefined] = ACTIONS(1904), [sym_ripple_namespace_identifier] = ACTIONS(1904), [anon_sym_arguments] = ACTIONS(1904), [anon_sym_track] = ACTIONS(1904), [anon_sym_untrack] = ACTIONS(1904), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1902), [anon_sym_DQUOTE] = ACTIONS(1902), [anon_sym_SQUOTE] = ACTIONS(1902), }, [STATE(884)] = { [sym_identifier] = ACTIONS(1675), [anon_sym_LBRACE] = ACTIONS(1673), [anon_sym_RBRACE] = ACTIONS(1673), [anon_sym_import] = ACTIONS(1675), [anon_sym_var] = ACTIONS(1675), [anon_sym_let] = ACTIONS(1675), [anon_sym_const] = ACTIONS(1675), [anon_sym_if] = ACTIONS(1675), [anon_sym_else] = ACTIONS(1675), [anon_sym_switch] = ACTIONS(1675), [anon_sym_for] = ACTIONS(1675), [anon_sym_await] = ACTIONS(1675), [anon_sym_LPAREN] = ACTIONS(1673), [anon_sym_SEMI] = ACTIONS(1673), [anon_sym_while] = ACTIONS(1675), [anon_sym_do] = ACTIONS(1675), [anon_sym_try] = ACTIONS(1675), [anon_sym_return] = ACTIONS(1675), [anon_sym_throw] = ACTIONS(1675), [anon_sym_break] = ACTIONS(1675), [anon_sym_continue] = ACTIONS(1675), [anon_sym_debugger] = ACTIONS(1675), [anon_sym_component] = ACTIONS(1675), [anon_sym_fragment] = ACTIONS(1675), [anon_sym_LTstyle] = ACTIONS(1673), [anon_sym_async] = ACTIONS(1675), [anon_sym_function] = ACTIONS(1675), [anon_sym_abstract] = ACTIONS(1675), [anon_sym_class] = ACTIONS(1675), [anon_sym_LBRACK] = ACTIONS(1673), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1673), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1673), [anon_sym_AT] = ACTIONS(1673), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1673), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1673), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1673), [anon_sym_POUNDripple_DOTset] = ACTIONS(1673), [anon_sym_yield] = ACTIONS(1675), [anon_sym_PLUS] = ACTIONS(1675), [anon_sym_DASH] = ACTIONS(1675), [anon_sym_SLASH] = ACTIONS(1675), [anon_sym_LT] = ACTIONS(1675), [anon_sym_BANG] = ACTIONS(1673), [anon_sym_TILDE] = ACTIONS(1673), [anon_sym_typeof] = ACTIONS(1675), [anon_sym_void] = ACTIONS(1675), [anon_sym_delete] = ACTIONS(1675), [anon_sym_PLUS_PLUS] = ACTIONS(1673), [anon_sym_DASH_DASH] = ACTIONS(1673), [anon_sym_new] = ACTIONS(1675), [anon_sym_BQUOTE] = ACTIONS(1673), [sym_this] = ACTIONS(1675), [sym_super] = ACTIONS(1675), [sym_true] = ACTIONS(1675), [sym_false] = ACTIONS(1675), [sym_null] = ACTIONS(1675), [sym_undefined] = ACTIONS(1675), [sym_ripple_namespace_identifier] = ACTIONS(1675), [anon_sym_arguments] = ACTIONS(1675), [anon_sym_track] = ACTIONS(1675), [anon_sym_untrack] = ACTIONS(1675), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1673), [anon_sym_DQUOTE] = ACTIONS(1673), [anon_sym_SQUOTE] = ACTIONS(1673), }, [STATE(885)] = { [sym_identifier] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_import] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_let] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_switch] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_await] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_while] = ACTIONS(1684), [anon_sym_do] = ACTIONS(1684), [anon_sym_try] = ACTIONS(1684), [anon_sym_return] = ACTIONS(1684), [anon_sym_throw] = ACTIONS(1684), [anon_sym_break] = ACTIONS(1684), [anon_sym_continue] = ACTIONS(1684), [anon_sym_debugger] = ACTIONS(1684), [anon_sym_component] = ACTIONS(1684), [anon_sym_fragment] = ACTIONS(1684), [anon_sym_LTstyle] = ACTIONS(1682), [anon_sym_async] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_abstract] = ACTIONS(1684), [anon_sym_class] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1682), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1682), [anon_sym_AT] = ACTIONS(1682), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1682), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1682), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1682), [anon_sym_POUNDripple_DOTset] = ACTIONS(1682), [anon_sym_yield] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_BANG] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1682), [anon_sym_typeof] = ACTIONS(1684), [anon_sym_void] = ACTIONS(1684), [anon_sym_delete] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_new] = ACTIONS(1684), [anon_sym_BQUOTE] = ACTIONS(1682), [sym_this] = ACTIONS(1684), [sym_super] = ACTIONS(1684), [sym_true] = ACTIONS(1684), [sym_false] = ACTIONS(1684), [sym_null] = ACTIONS(1684), [sym_undefined] = ACTIONS(1684), [sym_ripple_namespace_identifier] = ACTIONS(1684), [anon_sym_arguments] = ACTIONS(1684), [anon_sym_track] = ACTIONS(1684), [anon_sym_untrack] = ACTIONS(1684), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1682), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1682), }, [STATE(886)] = { [sym_identifier] = ACTIONS(1702), [anon_sym_LBRACE] = ACTIONS(1700), [anon_sym_RBRACE] = ACTIONS(1700), [anon_sym_import] = ACTIONS(1702), [anon_sym_var] = ACTIONS(1702), [anon_sym_let] = ACTIONS(1702), [anon_sym_const] = ACTIONS(1702), [anon_sym_if] = ACTIONS(1702), [anon_sym_else] = ACTIONS(1702), [anon_sym_switch] = ACTIONS(1702), [anon_sym_for] = ACTIONS(1702), [anon_sym_await] = ACTIONS(1702), [anon_sym_LPAREN] = ACTIONS(1700), [anon_sym_SEMI] = ACTIONS(1700), [anon_sym_while] = ACTIONS(1702), [anon_sym_do] = ACTIONS(1702), [anon_sym_try] = ACTIONS(1702), [anon_sym_return] = ACTIONS(1702), [anon_sym_throw] = ACTIONS(1702), [anon_sym_break] = ACTIONS(1702), [anon_sym_continue] = ACTIONS(1702), [anon_sym_debugger] = ACTIONS(1702), [anon_sym_component] = ACTIONS(1702), [anon_sym_fragment] = ACTIONS(1702), [anon_sym_LTstyle] = ACTIONS(1700), [anon_sym_async] = ACTIONS(1702), [anon_sym_function] = ACTIONS(1702), [anon_sym_abstract] = ACTIONS(1702), [anon_sym_class] = ACTIONS(1702), [anon_sym_LBRACK] = ACTIONS(1700), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1700), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1700), [anon_sym_AT] = ACTIONS(1700), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1700), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1700), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1700), [anon_sym_POUNDripple_DOTset] = ACTIONS(1700), [anon_sym_yield] = ACTIONS(1702), [anon_sym_PLUS] = ACTIONS(1702), [anon_sym_DASH] = ACTIONS(1702), [anon_sym_SLASH] = ACTIONS(1702), [anon_sym_LT] = ACTIONS(1702), [anon_sym_BANG] = ACTIONS(1700), [anon_sym_TILDE] = ACTIONS(1700), [anon_sym_typeof] = ACTIONS(1702), [anon_sym_void] = ACTIONS(1702), [anon_sym_delete] = ACTIONS(1702), [anon_sym_PLUS_PLUS] = ACTIONS(1700), [anon_sym_DASH_DASH] = ACTIONS(1700), [anon_sym_new] = ACTIONS(1702), [anon_sym_BQUOTE] = ACTIONS(1700), [sym_this] = ACTIONS(1702), [sym_super] = ACTIONS(1702), [sym_true] = ACTIONS(1702), [sym_false] = ACTIONS(1702), [sym_null] = ACTIONS(1702), [sym_undefined] = ACTIONS(1702), [sym_ripple_namespace_identifier] = ACTIONS(1702), [anon_sym_arguments] = ACTIONS(1702), [anon_sym_track] = ACTIONS(1702), [anon_sym_untrack] = ACTIONS(1702), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1700), [anon_sym_DQUOTE] = ACTIONS(1700), [anon_sym_SQUOTE] = ACTIONS(1700), }, [STATE(887)] = { [sym_identifier] = ACTIONS(1711), [anon_sym_LBRACE] = ACTIONS(1709), [anon_sym_RBRACE] = ACTIONS(1709), [anon_sym_import] = ACTIONS(1711), [anon_sym_var] = ACTIONS(1711), [anon_sym_let] = ACTIONS(1711), [anon_sym_const] = ACTIONS(1711), [anon_sym_if] = ACTIONS(1711), [anon_sym_else] = ACTIONS(1711), [anon_sym_switch] = ACTIONS(1711), [anon_sym_for] = ACTIONS(1711), [anon_sym_await] = ACTIONS(1711), [anon_sym_LPAREN] = ACTIONS(1709), [anon_sym_SEMI] = ACTIONS(1709), [anon_sym_while] = ACTIONS(1711), [anon_sym_do] = ACTIONS(1711), [anon_sym_try] = ACTIONS(1711), [anon_sym_return] = ACTIONS(1711), [anon_sym_throw] = ACTIONS(1711), [anon_sym_break] = ACTIONS(1711), [anon_sym_continue] = ACTIONS(1711), [anon_sym_debugger] = ACTIONS(1711), [anon_sym_component] = ACTIONS(1711), [anon_sym_fragment] = ACTIONS(1711), [anon_sym_LTstyle] = ACTIONS(1709), [anon_sym_async] = ACTIONS(1711), [anon_sym_function] = ACTIONS(1711), [anon_sym_abstract] = ACTIONS(1711), [anon_sym_class] = ACTIONS(1711), [anon_sym_LBRACK] = ACTIONS(1709), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1709), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1709), [anon_sym_AT] = ACTIONS(1709), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1709), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1709), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1709), [anon_sym_POUNDripple_DOTset] = ACTIONS(1709), [anon_sym_yield] = ACTIONS(1711), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_DASH] = ACTIONS(1711), [anon_sym_SLASH] = ACTIONS(1711), [anon_sym_LT] = ACTIONS(1711), [anon_sym_BANG] = ACTIONS(1709), [anon_sym_TILDE] = ACTIONS(1709), [anon_sym_typeof] = ACTIONS(1711), [anon_sym_void] = ACTIONS(1711), [anon_sym_delete] = ACTIONS(1711), [anon_sym_PLUS_PLUS] = ACTIONS(1709), [anon_sym_DASH_DASH] = ACTIONS(1709), [anon_sym_new] = ACTIONS(1711), [anon_sym_BQUOTE] = ACTIONS(1709), [sym_this] = ACTIONS(1711), [sym_super] = ACTIONS(1711), [sym_true] = ACTIONS(1711), [sym_false] = ACTIONS(1711), [sym_null] = ACTIONS(1711), [sym_undefined] = ACTIONS(1711), [sym_ripple_namespace_identifier] = ACTIONS(1711), [anon_sym_arguments] = ACTIONS(1711), [anon_sym_track] = ACTIONS(1711), [anon_sym_untrack] = ACTIONS(1711), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1709), [anon_sym_DQUOTE] = ACTIONS(1709), [anon_sym_SQUOTE] = ACTIONS(1709), }, [STATE(888)] = { [sym_identifier] = ACTIONS(1738), [anon_sym_LBRACE] = ACTIONS(1736), [anon_sym_RBRACE] = ACTIONS(1736), [anon_sym_import] = ACTIONS(1738), [anon_sym_var] = ACTIONS(1738), [anon_sym_let] = ACTIONS(1738), [anon_sym_const] = ACTIONS(1738), [anon_sym_if] = ACTIONS(1738), [anon_sym_else] = ACTIONS(1738), [anon_sym_switch] = ACTIONS(1738), [anon_sym_for] = ACTIONS(1738), [anon_sym_await] = ACTIONS(1738), [anon_sym_LPAREN] = ACTIONS(1736), [anon_sym_SEMI] = ACTIONS(1736), [anon_sym_while] = ACTIONS(1738), [anon_sym_do] = ACTIONS(1738), [anon_sym_try] = ACTIONS(1738), [anon_sym_return] = ACTIONS(1738), [anon_sym_throw] = ACTIONS(1738), [anon_sym_break] = ACTIONS(1738), [anon_sym_continue] = ACTIONS(1738), [anon_sym_debugger] = ACTIONS(1738), [anon_sym_component] = ACTIONS(1738), [anon_sym_fragment] = ACTIONS(1738), [anon_sym_LTstyle] = ACTIONS(1736), [anon_sym_async] = ACTIONS(1738), [anon_sym_function] = ACTIONS(1738), [anon_sym_abstract] = ACTIONS(1738), [anon_sym_class] = ACTIONS(1738), [anon_sym_LBRACK] = ACTIONS(1736), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1736), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1736), [anon_sym_AT] = ACTIONS(1736), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1736), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1736), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1736), [anon_sym_POUNDripple_DOTset] = ACTIONS(1736), [anon_sym_yield] = ACTIONS(1738), [anon_sym_PLUS] = ACTIONS(1738), [anon_sym_DASH] = ACTIONS(1738), [anon_sym_SLASH] = ACTIONS(1738), [anon_sym_LT] = ACTIONS(1738), [anon_sym_BANG] = ACTIONS(1736), [anon_sym_TILDE] = ACTIONS(1736), [anon_sym_typeof] = ACTIONS(1738), [anon_sym_void] = ACTIONS(1738), [anon_sym_delete] = ACTIONS(1738), [anon_sym_PLUS_PLUS] = ACTIONS(1736), [anon_sym_DASH_DASH] = ACTIONS(1736), [anon_sym_new] = ACTIONS(1738), [anon_sym_BQUOTE] = ACTIONS(1736), [sym_this] = ACTIONS(1738), [sym_super] = ACTIONS(1738), [sym_true] = ACTIONS(1738), [sym_false] = ACTIONS(1738), [sym_null] = ACTIONS(1738), [sym_undefined] = ACTIONS(1738), [sym_ripple_namespace_identifier] = ACTIONS(1738), [anon_sym_arguments] = ACTIONS(1738), [anon_sym_track] = ACTIONS(1738), [anon_sym_untrack] = ACTIONS(1738), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1736), [anon_sym_DQUOTE] = ACTIONS(1736), [anon_sym_SQUOTE] = ACTIONS(1736), }, [STATE(889)] = { [sym_identifier] = ACTIONS(1760), [anon_sym_LBRACE] = ACTIONS(1758), [anon_sym_RBRACE] = ACTIONS(1758), [anon_sym_import] = ACTIONS(1760), [anon_sym_var] = ACTIONS(1760), [anon_sym_let] = ACTIONS(1760), [anon_sym_const] = ACTIONS(1760), [anon_sym_if] = ACTIONS(1760), [anon_sym_else] = ACTIONS(1760), [anon_sym_switch] = ACTIONS(1760), [anon_sym_for] = ACTIONS(1760), [anon_sym_await] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(1758), [anon_sym_SEMI] = ACTIONS(1758), [anon_sym_while] = ACTIONS(1760), [anon_sym_do] = ACTIONS(1760), [anon_sym_try] = ACTIONS(1760), [anon_sym_return] = ACTIONS(1760), [anon_sym_throw] = ACTIONS(1760), [anon_sym_break] = ACTIONS(1760), [anon_sym_continue] = ACTIONS(1760), [anon_sym_debugger] = ACTIONS(1760), [anon_sym_component] = ACTIONS(1760), [anon_sym_fragment] = ACTIONS(1760), [anon_sym_LTstyle] = ACTIONS(1758), [anon_sym_async] = ACTIONS(1760), [anon_sym_function] = ACTIONS(1760), [anon_sym_abstract] = ACTIONS(1760), [anon_sym_class] = ACTIONS(1760), [anon_sym_LBRACK] = ACTIONS(1758), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1758), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1758), [anon_sym_AT] = ACTIONS(1758), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1758), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1758), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1758), [anon_sym_POUNDripple_DOTset] = ACTIONS(1758), [anon_sym_yield] = ACTIONS(1760), [anon_sym_PLUS] = ACTIONS(1760), [anon_sym_DASH] = ACTIONS(1760), [anon_sym_SLASH] = ACTIONS(1760), [anon_sym_LT] = ACTIONS(1760), [anon_sym_BANG] = ACTIONS(1758), [anon_sym_TILDE] = ACTIONS(1758), [anon_sym_typeof] = ACTIONS(1760), [anon_sym_void] = ACTIONS(1760), [anon_sym_delete] = ACTIONS(1760), [anon_sym_PLUS_PLUS] = ACTIONS(1758), [anon_sym_DASH_DASH] = ACTIONS(1758), [anon_sym_new] = ACTIONS(1760), [anon_sym_BQUOTE] = ACTIONS(1758), [sym_this] = ACTIONS(1760), [sym_super] = ACTIONS(1760), [sym_true] = ACTIONS(1760), [sym_false] = ACTIONS(1760), [sym_null] = ACTIONS(1760), [sym_undefined] = ACTIONS(1760), [sym_ripple_namespace_identifier] = ACTIONS(1760), [anon_sym_arguments] = ACTIONS(1760), [anon_sym_track] = ACTIONS(1760), [anon_sym_untrack] = ACTIONS(1760), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1758), [anon_sym_DQUOTE] = ACTIONS(1758), [anon_sym_SQUOTE] = ACTIONS(1758), }, [STATE(890)] = { [sym_identifier] = ACTIONS(1861), [anon_sym_LBRACE] = ACTIONS(1859), [anon_sym_RBRACE] = ACTIONS(1859), [anon_sym_import] = ACTIONS(1861), [anon_sym_var] = ACTIONS(1861), [anon_sym_let] = ACTIONS(1861), [anon_sym_const] = ACTIONS(1861), [anon_sym_if] = ACTIONS(1861), [anon_sym_else] = ACTIONS(1861), [anon_sym_switch] = ACTIONS(1861), [anon_sym_for] = ACTIONS(1861), [anon_sym_await] = ACTIONS(1861), [anon_sym_LPAREN] = ACTIONS(1859), [anon_sym_SEMI] = ACTIONS(1859), [anon_sym_while] = ACTIONS(1861), [anon_sym_do] = ACTIONS(1861), [anon_sym_try] = ACTIONS(1861), [anon_sym_return] = ACTIONS(1861), [anon_sym_throw] = ACTIONS(1861), [anon_sym_break] = ACTIONS(1861), [anon_sym_continue] = ACTIONS(1861), [anon_sym_debugger] = ACTIONS(1861), [anon_sym_component] = ACTIONS(1861), [anon_sym_fragment] = ACTIONS(1861), [anon_sym_LTstyle] = ACTIONS(1859), [anon_sym_async] = ACTIONS(1861), [anon_sym_function] = ACTIONS(1861), [anon_sym_abstract] = ACTIONS(1861), [anon_sym_class] = ACTIONS(1861), [anon_sym_LBRACK] = ACTIONS(1859), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1859), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1859), [anon_sym_AT] = ACTIONS(1859), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1859), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1859), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1859), [anon_sym_POUNDripple_DOTset] = ACTIONS(1859), [anon_sym_yield] = ACTIONS(1861), [anon_sym_PLUS] = ACTIONS(1861), [anon_sym_DASH] = ACTIONS(1861), [anon_sym_SLASH] = ACTIONS(1861), [anon_sym_LT] = ACTIONS(1861), [anon_sym_BANG] = ACTIONS(1859), [anon_sym_TILDE] = ACTIONS(1859), [anon_sym_typeof] = ACTIONS(1861), [anon_sym_void] = ACTIONS(1861), [anon_sym_delete] = ACTIONS(1861), [anon_sym_PLUS_PLUS] = ACTIONS(1859), [anon_sym_DASH_DASH] = ACTIONS(1859), [anon_sym_new] = ACTIONS(1861), [anon_sym_BQUOTE] = ACTIONS(1859), [sym_this] = ACTIONS(1861), [sym_super] = ACTIONS(1861), [sym_true] = ACTIONS(1861), [sym_false] = ACTIONS(1861), [sym_null] = ACTIONS(1861), [sym_undefined] = ACTIONS(1861), [sym_ripple_namespace_identifier] = ACTIONS(1861), [anon_sym_arguments] = ACTIONS(1861), [anon_sym_track] = ACTIONS(1861), [anon_sym_untrack] = ACTIONS(1861), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1859), [anon_sym_DQUOTE] = ACTIONS(1859), [anon_sym_SQUOTE] = ACTIONS(1859), }, [STATE(891)] = { [sym_identifier] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1868), [anon_sym_RBRACE] = ACTIONS(1868), [anon_sym_import] = ACTIONS(1870), [anon_sym_var] = ACTIONS(1870), [anon_sym_let] = ACTIONS(1870), [anon_sym_const] = ACTIONS(1870), [anon_sym_if] = ACTIONS(1870), [anon_sym_else] = ACTIONS(1870), [anon_sym_switch] = ACTIONS(1870), [anon_sym_for] = ACTIONS(1870), [anon_sym_await] = ACTIONS(1870), [anon_sym_LPAREN] = ACTIONS(1868), [anon_sym_SEMI] = ACTIONS(1868), [anon_sym_while] = ACTIONS(1870), [anon_sym_do] = ACTIONS(1870), [anon_sym_try] = ACTIONS(1870), [anon_sym_return] = ACTIONS(1870), [anon_sym_throw] = ACTIONS(1870), [anon_sym_break] = ACTIONS(1870), [anon_sym_continue] = ACTIONS(1870), [anon_sym_debugger] = ACTIONS(1870), [anon_sym_component] = ACTIONS(1870), [anon_sym_fragment] = ACTIONS(1870), [anon_sym_LTstyle] = ACTIONS(1868), [anon_sym_async] = ACTIONS(1870), [anon_sym_function] = ACTIONS(1870), [anon_sym_abstract] = ACTIONS(1870), [anon_sym_class] = ACTIONS(1870), [anon_sym_LBRACK] = ACTIONS(1868), [anon_sym_POUNDripple_DOTserver] = ACTIONS(1868), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(1868), [anon_sym_AT] = ACTIONS(1868), [anon_sym_POUNDripple_LBRACE] = ACTIONS(1868), [anon_sym_POUNDripple_LBRACK] = ACTIONS(1868), [anon_sym_POUNDripple_DOTmap] = ACTIONS(1868), [anon_sym_POUNDripple_DOTset] = ACTIONS(1868), [anon_sym_yield] = ACTIONS(1870), [anon_sym_PLUS] = ACTIONS(1870), [anon_sym_DASH] = ACTIONS(1870), [anon_sym_SLASH] = ACTIONS(1870), [anon_sym_LT] = ACTIONS(1870), [anon_sym_BANG] = ACTIONS(1868), [anon_sym_TILDE] = ACTIONS(1868), [anon_sym_typeof] = ACTIONS(1870), [anon_sym_void] = ACTIONS(1870), [anon_sym_delete] = ACTIONS(1870), [anon_sym_PLUS_PLUS] = ACTIONS(1868), [anon_sym_DASH_DASH] = ACTIONS(1868), [anon_sym_new] = ACTIONS(1870), [anon_sym_BQUOTE] = ACTIONS(1868), [sym_this] = ACTIONS(1870), [sym_super] = ACTIONS(1870), [sym_true] = ACTIONS(1870), [sym_false] = ACTIONS(1870), [sym_null] = ACTIONS(1870), [sym_undefined] = ACTIONS(1870), [sym_ripple_namespace_identifier] = ACTIONS(1870), [anon_sym_arguments] = ACTIONS(1870), [anon_sym_track] = ACTIONS(1870), [anon_sym_untrack] = ACTIONS(1870), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(1868), [anon_sym_DQUOTE] = ACTIONS(1868), [anon_sym_SQUOTE] = ACTIONS(1868), }, [STATE(892)] = { [sym_identifier] = ACTIONS(2092), [anon_sym_LBRACE] = ACTIONS(2090), [anon_sym_RBRACE] = ACTIONS(2090), [anon_sym_import] = ACTIONS(2092), [anon_sym_var] = ACTIONS(2092), [anon_sym_let] = ACTIONS(2092), [anon_sym_const] = ACTIONS(2092), [anon_sym_if] = ACTIONS(2092), [anon_sym_else] = ACTIONS(2092), [anon_sym_switch] = ACTIONS(2092), [anon_sym_for] = ACTIONS(2092), [anon_sym_await] = ACTIONS(2092), [anon_sym_LPAREN] = ACTIONS(2090), [anon_sym_SEMI] = ACTIONS(2090), [anon_sym_while] = ACTIONS(2092), [anon_sym_do] = ACTIONS(2092), [anon_sym_try] = ACTIONS(2092), [anon_sym_return] = ACTIONS(2092), [anon_sym_throw] = ACTIONS(2092), [anon_sym_break] = ACTIONS(2092), [anon_sym_continue] = ACTIONS(2092), [anon_sym_debugger] = ACTIONS(2092), [anon_sym_component] = ACTIONS(2092), [anon_sym_fragment] = ACTIONS(2092), [anon_sym_LTstyle] = ACTIONS(2090), [anon_sym_async] = ACTIONS(2092), [anon_sym_function] = ACTIONS(2092), [anon_sym_abstract] = ACTIONS(2092), [anon_sym_class] = ACTIONS(2092), [anon_sym_LBRACK] = ACTIONS(2090), [anon_sym_POUNDripple_DOTserver] = ACTIONS(2090), [anon_sym_POUNDripple_DOTstyle] = ACTIONS(2090), [anon_sym_AT] = ACTIONS(2090), [anon_sym_POUNDripple_LBRACE] = ACTIONS(2090), [anon_sym_POUNDripple_LBRACK] = ACTIONS(2090), [anon_sym_POUNDripple_DOTmap] = ACTIONS(2090), [anon_sym_POUNDripple_DOTset] = ACTIONS(2090), [anon_sym_yield] = ACTIONS(2092), [anon_sym_PLUS] = ACTIONS(2092), [anon_sym_DASH] = ACTIONS(2092), [anon_sym_SLASH] = ACTIONS(2092), [anon_sym_LT] = ACTIONS(2092), [anon_sym_BANG] = ACTIONS(2090), [anon_sym_TILDE] = ACTIONS(2090), [anon_sym_typeof] = ACTIONS(2092), [anon_sym_void] = ACTIONS(2092), [anon_sym_delete] = ACTIONS(2092), [anon_sym_PLUS_PLUS] = ACTIONS(2090), [anon_sym_DASH_DASH] = ACTIONS(2090), [anon_sym_new] = ACTIONS(2092), [anon_sym_BQUOTE] = ACTIONS(2090), [sym_this] = ACTIONS(2092), [sym_super] = ACTIONS(2092), [sym_true] = ACTIONS(2092), [sym_false] = ACTIONS(2092), [sym_null] = ACTIONS(2092), [sym_undefined] = ACTIONS(2092), [sym_ripple_namespace_identifier] = ACTIONS(2092), [anon_sym_arguments] = ACTIONS(2092), [anon_sym_track] = ACTIONS(2092), [anon_sym_untrack] = ACTIONS(2092), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(2090), [anon_sym_DQUOTE] = ACTIONS(2090), [anon_sym_SQUOTE] = ACTIONS(2090), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2236), 21, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LTstyle, anon_sym_LBRACK, anon_sym_POUNDripple_DOTserver, anon_sym_POUNDripple_DOTstyle, anon_sym_AT, anon_sym_POUNDripple_LBRACE, anon_sym_POUNDripple_LBRACK, anon_sym_POUNDripple_DOTmap, anon_sym_POUNDripple_DOTset, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(2234), 42, anon_sym_import, anon_sym_var, anon_sym_let, anon_sym_const, anon_sym_if, anon_sym_switch, anon_sym_for, anon_sym_await, anon_sym_while, anon_sym_do, anon_sym_try, anon_sym_return, anon_sym_throw, anon_sym_break, anon_sym_continue, anon_sym_debugger, anon_sym_component, anon_sym_fragment, anon_sym_async, anon_sym_function, anon_sym_abstract, anon_sym_class, anon_sym_yield, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_typeof, anon_sym_void, anon_sym_delete, anon_sym_new, sym_this, sym_super, sym_true, sym_false, sym_null, sym_undefined, sym_identifier, sym_ripple_namespace_identifier, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [71] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2240), 21, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LTstyle, anon_sym_LBRACK, anon_sym_POUNDripple_DOTserver, anon_sym_POUNDripple_DOTstyle, anon_sym_AT, anon_sym_POUNDripple_LBRACE, anon_sym_POUNDripple_LBRACK, anon_sym_POUNDripple_DOTmap, anon_sym_POUNDripple_DOTset, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(2238), 42, anon_sym_import, anon_sym_var, anon_sym_let, anon_sym_const, anon_sym_if, anon_sym_switch, anon_sym_for, anon_sym_await, anon_sym_while, anon_sym_do, anon_sym_try, anon_sym_return, anon_sym_throw, anon_sym_break, anon_sym_continue, anon_sym_debugger, anon_sym_component, anon_sym_fragment, anon_sym_async, anon_sym_function, anon_sym_abstract, anon_sym_class, anon_sym_yield, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_typeof, anon_sym_void, anon_sym_delete, anon_sym_new, sym_this, sym_super, sym_true, sym_false, sym_null, sym_undefined, sym_identifier, sym_ripple_namespace_identifier, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [142] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2244), 21, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LTstyle, anon_sym_LBRACK, anon_sym_POUNDripple_DOTserver, anon_sym_POUNDripple_DOTstyle, anon_sym_AT, anon_sym_POUNDripple_LBRACE, anon_sym_POUNDripple_LBRACK, anon_sym_POUNDripple_DOTmap, anon_sym_POUNDripple_DOTset, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(2242), 42, anon_sym_import, anon_sym_var, anon_sym_let, anon_sym_const, anon_sym_if, anon_sym_switch, anon_sym_for, anon_sym_await, anon_sym_while, anon_sym_do, anon_sym_try, anon_sym_return, anon_sym_throw, anon_sym_break, anon_sym_continue, anon_sym_debugger, anon_sym_component, anon_sym_fragment, anon_sym_async, anon_sym_function, anon_sym_abstract, anon_sym_class, anon_sym_yield, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_typeof, anon_sym_void, anon_sym_delete, anon_sym_new, sym_this, sym_super, sym_true, sym_false, sym_null, sym_undefined, sym_identifier, sym_ripple_namespace_identifier, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [213] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1745), 20, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_POUNDripple_DOTserver, anon_sym_POUNDripple_DOTstyle, anon_sym_AT, anon_sym_POUNDripple_LBRACE, anon_sym_POUNDripple_LBRACK, anon_sym_POUNDripple_DOTmap, anon_sym_POUNDripple_DOTset, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(1747), 43, anon_sym_export, anon_sym_default, anon_sym_import, anon_sym_var, anon_sym_let, anon_sym_const, anon_sym_if, anon_sym_switch, anon_sym_for, anon_sym_await, anon_sym_while, anon_sym_do, anon_sym_try, anon_sym_return, anon_sym_throw, anon_sym_break, anon_sym_continue, anon_sym_debugger, anon_sym_component, anon_sym_fragment, anon_sym_async, anon_sym_function, anon_sym_abstract, anon_sym_class, anon_sym_yield, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_typeof, anon_sym_void, anon_sym_delete, anon_sym_new, sym_this, sym_super, sym_true, sym_false, sym_null, sym_undefined, sym_identifier, sym_ripple_namespace_identifier, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [284] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1434), 21, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LTstyle, anon_sym_LBRACK, anon_sym_POUNDripple_DOTserver, anon_sym_POUNDripple_DOTstyle, anon_sym_AT, anon_sym_POUNDripple_LBRACE, anon_sym_POUNDripple_LBRACK, anon_sym_POUNDripple_DOTmap, anon_sym_POUNDripple_DOTset, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(1432), 42, anon_sym_import, anon_sym_var, anon_sym_let, anon_sym_const, anon_sym_if, anon_sym_switch, anon_sym_for, anon_sym_await, anon_sym_while, anon_sym_do, anon_sym_try, anon_sym_return, anon_sym_throw, anon_sym_break, anon_sym_continue, anon_sym_debugger, anon_sym_component, anon_sym_fragment, anon_sym_async, anon_sym_function, anon_sym_abstract, anon_sym_class, anon_sym_yield, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_typeof, anon_sym_void, anon_sym_delete, anon_sym_new, sym_this, sym_super, sym_true, sym_false, sym_null, sym_undefined, sym_identifier, sym_ripple_namespace_identifier, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [355] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2252), 1, anon_sym_EQ_GT, STATE(3041), 1, sym__type_annotation, ACTIONS(2246), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2248), 35, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [429] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(2252), 1, anon_sym_EQ_GT, ACTIONS(2254), 1, sym_identifier, ACTIONS(2257), 1, anon_sym_LBRACE, ACTIONS(2260), 1, anon_sym_COMMA, ACTIONS(2262), 1, anon_sym_COLON, ACTIONS(2264), 1, anon_sym_GT, ACTIONS(2268), 1, anon_sym_extends, ACTIONS(2270), 1, anon_sym_EQ, ACTIONS(2272), 1, anon_sym_DOT, ACTIONS(2277), 1, anon_sym_SLASH_GT, STATE(1879), 1, aux_sym_jsx_member_name_repeat1, STATE(3041), 1, sym__type_annotation, ACTIONS(732), 11, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, [522] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2279), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2281), 36, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [588] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(732), 21, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [658] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2285), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2287), 36, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [724] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2246), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2248), 36, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [790] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2289), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2291), 36, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [856] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2246), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2248), 36, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [922] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1747), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1745), 36, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [988] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2298), 1, anon_sym_EQ, ACTIONS(2301), 1, anon_sym_LBRACK, ACTIONS(2305), 1, anon_sym_DOT, ACTIONS(2314), 1, anon_sym_LT, ACTIONS(2317), 1, anon_sym_EQ_GT, STATE(1663), 1, sym_type_arguments, STATE(3131), 1, sym__type_annotation, ACTIONS(2310), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2293), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, ACTIONS(732), 11, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2308), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 18, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [1075] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2322), 1, anon_sym_COLON, ACTIONS(2325), 1, anon_sym_LPAREN, ACTIONS(2328), 1, anon_sym_EQ, ACTIONS(2333), 1, anon_sym_LT, ACTIONS(2336), 1, anon_sym_EQ_GT, STATE(3190), 1, sym__type_annotation, ACTIONS(2319), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(732), 14, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [1156] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2322), 1, anon_sym_COLON, ACTIONS(2325), 1, anon_sym_LPAREN, ACTIONS(2328), 1, anon_sym_EQ, ACTIONS(2336), 1, anon_sym_EQ_GT, STATE(3190), 1, sym__type_annotation, ACTIONS(2319), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(2333), 2, anon_sym_QMARK, anon_sym_LT, ACTIONS(732), 14, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 19, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [1237] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2317), 1, anon_sym_EQ_GT, ACTIONS(2338), 1, anon_sym_EQ, STATE(3131), 1, sym__type_annotation, ACTIONS(2308), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(732), 17, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [1312] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2252), 1, anon_sym_EQ_GT, ACTIONS(2254), 1, sym_identifier, ACTIONS(2257), 1, anon_sym_LBRACE, ACTIONS(2262), 1, anon_sym_COLON, ACTIONS(2272), 1, anon_sym_DOT, ACTIONS(2277), 1, anon_sym_SLASH_GT, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2340), 1, anon_sym_GT, STATE(1879), 1, aux_sym_jsx_member_name_repeat1, STATE(3041), 1, sym__type_annotation, ACTIONS(732), 11, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, [1399] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2252), 1, anon_sym_EQ_GT, ACTIONS(2262), 1, anon_sym_COLON, STATE(1879), 1, aux_sym_jsx_member_name_repeat1, STATE(3041), 1, sym__type_annotation, ACTIONS(2246), 24, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, sym_identifier, ACTIONS(2248), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, anon_sym_SLASH_GT, [1472] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2252), 1, anon_sym_EQ_GT, STATE(3041), 1, sym__type_annotation, ACTIONS(2246), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2248), 32, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [1543] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2336), 1, anon_sym_EQ_GT, STATE(3190), 1, sym__type_annotation, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(732), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [1618] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, STATE(3190), 1, sym__type_annotation, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(732), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [1693] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2305), 1, anon_sym_DOT, ACTIONS(2314), 1, anon_sym_LT, ACTIONS(2317), 1, anon_sym_EQ_GT, ACTIONS(2338), 1, anon_sym_EQ, STATE(1663), 1, sym_type_arguments, STATE(3131), 1, sym__type_annotation, ACTIONS(2310), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2301), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, ACTIONS(732), 11, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2308), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 18, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [1778] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2252), 1, anon_sym_EQ_GT, ACTIONS(2301), 1, anon_sym_LBRACK, ACTIONS(2305), 1, anon_sym_DOT, ACTIONS(2314), 1, anon_sym_LT, ACTIONS(2345), 1, anon_sym_COMMA, ACTIONS(2347), 1, anon_sym_RPAREN, ACTIONS(2352), 1, anon_sym_QMARK, ACTIONS(2355), 1, anon_sym_EQ, STATE(1663), 1, sym_type_arguments, STATE(1936), 1, sym__type_annotation, STATE(2569), 1, sym_initializer, ACTIONS(2310), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(732), 11, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 17, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [1871] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2317), 1, anon_sym_EQ_GT, STATE(3131), 1, sym__type_annotation, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(732), 17, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [1946] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2252), 1, anon_sym_EQ_GT, ACTIONS(2345), 1, anon_sym_COMMA, ACTIONS(2352), 1, anon_sym_QMARK, ACTIONS(2355), 1, anon_sym_EQ, ACTIONS(2357), 1, anon_sym_RPAREN, STATE(1936), 1, sym__type_annotation, STATE(2569), 1, sym_initializer, ACTIONS(732), 13, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [2028] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2317), 1, anon_sym_EQ_GT, ACTIONS(2338), 1, anon_sym_EQ, STATE(3131), 1, sym__type_annotation, ACTIONS(2360), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, ACTIONS(732), 13, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2308), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [2104] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2301), 1, anon_sym_LBRACK, ACTIONS(2305), 1, anon_sym_DOT, ACTIONS(2314), 1, anon_sym_LT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2363), 1, anon_sym_COLON, ACTIONS(2365), 1, anon_sym_EQ_GT, STATE(1663), 1, sym_type_arguments, STATE(3190), 1, sym__type_annotation, ACTIONS(2310), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(732), 13, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 18, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [2188] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2301), 1, anon_sym_LBRACK, ACTIONS(2305), 1, anon_sym_DOT, ACTIONS(2314), 1, anon_sym_LT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2365), 1, anon_sym_EQ_GT, ACTIONS(2369), 1, anon_sym_COLON, STATE(1663), 1, sym_type_arguments, STATE(3190), 1, sym__type_annotation, ACTIONS(2310), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(732), 13, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 18, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [2272] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2301), 1, anon_sym_LBRACK, ACTIONS(2305), 1, anon_sym_DOT, ACTIONS(2314), 1, anon_sym_LT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2365), 1, anon_sym_EQ_GT, ACTIONS(2371), 1, anon_sym_COLON, STATE(1663), 1, sym_type_arguments, STATE(3190), 1, sym__type_annotation, ACTIONS(2310), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(732), 13, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 18, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [2356] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2252), 1, anon_sym_EQ_GT, STATE(3041), 1, sym__type_annotation, ACTIONS(2246), 24, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, sym_identifier, ACTIONS(2248), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, anon_sym_SLASH_GT, [2426] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2373), 1, anon_sym_in, ACTIONS(2376), 1, anon_sym_of, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [2504] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2301), 1, anon_sym_LBRACK, ACTIONS(2305), 1, anon_sym_DOT, ACTIONS(2314), 1, anon_sym_LT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2365), 1, anon_sym_EQ_GT, ACTIONS(2378), 1, anon_sym_COLON, STATE(1663), 1, sym_type_arguments, STATE(3190), 1, sym__type_annotation, ACTIONS(2310), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(732), 13, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 18, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [2588] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2380), 1, anon_sym_in, ACTIONS(2383), 1, anon_sym_of, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [2666] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2385), 1, anon_sym_in, ACTIONS(2388), 1, anon_sym_of, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [2744] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2390), 1, anon_sym_in, ACTIONS(2393), 1, anon_sym_of, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [2822] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2252), 1, anon_sym_EQ_GT, ACTIONS(2283), 1, anon_sym_EQ, STATE(3041), 1, sym__type_annotation, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(732), 16, sym__ternary_qmark, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [2896] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2301), 1, anon_sym_LBRACK, ACTIONS(2305), 1, anon_sym_DOT, ACTIONS(2314), 1, anon_sym_LT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2365), 1, anon_sym_EQ_GT, ACTIONS(2395), 1, anon_sym_COLON, STATE(1663), 1, sym_type_arguments, STATE(3190), 1, sym__type_annotation, ACTIONS(2310), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(732), 13, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 18, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [2980] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2301), 1, anon_sym_LBRACK, ACTIONS(2305), 1, anon_sym_DOT, ACTIONS(2314), 1, anon_sym_LT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2365), 1, anon_sym_EQ_GT, ACTIONS(2397), 1, anon_sym_COLON, STATE(1663), 1, sym_type_arguments, STATE(3190), 1, sym__type_annotation, ACTIONS(2310), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(732), 13, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 18, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [3064] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2298), 1, anon_sym_EQ, ACTIONS(2317), 1, anon_sym_EQ_GT, STATE(3131), 1, sym__type_annotation, ACTIONS(866), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, ACTIONS(732), 13, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2308), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [3140] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2399), 1, anon_sym_in, ACTIONS(2402), 1, anon_sym_of, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [3218] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2404), 1, anon_sym_in, ACTIONS(2407), 1, anon_sym_of, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [3296] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2301), 1, anon_sym_LBRACK, ACTIONS(2305), 1, anon_sym_DOT, ACTIONS(2314), 1, anon_sym_LT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2365), 1, anon_sym_EQ_GT, STATE(1663), 1, sym_type_arguments, STATE(3190), 1, sym__type_annotation, ACTIONS(2310), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(732), 13, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 18, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [3380] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2409), 1, anon_sym_in, ACTIONS(2412), 1, anon_sym_of, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [3458] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2414), 1, anon_sym_in, ACTIONS(2417), 1, anon_sym_of, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [3536] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2419), 1, anon_sym_in, ACTIONS(2422), 1, anon_sym_of, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [3614] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2424), 1, anon_sym_in, ACTIONS(2427), 1, anon_sym_of, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [3692] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2429), 1, anon_sym_in, ACTIONS(2432), 1, anon_sym_of, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [3770] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2434), 1, anon_sym_in, ACTIONS(2437), 1, anon_sym_of, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [3848] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2369), 1, anon_sym_COLON, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [3921] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2439), 1, anon_sym_EQ_GT, STATE(3071), 1, sym__type_annotation, ACTIONS(732), 15, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_implements, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [3994] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2363), 1, anon_sym_COLON, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [4067] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2252), 1, anon_sym_EQ_GT, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2305), 1, anon_sym_DOT, ACTIONS(2314), 1, anon_sym_LT, STATE(1663), 1, sym_type_arguments, STATE(3041), 1, sym__type_annotation, ACTIONS(2301), 2, anon_sym_RPAREN, anon_sym_LBRACK, ACTIONS(2310), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(732), 11, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 18, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [4150] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2378), 1, anon_sym_COLON, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [4223] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2371), 1, anon_sym_COLON, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [4296] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2397), 1, anon_sym_COLON, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [4369] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2336), 1, anon_sym_EQ_GT, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2395), 1, anon_sym_COLON, STATE(3190), 1, sym__type_annotation, ACTIONS(732), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [4442] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2252), 1, anon_sym_EQ_GT, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2301), 1, anon_sym_LBRACK, ACTIONS(2305), 1, anon_sym_DOT, ACTIONS(2314), 1, anon_sym_LT, ACTIONS(2441), 1, anon_sym_COMMA, STATE(1663), 1, sym_type_arguments, STATE(3041), 1, sym__type_annotation, ACTIONS(2310), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, ACTIONS(732), 11, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 17, anon_sym_STAR, anon_sym_in, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [4527] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2439), 1, anon_sym_EQ_GT, ACTIONS(2444), 1, anon_sym_EQ, STATE(3071), 1, sym__type_annotation, ACTIONS(732), 15, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_implements, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2446), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [4600] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2252), 1, anon_sym_EQ_GT, ACTIONS(2262), 1, anon_sym_COLON, STATE(1879), 1, aux_sym_jsx_member_name_repeat1, STATE(3041), 1, sym__type_annotation, ACTIONS(2246), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2248), 28, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [4670] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2246), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2248), 32, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [4732] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(732), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [4798] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2285), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2287), 32, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [4860] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2252), 1, anon_sym_EQ_GT, ACTIONS(2262), 1, anon_sym_COLON, ACTIONS(2272), 1, anon_sym_DOT, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2340), 1, anon_sym_GT, STATE(1879), 1, aux_sym_jsx_member_name_repeat1, STATE(3041), 1, sym__type_annotation, ACTIONS(732), 12, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_in, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [4938] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2246), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2248), 32, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [5000] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1747), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1745), 32, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [5062] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2338), 1, anon_sym_EQ, ACTIONS(2308), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(2450), 17, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2448), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [5128] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2338), 1, anon_sym_EQ, ACTIONS(2308), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(732), 17, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [5194] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2279), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2281), 32, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [5256] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(732), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [5322] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2289), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2291), 32, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [5384] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2343), 1, anon_sym_EQ, ACTIONS(2331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(2450), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2448), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [5450] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2246), 24, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, sym_identifier, ACTIONS(2248), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, anon_sym_SLASH_GT, [5511] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2252), 1, anon_sym_EQ_GT, STATE(3041), 1, sym__type_annotation, ACTIONS(2246), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2248), 29, sym__ternary_qmark, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [5576] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2452), 1, anon_sym_COLON, ACTIONS(2455), 1, anon_sym_EQ_GT, STATE(3087), 1, sym__type_annotation, ACTIONS(732), 13, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [5647] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2289), 24, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, sym_identifier, ACTIONS(2291), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, anon_sym_SLASH_GT, [5708] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2246), 24, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, sym_identifier, ACTIONS(2248), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, anon_sym_SLASH_GT, [5769] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2452), 1, anon_sym_COLON, ACTIONS(2455), 1, anon_sym_EQ_GT, ACTIONS(2457), 1, anon_sym_EQ, STATE(3087), 1, sym__type_annotation, ACTIONS(732), 13, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2459), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [5840] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2285), 24, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, sym_identifier, ACTIONS(2287), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, anon_sym_SLASH_GT, [5901] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(2450), 16, sym__ternary_qmark, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2448), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [5966] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2279), 24, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, sym_identifier, ACTIONS(2281), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, anon_sym_SLASH_GT, [6027] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2254), 1, sym_identifier, ACTIONS(2257), 1, anon_sym_LBRACE, ACTIONS(2277), 1, anon_sym_SLASH_GT, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2340), 1, anon_sym_GT, ACTIONS(732), 12, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, [6100] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1747), 24, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, sym_identifier, ACTIONS(1745), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, anon_sym_SLASH_GT, [6161] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2246), 24, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, sym_identifier, ACTIONS(2248), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, anon_sym_SLASH_GT, [6222] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2254), 1, sym_identifier, ACTIONS(2257), 1, anon_sym_LBRACE, ACTIONS(2277), 1, anon_sym_SLASH_GT, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2461), 1, anon_sym_GT, ACTIONS(2450), 12, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(2448), 21, anon_sym_STAR, anon_sym_in, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, [6295] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2444), 1, anon_sym_EQ, ACTIONS(2446), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(2450), 15, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_implements, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2448), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [6359] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2444), 1, anon_sym_EQ, ACTIONS(732), 15, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_implements, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2446), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [6423] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2457), 1, anon_sym_EQ, ACTIONS(732), 14, sym__ternary_qmark, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2459), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [6486] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(2464), 1, sym_identifier, ACTIONS(2466), 1, anon_sym_LBRACE, ACTIONS(2468), 1, anon_sym_COMMA, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2476), 1, anon_sym_LBRACK, ACTIONS(2478), 1, anon_sym_RBRACK, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1887), 1, sym_type, STATE(1985), 1, sym_pattern, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, STATE(2447), 2, sym_rest_pattern, sym_assignment_pattern, ACTIONS(2482), 3, sym_true, sym_false, sym_null, STATE(2285), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, ACTIONS(2470), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [6587] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2457), 1, anon_sym_EQ, ACTIONS(2450), 14, sym__ternary_qmark, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2459), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(2448), 21, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [6650] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2461), 1, anon_sym_GT, ACTIONS(2450), 13, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(2448), 20, anon_sym_STAR, anon_sym_in, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [6714] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2246), 22, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2248), 28, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [6772] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2283), 1, anon_sym_EQ, ACTIONS(2340), 1, anon_sym_GT, ACTIONS(732), 13, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, ACTIONS(2275), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(728), 20, anon_sym_STAR, anon_sym_in, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [6836] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(2464), 1, sym_identifier, ACTIONS(2466), 1, anon_sym_LBRACE, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2476), 1, anon_sym_LBRACK, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1711), 1, sym_type, STATE(2365), 1, sym_pattern, STATE(2555), 1, sym_assignment_pattern, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, STATE(2285), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, ACTIONS(2470), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [6927] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2490), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2492), 22, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [6993] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2490), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2492), 22, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [7059] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(901), 1, anon_sym_COMMA, ACTIONS(903), 1, anon_sym_RPAREN, ACTIONS(905), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2476), 1, anon_sym_LBRACK, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(2504), 1, sym_identifier, ACTIONS(2506), 1, anon_sym_LBRACE, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(2010), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, STATE(2449), 2, sym_required_parameter, sym_rest_parameter, ACTIONS(2482), 3, sym_true, sym_false, sym_null, STATE(1815), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [7149] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2490), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2492), 22, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [7215] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2508), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 22, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [7281] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2512), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2514), 24, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [7345] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2516), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2518), 26, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, [7405] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(901), 1, anon_sym_COMMA, ACTIONS(903), 1, anon_sym_RPAREN, ACTIONS(905), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2476), 1, anon_sym_LBRACK, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(2504), 1, sym_identifier, ACTIONS(2506), 1, anon_sym_LBRACE, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(2274), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, STATE(2449), 2, sym_required_parameter, sym_rest_parameter, ACTIONS(2482), 3, sym_true, sym_false, sym_null, STATE(1815), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [7495] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(1033), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1019), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [7548] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, STATE(1031), 1, sym_arguments, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2520), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2522), 25, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, [7609] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2531), 1, anon_sym_EQ, ACTIONS(2528), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(2524), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2526), 27, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [7664] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2540), 1, anon_sym_EQ, ACTIONS(2537), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(2533), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2535), 27, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [7719] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(2542), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1017), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1028), 27, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [7774] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(802), 1, anon_sym_EQ, ACTIONS(810), 1, anon_sym_COMMA, ACTIONS(812), 1, anon_sym_RBRACE, ACTIONS(2545), 1, sym_identifier, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, STATE(2229), 1, sym_formal_parameters, STATE(2397), 1, aux_sym_reactive_object_repeat1, STATE(2694), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [7843] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(790), 1, anon_sym_COMMA, ACTIONS(792), 1, anon_sym_RBRACE, ACTIONS(802), 1, anon_sym_EQ, ACTIONS(2545), 1, sym_identifier, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, STATE(2229), 1, sym_formal_parameters, STATE(2429), 1, aux_sym_reactive_object_repeat1, STATE(2694), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [7912] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(790), 1, anon_sym_COMMA, ACTIONS(792), 1, anon_sym_RBRACE, ACTIONS(802), 1, anon_sym_EQ, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, ACTIONS(2551), 1, sym_identifier, STATE(2236), 1, sym_formal_parameters, STATE(2429), 1, aux_sym_reactive_object_repeat1, STATE(2723), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [7981] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(802), 1, anon_sym_EQ, ACTIONS(810), 1, anon_sym_COMMA, ACTIONS(812), 1, anon_sym_RBRACE, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, ACTIONS(2551), 1, sym_identifier, STATE(2236), 1, sym_formal_parameters, STATE(2397), 1, aux_sym_reactive_object_repeat1, STATE(2723), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8050] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2560), 1, anon_sym_EQ, ACTIONS(2557), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(2553), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2555), 27, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1054), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1059), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8155] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1040), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1038), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2562), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2564), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2566), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2568), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8305] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2570), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2572), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2574), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2576), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8405] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2578), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2580), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2524), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2526), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2582), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2584), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8555] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1316), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1321), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8605] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1330), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1335), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8655] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1152), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1157), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8705] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1194), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1199), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8755] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1302), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1307), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8805] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2586), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2588), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2590), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2592), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8905] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2594), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2596), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [8955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2598), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2600), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9005] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1180), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1185), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9055] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1256), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1261), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2602), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2604), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9155] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2606), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2608), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1276), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1281), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2610), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2612), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9305] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1460), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1462), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2614), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2616), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9405] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2618), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2620), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2622), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2624), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2626), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2628), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9555] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2630), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2632), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9605] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1598), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1596), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9655] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1048), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1046), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9705] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1747), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1745), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9755] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1015), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1013), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9805] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1602), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1600), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1476), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9905] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2634), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2636), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [9955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2638), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2640), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10005] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2642), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2644), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10055] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2646), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2648), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1228), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1233), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10155] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2650), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2652), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2654), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2656), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2658), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2660), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10305] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2662), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2664), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2666), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2668), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10405] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2670), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2672), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2674), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2676), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2678), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2680), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10555] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2682), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2684), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10605] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2686), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2688), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10655] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1044), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1042), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10705] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2690), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2692), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10755] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2694), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2696), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10805] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2698), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2700), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2702), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2704), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10905] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2706), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2708), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [10955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2710), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2712), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11005] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2714), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2716), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11055] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2718), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2720), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1478), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1480), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11155] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1482), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1484), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2722), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2724), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2726), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2728), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11305] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1490), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1492), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1486), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1488), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11405] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(732), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2730), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2732), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2533), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2535), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2448), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2450), 26, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, [11611] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1068), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1073), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11661] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1166), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1171), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11711] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1208), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1213), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11761] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1242), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1247), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11811] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2448), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2450), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11861] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2734), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2736), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11911] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2738), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2740), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [11961] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2742), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2744), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12011] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2746), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2748), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12061] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2750), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2752), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12111] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2754), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2756), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12161] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2758), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2760), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12211] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2762), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2764), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12261] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2766), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2768), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12311] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2770), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2772), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12361] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2774), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2776), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12411] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1452), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1454), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12461] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2778), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2780), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12511] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1456), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1458), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12561] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2782), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2784), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12611] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1082), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1087), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12661] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1096), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1101), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12711] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1110), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1115), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12761] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1124), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1129), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12811] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1138), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1143), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12861] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1344), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1349), 29, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_implements, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12911] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2790), 1, sym_regex_flags, ACTIONS(2786), 14, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(2788), 26, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [12962] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2794), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [13044] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2826), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [13126] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2828), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [13208] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(1036), 1, anon_sym_EQ_GT, ACTIONS(2830), 1, anon_sym_LBRACK, ACTIONS(1013), 2, anon_sym_else, anon_sym_while, ACTIONS(1030), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(1017), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1028), 22, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [13266] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2628), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [13348] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(790), 1, anon_sym_COMMA, ACTIONS(792), 1, anon_sym_RBRACE, ACTIONS(802), 1, anon_sym_EQ, STATE(2429), 1, aux_sym_reactive_object_repeat1, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(732), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [13404] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1602), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1600), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_EQ_GT, anon_sym_BQUOTE, [13452] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2632), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [13534] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2508), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [13598] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2508), 7, anon_sym_in, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 14, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [13668] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2508), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, ACTIONS(2510), 9, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, [13742] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2508), 1, anon_sym_PIPE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, ACTIONS(2510), 8, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, [13820] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2508), 9, anon_sym_in, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 14, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [13888] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2508), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [13950] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(883), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [14032] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2835), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [14114] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2490), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2492), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [14176] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2490), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2492), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [14238] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2516), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2518), 22, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, [14294] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2826), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [14376] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2490), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2492), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [14438] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2794), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [14520] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2828), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [14602] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2628), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [14684] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2632), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [14766] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2508), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 17, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [14830] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2508), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, ACTIONS(2510), 9, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, [14904] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2508), 1, anon_sym_PIPE, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, ACTIONS(2510), 8, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, [14982] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2508), 9, anon_sym_in, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 14, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [15050] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2664), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [15132] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2668), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [15214] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2724), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [15296] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2728), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [15378] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2748), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [15460] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2752), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [15542] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2857), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [15624] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2664), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [15706] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2512), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2514), 20, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [15766] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2668), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [15848] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1598), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1596), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_EQ_GT, anon_sym_BQUOTE, [15896] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2857), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [15978] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(883), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [16060] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2752), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [16142] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2724), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [16224] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2728), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [16306] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(802), 1, anon_sym_EQ, ACTIONS(810), 1, anon_sym_COMMA, ACTIONS(812), 1, anon_sym_RBRACE, STATE(2397), 1, aux_sym_reactive_object_repeat1, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(732), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [16362] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2748), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [16444] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2508), 7, anon_sym_in, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 14, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [16514] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2859), 1, anon_sym_COMMA, ACTIONS(2861), 1, anon_sym_RBRACK, STATE(2445), 1, aux_sym_reactive_array_repeat1, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [16599] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(710), 1, anon_sym_RBRACE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2863), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [16682] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2865), 1, anon_sym_COMMA, ACTIONS(2867), 1, anon_sym_RBRACK, STATE(2392), 1, aux_sym_reactive_array_repeat1, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [16767] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2869), 1, anon_sym_COMMA, ACTIONS(2871), 1, anon_sym_RBRACK, STATE(2415), 1, aux_sym_reactive_array_repeat1, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [16852] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2560), 1, anon_sym_EQ, ACTIONS(2553), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2555), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [16901] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2873), 1, anon_sym_COMMA, ACTIONS(2875), 1, anon_sym_RBRACK, STATE(2430), 1, aux_sym_reactive_array_repeat1, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [16986] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(714), 1, anon_sym_RBRACE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2863), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [17069] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2873), 1, anon_sym_COMMA, ACTIONS(2877), 1, anon_sym_RBRACK, STATE(2430), 1, aux_sym_reactive_array_repeat1, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [17154] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2724), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [17235] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2508), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 16, sym__ternary_qmark, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [17298] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2540), 1, anon_sym_EQ, ACTIONS(2905), 2, anon_sym_RPAREN, anon_sym_LBRACK, ACTIONS(2908), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2901), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, ACTIONS(2533), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2535), 20, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [17353] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2873), 1, anon_sym_COMMA, ACTIONS(2911), 1, anon_sym_RBRACK, STATE(2430), 1, aux_sym_reactive_array_repeat1, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [17438] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, ACTIONS(2913), 1, sym_identifier, STATE(2187), 1, sym_formal_parameters, STATE(2561), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [17495] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, ACTIONS(2915), 1, sym_identifier, STATE(2191), 1, sym_formal_parameters, STATE(2563), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [17552] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(1013), 2, anon_sym_else, anon_sym_while, ACTIONS(1017), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1028), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [17603] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2628), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [17684] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2508), 7, anon_sym_in, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 13, sym__ternary_qmark, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [17753] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2917), 1, anon_sym_COMMA, ACTIONS(2919), 1, anon_sym_RPAREN, STATE(2401), 1, aux_sym_reactive_array_repeat1, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [17838] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, ACTIONS(2921), 1, sym_identifier, STATE(1987), 1, sym_formal_parameters, STATE(2601), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [17895] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, ACTIONS(2923), 1, sym_identifier, STATE(2086), 1, sym_formal_parameters, STATE(2750), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [17952] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, ACTIONS(2925), 1, sym_identifier, STATE(2087), 1, sym_formal_parameters, STATE(2751), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [18009] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, STATE(1267), 1, sym_arguments, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2520), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2522), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, [18066] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, ACTIONS(2927), 1, sym_identifier, STATE(1988), 1, sym_formal_parameters, STATE(2602), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [18123] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2632), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [18204] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(1017), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1028), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [18253] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2929), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [18334] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2931), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [18415] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2508), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, ACTIONS(2510), 8, sym__ternary_qmark, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, [18488] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2508), 1, anon_sym_PIPE, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, ACTIONS(2510), 7, sym__ternary_qmark, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, [18565] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2508), 9, anon_sym_in, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 13, sym__ternary_qmark, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [18632] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2664), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [18713] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2933), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [18794] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2748), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [18875] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(1033), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1019), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [18924] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2752), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [19005] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, ACTIONS(2935), 1, sym_identifier, STATE(2053), 1, sym_formal_parameters, STATE(2654), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [19062] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2668), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [19143] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, ACTIONS(2937), 1, sym_identifier, STATE(2055), 1, sym_formal_parameters, STATE(2660), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [19200] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2545), 1, sym_identifier, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, STATE(2229), 1, sym_formal_parameters, STATE(2694), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [19257] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2560), 1, anon_sym_EQ, ACTIONS(2553), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2555), 25, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [19306] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2728), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [19387] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2540), 1, anon_sym_EQ, ACTIONS(2533), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2535), 25, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [19436] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2794), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [19517] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(1017), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1028), 25, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [19566] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(883), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [19647] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2857), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [19728] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2828), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [19809] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2531), 1, anon_sym_EQ, ACTIONS(2524), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2526), 25, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [19858] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2531), 1, anon_sym_EQ, ACTIONS(2524), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2526), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [19907] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(2939), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(1024), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, ACTIONS(1033), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1019), 20, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [19960] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2943), 1, anon_sym_COMMA, ACTIONS(2945), 1, anon_sym_RPAREN, STATE(2395), 1, aux_sym_reactive_array_repeat1, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [20045] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(2549), 1, anon_sym_LT, ACTIONS(2551), 1, sym_identifier, STATE(2236), 1, sym_formal_parameters, STATE(2723), 1, sym_type_parameters, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(732), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20102] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2540), 1, anon_sym_EQ, ACTIONS(2533), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2535), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20151] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2947), 1, sym_regex_flags, ACTIONS(2786), 14, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(2788), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20200] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2826), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [20281] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2694), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2696), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20327] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1312), 2, anon_sym_else, anon_sym_while, ACTIONS(1316), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1321), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20375] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1326), 2, anon_sym_else, anon_sym_while, ACTIONS(1330), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1335), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20423] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1340), 2, anon_sym_else, anon_sym_while, ACTIONS(1344), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1349), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20471] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1190), 2, anon_sym_else, anon_sym_while, ACTIONS(1194), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1199), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20519] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1298), 2, anon_sym_else, anon_sym_while, ACTIONS(1302), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1307), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20567] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2762), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2764), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20613] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2766), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2768), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20659] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1176), 2, anon_sym_else, anon_sym_while, ACTIONS(1180), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1185), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20707] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1050), 2, anon_sym_else, anon_sym_while, ACTIONS(1054), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1059), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20755] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2770), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2772), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20801] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1252), 2, anon_sym_else, anon_sym_while, ACTIONS(1256), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1261), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20849] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2774), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2776), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20895] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2537), 1, anon_sym_RPAREN, ACTIONS(2540), 1, anon_sym_EQ, ACTIONS(2951), 1, anon_sym_QMARK, ACTIONS(2949), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(2533), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2535), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20949] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1272), 2, anon_sym_else, anon_sym_while, ACTIONS(1276), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1281), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [20997] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(2542), 1, anon_sym_RPAREN, ACTIONS(2956), 1, anon_sym_QMARK, ACTIONS(2954), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(1017), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1028), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21051] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1452), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1454), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21097] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2540), 1, anon_sym_EQ, ACTIONS(2905), 1, anon_sym_LBRACK, ACTIONS(2959), 1, anon_sym_EQ_GT, ACTIONS(2908), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2533), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2535), 22, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21151] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1747), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1745), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21197] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(2830), 1, anon_sym_LBRACK, ACTIONS(2956), 1, anon_sym_QMARK, ACTIONS(2961), 1, anon_sym_RPAREN, ACTIONS(1030), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2954), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(1017), 10, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1028), 20, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1456), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1458), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21301] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2730), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2732), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21347] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1224), 2, anon_sym_else, anon_sym_while, ACTIONS(1228), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1233), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21395] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2528), 1, anon_sym_RPAREN, ACTIONS(2531), 1, anon_sym_EQ, ACTIONS(2967), 1, anon_sym_QMARK, ACTIONS(2965), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(2524), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2526), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21449] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2970), 1, anon_sym_RPAREN, ACTIONS(2972), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [21531] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2634), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2636), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21577] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2654), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2656), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21623] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1068), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1073), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21669] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(1024), 1, anon_sym_LBRACK, ACTIONS(1036), 1, anon_sym_EQ_GT, ACTIONS(2939), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(1033), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1019), 22, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21723] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2977), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2974), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, ACTIONS(728), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(732), 20, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [21773] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2980), 1, anon_sym_RPAREN, ACTIONS(2982), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [21855] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2984), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [21935] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2448), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2450), 22, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, [21987] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1082), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1087), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22033] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1096), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1101), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22079] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2778), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2780), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22125] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2782), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2784), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22171] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1110), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1115), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22217] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1124), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1129), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22263] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1138), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1143), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22309] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1152), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1157), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1166), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1171), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22401] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2988), 1, anon_sym_LBRACE, ACTIONS(2992), 1, anon_sym_implements, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [22483] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2448), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2450), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22529] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1208), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1213), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22575] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2566), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2568), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2570), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2572), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22667] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2574), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2576), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22713] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2933), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [22793] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2562), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2564), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22839] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2524), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2526), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22885] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2582), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2584), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22931] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2590), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2592), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [22977] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2594), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2596), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23023] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2540), 1, anon_sym_EQ, ACTIONS(2908), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2905), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, ACTIONS(2533), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2535), 20, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23075] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2598), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2600), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23121] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2602), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2604), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23167] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2606), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2608), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23213] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1242), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1247), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23259] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2610), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2612), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23305] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1460), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1462), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23351] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2614), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2616), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23397] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2618), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2620), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23443] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2578), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2580), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23489] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2670), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2672), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23535] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2626), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2628), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23581] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2698), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2700), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23627] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2863), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [23707] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1490), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1492), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23753] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1064), 2, anon_sym_else, anon_sym_while, ACTIONS(1068), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1073), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [23801] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3012), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [23881] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3014), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [23961] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1162), 2, anon_sym_else, anon_sym_while, ACTIONS(1166), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1171), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [24009] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2630), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2632), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [24055] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3016), 1, anon_sym_RPAREN, ACTIONS(3018), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [24137] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1204), 2, anon_sym_else, anon_sym_while, ACTIONS(1208), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1213), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [24185] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1238), 2, anon_sym_else, anon_sym_while, ACTIONS(1242), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1247), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [24233] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2642), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2644), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [24279] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3020), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [24359] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3022), 1, anon_sym_RPAREN, ACTIONS(3024), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [24441] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1316), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1321), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [24487] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3026), 1, anon_sym_RPAREN, ACTIONS(3028), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [24569] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1330), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1335), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [24615] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3030), 1, anon_sym_RPAREN, ACTIONS(3032), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [24697] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1344), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1349), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [24743] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1476), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [24789] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1194), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1199), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [24835] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2638), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2640), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [24881] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3034), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [24961] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1302), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1307), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [25007] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2586), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2588), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [25053] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3036), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [25133] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(2830), 1, anon_sym_LBRACK, ACTIONS(1030), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2961), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, ACTIONS(1017), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1028), 20, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [25187] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2734), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2736), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [25233] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3038), 1, anon_sym_RPAREN, ACTIONS(3040), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [25315] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3042), 1, anon_sym_RPAREN, ACTIONS(3044), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [25397] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3046), 1, anon_sym_RPAREN, ACTIONS(3048), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [25479] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1180), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1185), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [25525] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1228), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1233), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [25571] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(2933), 1, anon_sym_COMMA, ACTIONS(3050), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [25653] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3053), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [25733] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3055), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [25813] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1054), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1059), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [25859] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1256), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1261), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [25905] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1276), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1281), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [25951] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(732), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [25997] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2533), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2535), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26043] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2738), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2740), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26089] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2742), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2744), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26135] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2746), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2748), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26181] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2658), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2660), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26227] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2662), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2664), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26273] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2666), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2668), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26319] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1078), 2, anon_sym_else, anon_sym_while, ACTIONS(1082), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1087), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26367] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3057), 1, anon_sym_RPAREN, ACTIONS(3059), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [26449] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3061), 1, anon_sym_RPAREN, ACTIONS(3063), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [26531] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3065), 1, anon_sym_RPAREN, ACTIONS(3067), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [26613] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2674), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2676), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26659] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2678), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2680), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26705] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2750), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2752), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26751] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2682), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2684), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26797] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2686), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2688), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26843] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2646), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2648), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26889] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2754), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2756), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26935] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1092), 2, anon_sym_else, anon_sym_while, ACTIONS(1096), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1101), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [26983] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2690), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2692), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [27029] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3069), 1, anon_sym_RPAREN, ACTIONS(3071), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [27111] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3073), 1, anon_sym_RPAREN, ACTIONS(3075), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [27193] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3077), 1, anon_sym_RPAREN, ACTIONS(3079), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [27275] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1106), 2, anon_sym_else, anon_sym_while, ACTIONS(1110), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1115), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [27323] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(871), 1, anon_sym_EQ, ACTIONS(866), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, ACTIONS(728), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(732), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [27373] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2650), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2652), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [27419] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2702), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2704), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [27465] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2706), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2708), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [27511] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1120), 2, anon_sym_else, anon_sym_while, ACTIONS(1124), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1129), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [27559] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1134), 2, anon_sym_else, anon_sym_while, ACTIONS(1138), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1143), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [27607] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2758), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2760), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [27653] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2710), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2712), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [27699] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2714), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2716), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [27745] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2718), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2720), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [27791] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1478), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1480), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [27837] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2826), 2, anon_sym_LBRACE, anon_sym_implements, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [27917] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2794), 2, anon_sym_LBRACE, anon_sym_implements, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [27997] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2828), 2, anon_sym_LBRACE, anon_sym_implements, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [28077] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2628), 2, anon_sym_LBRACE, anon_sym_implements, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [28157] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2632), 2, anon_sym_LBRACE, anon_sym_implements, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [28237] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2508), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 15, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_implements, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [28299] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2508), 7, anon_sym_in, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 12, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_implements, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [28367] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2508), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, ACTIONS(2510), 7, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_implements, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, [28439] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2508), 1, anon_sym_PIPE, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, ACTIONS(2510), 6, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_implements, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, [28515] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2508), 9, anon_sym_in, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 12, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_implements, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [28581] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2664), 2, anon_sym_LBRACE, anon_sym_implements, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [28661] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2668), 2, anon_sym_LBRACE, anon_sym_implements, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [28741] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2724), 2, anon_sym_LBRACE, anon_sym_implements, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [28821] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2728), 2, anon_sym_LBRACE, anon_sym_implements, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [28901] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2748), 2, anon_sym_LBRACE, anon_sym_implements, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [28981] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2752), 2, anon_sym_LBRACE, anon_sym_implements, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [29061] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2857), 2, anon_sym_LBRACE, anon_sym_implements, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [29141] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2557), 1, anon_sym_RPAREN, ACTIONS(2560), 1, anon_sym_EQ, ACTIONS(3083), 1, anon_sym_QMARK, ACTIONS(3081), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(2553), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2555), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [29195] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1482), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1484), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [29241] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2722), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2724), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [29287] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2726), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2728), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [29333] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3086), 1, anon_sym_RPAREN, ACTIONS(3088), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [29415] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3090), 1, anon_sym_RPAREN, ACTIONS(3092), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [29497] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3094), 1, anon_sym_RPAREN, ACTIONS(3096), 1, anon_sym_SEMI, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [29579] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1148), 2, anon_sym_else, anon_sym_while, ACTIONS(1152), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1157), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [29627] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1486), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1488), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [29673] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2622), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2624), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [29719] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2540), 1, anon_sym_EQ, ACTIONS(2901), 1, anon_sym_RPAREN, ACTIONS(2905), 1, anon_sym_LBRACK, ACTIONS(2951), 1, anon_sym_QMARK, ACTIONS(2908), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2949), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(2533), 10, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2535), 20, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [29777] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2994), 1, anon_sym_AMP_AMP, ACTIONS(3000), 1, anon_sym_AMP, ACTIONS(3002), 1, anon_sym_PIPE, ACTIONS(3006), 1, anon_sym_STAR_STAR, ACTIONS(3010), 1, sym__ternary_qmark, ACTIONS(883), 2, anon_sym_LBRACE, anon_sym_implements, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3004), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2986), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2996), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2998), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2990), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3008), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [29857] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2806), 1, anon_sym_AMP_AMP, ACTIONS(2812), 1, anon_sym_AMP, ACTIONS(2814), 1, anon_sym_PIPE, ACTIONS(2818), 1, anon_sym_STAR_STAR, ACTIONS(2824), 1, sym__ternary_qmark, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2816), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2822), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3098), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2792), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2808), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2798), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [29937] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3102), 1, anon_sym_COLON, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [30016] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3124), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [30095] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2828), 1, anon_sym_COLON, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [30174] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2628), 1, anon_sym_COLON, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [30253] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3126), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [30332] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, ACTIONS(3134), 1, anon_sym_RBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1821), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [30407] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, ACTIONS(3136), 1, anon_sym_GT, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1821), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [30482] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3138), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [30561] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3140), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [30640] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3142), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [30719] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2632), 1, anon_sym_COLON, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [30798] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, ACTIONS(3144), 1, anon_sym_RBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1821), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [30873] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3146), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [30952] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(3148), 1, anon_sym_COLON, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [31031] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3150), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [31110] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3152), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [31189] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3154), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [31268] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3156), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [31347] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3158), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [31426] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3160), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [31505] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(883), 1, anon_sym_COLON, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [31584] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3162), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [31663] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(3164), 1, anon_sym_COLON, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [31742] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(3166), 1, anon_sym_RBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [31821] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(3168), 1, anon_sym_RBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [31900] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3170), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [31979] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3172), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [32058] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3174), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [32137] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3176), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [32216] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3178), 1, anon_sym_COLON, ACTIONS(3180), 1, anon_sym_LPAREN, ACTIONS(3183), 1, anon_sym_LT, ACTIONS(2524), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2526), 22, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [32267] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3186), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [32346] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2508), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 14, sym__ternary_qmark, anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [32407] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2508), 7, anon_sym_in, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 11, sym__ternary_qmark, anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [32474] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2508), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, ACTIONS(2510), 6, sym__ternary_qmark, anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, [32545] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3188), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [32624] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2508), 1, anon_sym_PIPE, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2510), 5, sym__ternary_qmark, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [32699] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3190), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [32778] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3192), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [32857] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3194), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [32936] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3196), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [33015] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3198), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [33094] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3200), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [33173] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3202), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [33252] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3204), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [33331] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3206), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [33410] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3208), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [33489] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3210), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [33568] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3212), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [33647] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2508), 9, anon_sym_in, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2510), 11, sym__ternary_qmark, anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [33712] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3178), 1, anon_sym_COLON, ACTIONS(3180), 1, anon_sym_LPAREN, ACTIONS(3183), 2, anon_sym_QMARK, anon_sym_LT, ACTIONS(2524), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2526), 22, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [33763] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2664), 1, anon_sym_COLON, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [33842] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2325), 1, anon_sym_LPAREN, ACTIONS(2333), 1, anon_sym_LT, ACTIONS(3214), 1, anon_sym_COLON, ACTIONS(728), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(732), 22, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [33893] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3216), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [33972] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2668), 1, anon_sym_COLON, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [34051] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3218), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [34130] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3220), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [34209] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3222), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [34288] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3224), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [34367] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(3226), 1, anon_sym_RBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [34446] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(3228), 1, anon_sym_RBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [34525] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2724), 1, anon_sym_COLON, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [34604] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(3230), 1, anon_sym_COLON, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [34683] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3232), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [34762] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2560), 1, anon_sym_EQ, ACTIONS(2557), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(2553), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2555), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [34811] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3234), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [34890] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3236), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [34969] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2540), 1, anon_sym_EQ, ACTIONS(2537), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(2533), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2535), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [35018] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, ACTIONS(3238), 1, anon_sym_RBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1821), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [35093] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3240), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [35172] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2728), 1, anon_sym_COLON, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [35251] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3242), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [35330] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3244), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [35409] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3246), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [35488] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3248), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [35567] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3250), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [35646] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3252), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [35725] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(2542), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(1017), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1028), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [35774] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3254), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [35853] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3256), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [35932] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2531), 1, anon_sym_EQ, ACTIONS(2528), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(2524), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2526), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [35981] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, ACTIONS(3258), 1, anon_sym_RBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1821), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [36056] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, ACTIONS(3260), 1, anon_sym_GT, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1821), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [36131] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3262), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [36210] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3264), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [36289] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3266), 1, anon_sym_RBRACE, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [36368] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3268), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [36447] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3270), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [36526] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3272), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [36605] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3274), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [36684] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3276), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [36763] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3278), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [36842] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3280), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [36921] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2974), 1, anon_sym_LBRACK, ACTIONS(3282), 1, anon_sym_EQ_GT, ACTIONS(2977), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(728), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(732), 22, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [36972] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3284), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [37051] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3286), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [37130] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3288), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [37209] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2748), 1, anon_sym_COLON, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [37288] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2752), 1, anon_sym_COLON, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [37367] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, ACTIONS(3290), 1, anon_sym_GT, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1821), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [37442] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3292), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [37521] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2826), 1, anon_sym_COLON, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [37600] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3294), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [37679] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(3296), 1, anon_sym_COLON, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [37758] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(3298), 1, anon_sym_RBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [37837] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(3300), 1, anon_sym_RBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [37916] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(3302), 1, anon_sym_RBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [37995] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2857), 1, anon_sym_COLON, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [38074] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2790), 1, sym_regex_flags, ACTIONS(2786), 15, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_implements, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, ACTIONS(2788), 21, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [38121] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(3304), 1, anon_sym_COLON, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [38200] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(3306), 1, anon_sym_RBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [38279] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(3308), 1, anon_sym_RBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [38358] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3310), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [38437] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3312), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [38516] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3314), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [38595] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3316), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [38674] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3318), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [38753] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3320), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [38832] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3322), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [38911] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3324), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [38990] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3326), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [39069] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3328), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [39148] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3330), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [39227] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3332), 1, anon_sym_RBRACE, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [39306] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3335), 1, anon_sym_RBRACE, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [39385] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, ACTIONS(3337), 1, anon_sym_GT, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1821), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [39460] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2325), 1, anon_sym_LPAREN, ACTIONS(3214), 1, anon_sym_COLON, ACTIONS(2333), 2, anon_sym_QMARK, anon_sym_LT, ACTIONS(728), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(732), 22, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [39511] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2839), 1, anon_sym_AMP_AMP, ACTIONS(2845), 1, anon_sym_AMP, ACTIONS(2847), 1, anon_sym_PIPE, ACTIONS(2851), 1, anon_sym_STAR_STAR, ACTIONS(2855), 1, sym__ternary_qmark, ACTIONS(3339), 1, anon_sym_RBRACK, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2849), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2833), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2841), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2843), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2837), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [39590] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3341), 1, anon_sym_RBRACE, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [39669] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3344), 1, anon_sym_RBRACE, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [39748] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2794), 1, anon_sym_COLON, ACTIONS(3106), 1, anon_sym_AMP_AMP, ACTIONS(3112), 1, anon_sym_AMP, ACTIONS(3114), 1, anon_sym_PIPE, ACTIONS(3118), 1, anon_sym_STAR_STAR, ACTIONS(3122), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(3116), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(3100), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(3108), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(3110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(3104), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(3120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [39827] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3346), 1, anon_sym_RPAREN, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [39906] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(3348), 1, sym_identifier, ACTIONS(3350), 1, anon_sym_LBRACE, ACTIONS(3352), 1, anon_sym_LPAREN, ACTIONS(3354), 1, anon_sym_LBRACK, ACTIONS(3360), 1, sym_number, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, STATE(1682), 1, sym_nested_type_identifier, STATE(1817), 1, sym_string, STATE(1826), 1, sym_type, STATE(2595), 1, sym_type_parameters, STATE(3169), 1, sym_formal_parameters, ACTIONS(3358), 3, sym_true, sym_false, sym_null, ACTIONS(3356), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1820), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [39978] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1210), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1208), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1213), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40024] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1019), 1, anon_sym_RBRACE, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(1017), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1028), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40072] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1244), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1242), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1247), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40118] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1230), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1228), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1233), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40164] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1056), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1054), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1059), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40210] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(1024), 1, anon_sym_LBRACK, ACTIONS(1036), 1, anon_sym_COMMA, ACTIONS(2939), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, ACTIONS(1033), 10, anon_sym_STAR, anon_sym_in, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1019), 20, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40262] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [40338] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1258), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1256), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1261), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40384] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1667), 1, sym_type, STATE(1673), 1, sym_string, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [40456] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1084), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1082), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1087), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40502] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(125), 1, anon_sym_readonly, ACTIONS(129), 1, anon_sym_DOT_DOT_DOT, ACTIONS(141), 1, anon_sym_COMMA, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3366), 1, sym_identifier, ACTIONS(3368), 1, anon_sym_RBRACE, ACTIONS(3372), 1, anon_sym_LBRACK, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1801), 1, sym_property_name, STATE(2319), 1, sym_shorthand_property_identifier_pattern, STATE(2469), 1, sym_property_signature, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2473), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, ACTIONS(123), 4, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_override, STATE(2452), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(3370), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [40582] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1304), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1302), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1307), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40628] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1098), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1096), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1101), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40674] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1112), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1110), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1115), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40720] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1332), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1330), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1335), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40766] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1126), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1124), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1129), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40812] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1140), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1138), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1143), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40858] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1154), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1152), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1157), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40904] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1278), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1276), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1281), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [40950] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1272), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [41026] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3376), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [41102] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(3348), 1, sym_identifier, ACTIONS(3350), 1, anon_sym_LBRACE, ACTIONS(3352), 1, anon_sym_LPAREN, ACTIONS(3354), 1, anon_sym_LBRACK, ACTIONS(3360), 1, sym_number, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, STATE(1682), 1, sym_nested_type_identifier, STATE(1817), 1, sym_string, STATE(1834), 1, sym_type, STATE(2595), 1, sym_type_parameters, STATE(3169), 1, sym_formal_parameters, ACTIONS(3358), 3, sym_true, sym_false, sym_null, ACTIONS(3356), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1820), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [41174] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1884), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [41246] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1022), 1, anon_sym_EQ, ACTIONS(1036), 1, anon_sym_COMMA, ACTIONS(2830), 1, anon_sym_LBRACK, ACTIONS(1030), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, ACTIONS(1017), 10, anon_sym_STAR, anon_sym_in, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1028), 20, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [41298] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1887), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [41370] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1168), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1166), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1171), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [41416] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(3348), 1, sym_identifier, ACTIONS(3350), 1, anon_sym_LBRACE, ACTIONS(3352), 1, anon_sym_LPAREN, ACTIONS(3354), 1, anon_sym_LBRACK, ACTIONS(3360), 1, sym_number, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, STATE(1682), 1, sym_nested_type_identifier, STATE(1808), 1, sym_type, STATE(1817), 1, sym_string, STATE(2595), 1, sym_type_parameters, STATE(3169), 1, sym_formal_parameters, ACTIONS(3358), 3, sym_true, sym_false, sym_null, ACTIONS(3356), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1820), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [41488] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(3348), 1, sym_identifier, ACTIONS(3350), 1, anon_sym_LBRACE, ACTIONS(3352), 1, anon_sym_LPAREN, ACTIONS(3354), 1, anon_sym_LBRACK, ACTIONS(3360), 1, sym_number, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, STATE(1682), 1, sym_nested_type_identifier, STATE(1817), 1, sym_string, STATE(1825), 1, sym_type, STATE(2595), 1, sym_type_parameters, STATE(3169), 1, sym_formal_parameters, ACTIONS(3358), 3, sym_true, sym_false, sym_null, ACTIONS(3356), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1820), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [41560] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1711), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [41632] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1897), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [41704] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(125), 1, anon_sym_readonly, ACTIONS(129), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3366), 1, sym_identifier, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3378), 1, anon_sym_COMMA, ACTIONS(3380), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1801), 1, sym_property_name, STATE(2319), 1, sym_shorthand_property_identifier_pattern, STATE(2469), 1, sym_property_signature, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2473), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, ACTIONS(123), 4, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_override, STATE(2452), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(3370), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [41784] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1939), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [41856] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(2500), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [41932] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1883), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [42004] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(3348), 1, sym_identifier, ACTIONS(3350), 1, anon_sym_LBRACE, ACTIONS(3352), 1, anon_sym_LPAREN, ACTIONS(3354), 1, anon_sym_LBRACK, ACTIONS(3360), 1, sym_number, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, STATE(1682), 1, sym_nested_type_identifier, STATE(1770), 1, sym_type, STATE(1817), 1, sym_string, STATE(2595), 1, sym_type_parameters, STATE(3169), 1, sym_formal_parameters, ACTIONS(3358), 3, sym_true, sym_false, sym_null, ACTIONS(3356), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1820), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [42076] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(2883), 1, anon_sym_AMP_AMP, ACTIONS(2889), 1, anon_sym_AMP, ACTIONS(2891), 1, anon_sym_PIPE, ACTIONS(2895), 1, anon_sym_STAR_STAR, ACTIONS(2899), 1, sym__ternary_qmark, ACTIONS(3382), 1, anon_sym_QMARK, ACTIONS(3384), 1, anon_sym_LBRACK, ACTIONS(2502), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2893), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3376), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(1060), 2, sym_arguments, sym_template_string, ACTIONS(2879), 3, anon_sym_STAR, anon_sym_GT_GT, anon_sym_SLASH, ACTIONS(2885), 3, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_CARET, ACTIONS(2887), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, ACTIONS(2881), 5, anon_sym_in, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2897), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, [42152] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1912), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [42224] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1346), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1344), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1349), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [42270] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1890), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [42342] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1895), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [42414] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1670), 1, sym_type, STATE(1673), 1, sym_string, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [42486] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, ACTIONS(3386), 1, sym_identifier, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1711), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [42558] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1821), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [42630] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2540), 1, anon_sym_EQ, ACTIONS(2905), 1, anon_sym_LBRACK, ACTIONS(2959), 1, anon_sym_COMMA, ACTIONS(2908), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2533), 10, anon_sym_STAR, anon_sym_in, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2535), 20, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [42682] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1668), 1, sym_type, STATE(1673), 1, sym_string, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [42754] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1182), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1180), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1185), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [42800] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1675), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [42872] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(125), 1, anon_sym_readonly, ACTIONS(129), 1, anon_sym_DOT_DOT_DOT, ACTIONS(159), 1, anon_sym_COMMA, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3366), 1, sym_identifier, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3388), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1801), 1, sym_property_name, STATE(2319), 1, sym_shorthand_property_identifier_pattern, STATE(2469), 1, sym_property_signature, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2473), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, ACTIONS(123), 4, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_override, STATE(2452), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(3370), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [42952] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1196), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1194), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1199), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [42998] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1070), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1068), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1073), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [43044] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1318), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1316), 13, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1321), 21, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [43090] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, anon_sym_LPAREN, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2484), 1, sym_number, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3128), 1, sym_identifier, ACTIONS(3130), 1, anon_sym_LBRACE, ACTIONS(3132), 1, anon_sym_LBRACK, STATE(1644), 1, sym_nested_type_identifier, STATE(1673), 1, sym_string, STATE(1891), 1, sym_type, STATE(2885), 1, sym_type_parameters, STATE(3034), 1, sym_formal_parameters, ACTIONS(2482), 3, sym_true, sym_false, sym_null, ACTIONS(227), 9, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, anon_sym_unknown, anon_sym_never, anon_sym_object, STATE(1666), 11, sym_predefined_type, sym_type_identifier, sym_generic_type, sym_object_type, sym_array_type, sym_tuple_type, sym_union_type, sym_intersection_type, sym_function_type, sym_literal_type, sym_parenthesized_type, [43162] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(129), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3366), 1, sym_identifier, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3390), 1, anon_sym_COMMA, ACTIONS(3392), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1960), 1, sym_property_name, STATE(2319), 1, sym_shorthand_property_identifier_pattern, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2473), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, STATE(2452), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3370), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [43237] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(129), 1, anon_sym_DOT_DOT_DOT, ACTIONS(281), 1, anon_sym_COMMA, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3366), 1, sym_identifier, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3394), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1960), 1, sym_property_name, STATE(2319), 1, sym_shorthand_property_identifier_pattern, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2473), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, STATE(2452), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3370), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [43312] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(129), 1, anon_sym_DOT_DOT_DOT, ACTIONS(231), 1, anon_sym_COMMA, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3366), 1, sym_identifier, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3396), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1960), 1, sym_property_name, STATE(2319), 1, sym_shorthand_property_identifier_pattern, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2473), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, STATE(2471), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3398), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [43387] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(129), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3366), 1, sym_identifier, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3400), 1, anon_sym_COMMA, ACTIONS(3402), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1960), 1, sym_property_name, STATE(2319), 1, sym_shorthand_property_identifier_pattern, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2473), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, STATE(2452), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3370), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [43462] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2974), 1, anon_sym_LBRACK, ACTIONS(3282), 1, anon_sym_COMMA, ACTIONS(2977), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, ACTIONS(728), 10, anon_sym_STAR, anon_sym_in, anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(732), 20, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_QMARK_DOT, anon_sym_BQUOTE, [43511] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(129), 1, anon_sym_DOT_DOT_DOT, ACTIONS(277), 1, anon_sym_COMMA, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3366), 1, sym_identifier, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3404), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1960), 1, sym_property_name, STATE(2319), 1, sym_shorthand_property_identifier_pattern, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2473), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, STATE(2452), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3370), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [43586] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3382), 1, anon_sym_QMARK, ACTIONS(3384), 1, anon_sym_LBRACK, ACTIONS(3376), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2448), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2450), 18, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, [43634] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2496), 1, anon_sym_QMARK, ACTIONS(2498), 1, anon_sym_LBRACK, ACTIONS(3376), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2448), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2450), 18, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, [43682] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2800), 1, anon_sym_QMARK, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2804), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2448), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2450), 18, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, [43730] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(1446), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3406), 1, sym_identifier, ACTIONS(3408), 1, anon_sym_COMMA, ACTIONS(3410), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1945), 1, sym_property_name, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2369), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3412), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [43797] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(1446), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3406), 1, sym_identifier, ACTIONS(3414), 1, anon_sym_COMMA, ACTIONS(3416), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1945), 1, sym_property_name, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2425), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3418), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [43864] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(1446), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3406), 1, sym_identifier, ACTIONS(3420), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1945), 1, sym_property_name, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2531), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3422), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [43928] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(1446), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3406), 1, sym_identifier, ACTIONS(3424), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1945), 1, sym_property_name, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2531), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3422), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [43992] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(1446), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3406), 1, sym_identifier, ACTIONS(3426), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1945), 1, sym_property_name, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2531), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3422), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [44056] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(1446), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3406), 1, sym_identifier, ACTIONS(3428), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1945), 1, sym_property_name, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2531), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3422), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [44120] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(1446), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3406), 1, sym_identifier, ACTIONS(3430), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1945), 1, sym_property_name, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2531), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3422), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [44184] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(1446), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3406), 1, sym_identifier, ACTIONS(3432), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1945), 1, sym_property_name, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2531), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3422), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [44248] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(1446), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3406), 1, sym_identifier, ACTIONS(3434), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1945), 1, sym_property_name, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2531), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3422), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [44312] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(1446), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3406), 1, sym_identifier, ACTIONS(3436), 1, anon_sym_RBRACE, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1945), 1, sym_property_name, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2531), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3422), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [44376] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(107), 1, anon_sym_STAR, ACTIONS(1446), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3406), 1, sym_identifier, STATE(1606), 1, aux_sym_method_definition_repeat1, STATE(1945), 1, sym_property_name, ACTIONS(127), 2, anon_sym_get, anon_sym_set, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2531), 4, sym_method_definition, sym_pair, sym_spread_element, sym_shorthand_property_identifier, ACTIONS(123), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3422), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [44437] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, ACTIONS(3438), 1, sym_identifier, ACTIONS(3440), 1, anon_sym_STAR, ACTIONS(3442), 1, anon_sym_RBRACE, ACTIONS(3444), 1, anon_sym_SEMI, ACTIONS(3446), 1, anon_sym_async, ACTIONS(3450), 1, anon_sym_static, ACTIONS(3452), 1, anon_sym_declare, ACTIONS(3456), 1, anon_sym_LBRACK, STATE(1608), 1, aux_sym_method_definition_repeat1, STATE(1641), 1, aux_sym_field_definition_repeat1, STATE(1669), 1, sym_property_name, ACTIONS(3454), 2, anon_sym_get, anon_sym_set, ACTIONS(3458), 2, sym_private_property_identifier, sym_number, STATE(1833), 2, sym_computed_property_name, sym_string, ACTIONS(3448), 3, anon_sym_abstract, anon_sym_readonly, anon_sym_override, STATE(1582), 4, sym_class_static_block, sym_field_definition, sym_method_definition, aux_sym_class_body_repeat1, [44503] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(3460), 1, sym_identifier, ACTIONS(3463), 1, anon_sym_STAR, ACTIONS(3466), 1, anon_sym_RBRACE, ACTIONS(3468), 1, anon_sym_SEMI, ACTIONS(3471), 1, anon_sym_async, ACTIONS(3477), 1, anon_sym_static, ACTIONS(3480), 1, anon_sym_declare, ACTIONS(3486), 1, anon_sym_LBRACK, ACTIONS(3492), 1, anon_sym_DQUOTE, ACTIONS(3495), 1, anon_sym_SQUOTE, STATE(1608), 1, aux_sym_method_definition_repeat1, STATE(1641), 1, aux_sym_field_definition_repeat1, STATE(1669), 1, sym_property_name, ACTIONS(3483), 2, anon_sym_get, anon_sym_set, ACTIONS(3489), 2, sym_private_property_identifier, sym_number, STATE(1833), 2, sym_computed_property_name, sym_string, ACTIONS(3474), 3, anon_sym_abstract, anon_sym_readonly, anon_sym_override, STATE(1582), 4, sym_class_static_block, sym_field_definition, sym_method_definition, aux_sym_class_body_repeat1, [44569] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, ACTIONS(3438), 1, sym_identifier, ACTIONS(3440), 1, anon_sym_STAR, ACTIONS(3446), 1, anon_sym_async, ACTIONS(3450), 1, anon_sym_static, ACTIONS(3452), 1, anon_sym_declare, ACTIONS(3456), 1, anon_sym_LBRACK, ACTIONS(3498), 1, anon_sym_RBRACE, ACTIONS(3500), 1, anon_sym_SEMI, STATE(1608), 1, aux_sym_method_definition_repeat1, STATE(1641), 1, aux_sym_field_definition_repeat1, STATE(1669), 1, sym_property_name, ACTIONS(3454), 2, anon_sym_get, anon_sym_set, ACTIONS(3458), 2, sym_private_property_identifier, sym_number, STATE(1833), 2, sym_computed_property_name, sym_string, ACTIONS(3448), 3, anon_sym_abstract, anon_sym_readonly, anon_sym_override, STATE(1588), 4, sym_class_static_block, sym_field_definition, sym_method_definition, aux_sym_class_body_repeat1, [44635] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, ACTIONS(3438), 1, sym_identifier, ACTIONS(3440), 1, anon_sym_STAR, ACTIONS(3446), 1, anon_sym_async, ACTIONS(3450), 1, anon_sym_static, ACTIONS(3452), 1, anon_sym_declare, ACTIONS(3456), 1, anon_sym_LBRACK, ACTIONS(3502), 1, anon_sym_RBRACE, ACTIONS(3504), 1, anon_sym_SEMI, STATE(1608), 1, aux_sym_method_definition_repeat1, STATE(1641), 1, aux_sym_field_definition_repeat1, STATE(1669), 1, sym_property_name, ACTIONS(3454), 2, anon_sym_get, anon_sym_set, ACTIONS(3458), 2, sym_private_property_identifier, sym_number, STATE(1833), 2, sym_computed_property_name, sym_string, ACTIONS(3448), 3, anon_sym_abstract, anon_sym_readonly, anon_sym_override, STATE(1581), 4, sym_class_static_block, sym_field_definition, sym_method_definition, aux_sym_class_body_repeat1, [44701] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, ACTIONS(3438), 1, sym_identifier, ACTIONS(3440), 1, anon_sym_STAR, ACTIONS(3446), 1, anon_sym_async, ACTIONS(3450), 1, anon_sym_static, ACTIONS(3452), 1, anon_sym_declare, ACTIONS(3456), 1, anon_sym_LBRACK, ACTIONS(3506), 1, anon_sym_RBRACE, ACTIONS(3508), 1, anon_sym_SEMI, STATE(1608), 1, aux_sym_method_definition_repeat1, STATE(1641), 1, aux_sym_field_definition_repeat1, STATE(1669), 1, sym_property_name, ACTIONS(3454), 2, anon_sym_get, anon_sym_set, ACTIONS(3458), 2, sym_private_property_identifier, sym_number, STATE(1833), 2, sym_computed_property_name, sym_string, ACTIONS(3448), 3, anon_sym_abstract, anon_sym_readonly, anon_sym_override, STATE(1586), 4, sym_class_static_block, sym_field_definition, sym_method_definition, aux_sym_class_body_repeat1, [44767] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, ACTIONS(3438), 1, sym_identifier, ACTIONS(3440), 1, anon_sym_STAR, ACTIONS(3444), 1, anon_sym_SEMI, ACTIONS(3446), 1, anon_sym_async, ACTIONS(3450), 1, anon_sym_static, ACTIONS(3452), 1, anon_sym_declare, ACTIONS(3456), 1, anon_sym_LBRACK, ACTIONS(3510), 1, anon_sym_RBRACE, STATE(1608), 1, aux_sym_method_definition_repeat1, STATE(1641), 1, aux_sym_field_definition_repeat1, STATE(1669), 1, sym_property_name, ACTIONS(3454), 2, anon_sym_get, anon_sym_set, ACTIONS(3458), 2, sym_private_property_identifier, sym_number, STATE(1833), 2, sym_computed_property_name, sym_string, ACTIONS(3448), 3, anon_sym_abstract, anon_sym_readonly, anon_sym_override, STATE(1582), 4, sym_class_static_block, sym_field_definition, sym_method_definition, aux_sym_class_body_repeat1, [44833] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, ACTIONS(3438), 1, sym_identifier, ACTIONS(3440), 1, anon_sym_STAR, ACTIONS(3444), 1, anon_sym_SEMI, ACTIONS(3446), 1, anon_sym_async, ACTIONS(3450), 1, anon_sym_static, ACTIONS(3452), 1, anon_sym_declare, ACTIONS(3456), 1, anon_sym_LBRACK, ACTIONS(3512), 1, anon_sym_RBRACE, STATE(1608), 1, aux_sym_method_definition_repeat1, STATE(1641), 1, aux_sym_field_definition_repeat1, STATE(1669), 1, sym_property_name, ACTIONS(3454), 2, anon_sym_get, anon_sym_set, ACTIONS(3458), 2, sym_private_property_identifier, sym_number, STATE(1833), 2, sym_computed_property_name, sym_string, ACTIONS(3448), 3, anon_sym_abstract, anon_sym_readonly, anon_sym_override, STATE(1582), 4, sym_class_static_block, sym_field_definition, sym_method_definition, aux_sym_class_body_repeat1, [44899] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, ACTIONS(3438), 1, sym_identifier, ACTIONS(3440), 1, anon_sym_STAR, ACTIONS(3444), 1, anon_sym_SEMI, ACTIONS(3446), 1, anon_sym_async, ACTIONS(3450), 1, anon_sym_static, ACTIONS(3452), 1, anon_sym_declare, ACTIONS(3456), 1, anon_sym_LBRACK, ACTIONS(3514), 1, anon_sym_RBRACE, STATE(1608), 1, aux_sym_method_definition_repeat1, STATE(1641), 1, aux_sym_field_definition_repeat1, STATE(1669), 1, sym_property_name, ACTIONS(3454), 2, anon_sym_get, anon_sym_set, ACTIONS(3458), 2, sym_private_property_identifier, sym_number, STATE(1833), 2, sym_computed_property_name, sym_string, ACTIONS(3448), 3, anon_sym_abstract, anon_sym_readonly, anon_sym_override, STATE(1582), 4, sym_class_static_block, sym_field_definition, sym_method_definition, aux_sym_class_body_repeat1, [44965] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, ACTIONS(3438), 1, sym_identifier, ACTIONS(3440), 1, anon_sym_STAR, ACTIONS(3446), 1, anon_sym_async, ACTIONS(3450), 1, anon_sym_static, ACTIONS(3452), 1, anon_sym_declare, ACTIONS(3456), 1, anon_sym_LBRACK, ACTIONS(3516), 1, anon_sym_RBRACE, ACTIONS(3518), 1, anon_sym_SEMI, STATE(1608), 1, aux_sym_method_definition_repeat1, STATE(1641), 1, aux_sym_field_definition_repeat1, STATE(1669), 1, sym_property_name, ACTIONS(3454), 2, anon_sym_get, anon_sym_set, ACTIONS(3458), 2, sym_private_property_identifier, sym_number, STATE(1833), 2, sym_computed_property_name, sym_string, ACTIONS(3448), 3, anon_sym_abstract, anon_sym_readonly, anon_sym_override, STATE(1587), 4, sym_class_static_block, sym_field_definition, sym_method_definition, aux_sym_class_body_repeat1, [45031] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3520), 1, sym_identifier, ACTIONS(3522), 1, anon_sym_COMMA, ACTIONS(3524), 1, anon_sym_RBRACE, ACTIONS(3528), 1, anon_sym_readonly, STATE(2319), 1, sym_shorthand_property_identifier_pattern, STATE(2469), 1, sym_property_signature, STATE(2474), 1, sym_property_name, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2473), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, ACTIONS(3526), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [45089] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3520), 1, sym_identifier, ACTIONS(3528), 1, anon_sym_readonly, ACTIONS(3530), 1, anon_sym_COMMA, ACTIONS(3532), 1, anon_sym_RBRACE, STATE(2319), 1, sym_shorthand_property_identifier_pattern, STATE(2469), 1, sym_property_signature, STATE(2474), 1, sym_property_name, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2473), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, ACTIONS(3526), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [45147] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(3534), 1, anon_sym_export, ACTIONS(3536), 1, anon_sym_STAR, ACTIONS(3538), 1, anon_sym_default, ACTIONS(3540), 1, anon_sym_type, ACTIONS(3542), 1, anon_sym_LBRACE, ACTIONS(3544), 1, anon_sym_var, ACTIONS(3548), 1, anon_sym_component, ACTIONS(3550), 1, anon_sym_fragment, ACTIONS(3552), 1, anon_sym_async, ACTIONS(3554), 1, anon_sym_function, ACTIONS(3556), 1, anon_sym_abstract, ACTIONS(3558), 1, anon_sym_class, STATE(2321), 1, sym_export_clause, STATE(2883), 1, sym_namespace_export, STATE(2938), 1, sym_declaration, ACTIONS(3546), 2, anon_sym_let, anon_sym_const, STATE(2610), 6, sym_variable_declaration, sym_lexical_declaration, sym_component_declaration, sym_fragment_declaration, sym_function_declaration, sym_class_declaration, [45208] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(3534), 1, anon_sym_export, ACTIONS(3536), 1, anon_sym_STAR, ACTIONS(3540), 1, anon_sym_type, ACTIONS(3542), 1, anon_sym_LBRACE, ACTIONS(3544), 1, anon_sym_var, ACTIONS(3552), 1, anon_sym_async, ACTIONS(3554), 1, anon_sym_function, ACTIONS(3556), 1, anon_sym_abstract, ACTIONS(3558), 1, anon_sym_class, ACTIONS(3560), 1, anon_sym_default, ACTIONS(3562), 1, anon_sym_component, ACTIONS(3564), 1, anon_sym_fragment, STATE(2321), 1, sym_export_clause, STATE(2883), 1, sym_namespace_export, STATE(2938), 1, sym_declaration, ACTIONS(3546), 2, anon_sym_let, anon_sym_const, STATE(2610), 6, sym_variable_declaration, sym_lexical_declaration, sym_component_declaration, sym_fragment_declaration, sym_function_declaration, sym_class_declaration, [45269] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(3534), 1, anon_sym_export, ACTIONS(3542), 1, anon_sym_LBRACE, ACTIONS(3544), 1, anon_sym_var, ACTIONS(3552), 1, anon_sym_async, ACTIONS(3554), 1, anon_sym_function, ACTIONS(3556), 1, anon_sym_abstract, ACTIONS(3558), 1, anon_sym_class, ACTIONS(3566), 1, anon_sym_STAR, ACTIONS(3568), 1, anon_sym_default, ACTIONS(3570), 1, anon_sym_type, ACTIONS(3572), 1, anon_sym_component, ACTIONS(3574), 1, anon_sym_fragment, STATE(2126), 1, sym_export_clause, STATE(2552), 1, sym_namespace_export, STATE(2673), 1, sym_declaration, ACTIONS(3546), 2, anon_sym_let, anon_sym_const, STATE(2610), 6, sym_variable_declaration, sym_lexical_declaration, sym_component_declaration, sym_fragment_declaration, sym_function_declaration, sym_class_declaration, [45330] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3520), 1, sym_identifier, ACTIONS(3576), 1, anon_sym_COMMA, ACTIONS(3578), 1, anon_sym_RBRACE, STATE(2319), 1, sym_shorthand_property_identifier_pattern, STATE(3091), 1, sym_property_name, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2473), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, ACTIONS(3526), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [45382] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3520), 1, sym_identifier, ACTIONS(3580), 1, anon_sym_COMMA, ACTIONS(3582), 1, anon_sym_RBRACE, STATE(2136), 1, sym_shorthand_property_identifier_pattern, STATE(3091), 1, sym_property_name, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2454), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, ACTIONS(3526), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [45434] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3520), 1, sym_identifier, ACTIONS(3584), 1, anon_sym_RBRACE, STATE(2460), 1, sym_shorthand_property_identifier_pattern, STATE(3091), 1, sym_property_name, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2540), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, ACTIONS(3526), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [45483] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3520), 1, sym_identifier, ACTIONS(3586), 1, anon_sym_RBRACE, STATE(2460), 1, sym_shorthand_property_identifier_pattern, STATE(3091), 1, sym_property_name, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2540), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, ACTIONS(3526), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [45532] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3520), 1, sym_identifier, ACTIONS(3588), 1, anon_sym_RBRACE, STATE(2460), 1, sym_shorthand_property_identifier_pattern, STATE(3091), 1, sym_property_name, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2540), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, ACTIONS(3526), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [45581] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3520), 1, sym_identifier, ACTIONS(3590), 1, anon_sym_RBRACE, STATE(2460), 1, sym_shorthand_property_identifier_pattern, STATE(3091), 1, sym_property_name, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2540), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, ACTIONS(3526), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [45630] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3520), 1, sym_identifier, STATE(2460), 1, sym_shorthand_property_identifier_pattern, STATE(3091), 1, sym_property_name, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, STATE(2540), 3, sym_pair_pattern, sym_rest_pattern, sym_object_assignment_pattern, ACTIONS(3526), 6, anon_sym_await, anon_sym_component, anon_sym_fragment, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [45676] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1602), 3, anon_sym_as, anon_sym_EQ, sym_identifier, ACTIONS(1600), 15, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_QMARK, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_GT, anon_sym_SLASH_GT, [45702] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2468), 1, anon_sym_COMMA, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(2478), 1, anon_sym_RBRACK, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, STATE(1985), 1, sym_pattern, STATE(2447), 2, sym_rest_pattern, sym_assignment_pattern, STATE(2285), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, ACTIONS(2470), 7, anon_sym_await, anon_sym_component, anon_sym_fragment, sym_identifier, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [45742] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3596), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, ACTIONS(3598), 9, anon_sym_STAR, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [45768] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3600), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, ACTIONS(3602), 9, anon_sym_STAR, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [45794] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(133), 1, sym_identifier, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3604), 1, anon_sym_STAR, STATE(1640), 1, aux_sym_method_definition_repeat1, STATE(2167), 1, sym_property_name, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, ACTIONS(3608), 2, anon_sym_get, anon_sym_set, STATE(2228), 2, sym_computed_property_name, sym_string, ACTIONS(3606), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, [45838] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3610), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, ACTIONS(3612), 9, anon_sym_STAR, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [45864] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(133), 1, sym_identifier, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3614), 1, anon_sym_STAR, STATE(1640), 1, aux_sym_method_definition_repeat1, STATE(2186), 1, sym_property_name, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, ACTIONS(3616), 2, anon_sym_get, anon_sym_set, STATE(2228), 2, sym_computed_property_name, sym_string, ACTIONS(3606), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, [45908] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3618), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, ACTIONS(3620), 9, anon_sym_STAR, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [45934] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3622), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, ACTIONS(3624), 9, anon_sym_STAR, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [45960] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3626), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, ACTIONS(3628), 9, anon_sym_STAR, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [45986] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3630), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, ACTIONS(3632), 9, anon_sym_STAR, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [46012] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1598), 3, anon_sym_as, anon_sym_EQ, sym_identifier, ACTIONS(1596), 15, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_QMARK, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_GT, anon_sym_SLASH_GT, [46038] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3634), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, ACTIONS(3636), 9, anon_sym_STAR, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [46064] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3638), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, ACTIONS(3640), 9, anon_sym_STAR, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [46090] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3642), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, ACTIONS(3644), 9, anon_sym_STAR, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [46116] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3646), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, ACTIONS(3648), 9, anon_sym_STAR, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [46142] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3650), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, ACTIONS(3652), 9, anon_sym_STAR, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [46168] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, ACTIONS(3654), 1, anon_sym_COMMA, ACTIONS(3656), 1, anon_sym_RBRACK, STATE(2224), 1, sym_pattern, STATE(2389), 2, sym_rest_pattern, sym_assignment_pattern, STATE(2285), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, ACTIONS(2470), 7, anon_sym_await, anon_sym_component, anon_sym_fragment, sym_identifier, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [46208] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3660), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(3658), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, [46233] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3664), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(3662), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, [46258] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, ACTIONS(3666), 1, anon_sym_RBRACK, STATE(2377), 1, sym_pattern, STATE(2820), 2, sym_rest_pattern, sym_assignment_pattern, STATE(2285), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, ACTIONS(2470), 7, anon_sym_await, anon_sym_component, anon_sym_fragment, sym_identifier, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [46295] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3670), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(3668), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, [46320] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3675), 1, anon_sym_STAR, ACTIONS(3677), 1, anon_sym_LBRACE, ACTIONS(3681), 1, anon_sym_declare, STATE(1637), 1, sym_statement_block, ACTIONS(3679), 3, anon_sym_async, anon_sym_get, anon_sym_set, ACTIONS(3672), 5, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, sym_identifier, ACTIONS(3683), 5, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [46355] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(3675), 1, anon_sym_STAR, ACTIONS(3686), 1, sym_identifier, ACTIONS(3689), 1, anon_sym_LBRACK, ACTIONS(3695), 1, anon_sym_DQUOTE, ACTIONS(3698), 1, anon_sym_SQUOTE, STATE(2475), 1, sym_property_name, ACTIONS(3692), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, ACTIONS(3679), 7, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, anon_sym_get, anon_sym_set, [46394] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1046), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(1048), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, [46419] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3703), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(3701), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, [46444] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, ACTIONS(3705), 1, anon_sym_RBRACK, STATE(2377), 1, sym_pattern, STATE(2820), 2, sym_rest_pattern, sym_assignment_pattern, STATE(2285), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, ACTIONS(2470), 7, anon_sym_await, anon_sym_component, anon_sym_fragment, sym_identifier, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [46481] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3709), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(3707), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, [46506] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1013), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(1015), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, [46531] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, ACTIONS(3711), 1, anon_sym_RBRACK, STATE(2377), 1, sym_pattern, STATE(2820), 2, sym_rest_pattern, sym_assignment_pattern, STATE(2285), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, ACTIONS(2470), 7, anon_sym_await, anon_sym_component, anon_sym_fragment, sym_identifier, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [46568] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, ACTIONS(3713), 1, anon_sym_RBRACK, STATE(2377), 1, sym_pattern, STATE(2820), 2, sym_rest_pattern, sym_assignment_pattern, STATE(2285), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, ACTIONS(2470), 7, anon_sym_await, anon_sym_component, anon_sym_fragment, sym_identifier, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [46605] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3717), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(3715), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, [46630] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(3719), 1, sym_identifier, ACTIONS(3722), 1, anon_sym_function, STATE(2371), 1, sym_formal_parameters, ACTIONS(3675), 6, anon_sym_STAR, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(3679), 7, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, anon_sym_get, anon_sym_set, [46663] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3726), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(3724), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, [46688] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3730), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(3728), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, [46713] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3734), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(3732), 9, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, [46738] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, STATE(2377), 1, sym_pattern, STATE(2820), 2, sym_rest_pattern, sym_assignment_pattern, STATE(2285), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, ACTIONS(2470), 7, anon_sym_await, anon_sym_component, anon_sym_fragment, sym_identifier, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [46772] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3675), 1, anon_sym_STAR, ACTIONS(3681), 1, anon_sym_declare, ACTIONS(3679), 3, anon_sym_async, anon_sym_get, anon_sym_set, ACTIONS(3672), 5, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, sym_identifier, ACTIONS(3683), 5, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [46801] = 5, ACTIONS(3), 1, sym_comment, STATE(1640), 1, aux_sym_method_definition_repeat1, ACTIONS(3736), 3, anon_sym_get, anon_sym_set, sym_identifier, ACTIONS(3740), 5, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, ACTIONS(3738), 6, anon_sym_STAR, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [46828] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, ACTIONS(3438), 1, sym_identifier, ACTIONS(3456), 1, anon_sym_LBRACK, STATE(1661), 1, aux_sym_field_definition_repeat1, STATE(1819), 1, sym_property_name, ACTIONS(3458), 2, sym_private_property_identifier, sym_number, STATE(1833), 2, sym_computed_property_name, sym_string, ACTIONS(3743), 5, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, [46865] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3745), 1, anon_sym_class, ACTIONS(3675), 6, anon_sym_STAR, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, ACTIONS(3679), 8, anon_sym_async, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_override, anon_sym_get, anon_sym_set, sym_identifier, [46890] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3747), 1, anon_sym_EQ, ACTIONS(3750), 1, anon_sym_DOT, ACTIONS(3752), 1, anon_sym_LT, STATE(1663), 1, sym_type_arguments, ACTIONS(2441), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [46918] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3750), 1, anon_sym_DOT, ACTIONS(3752), 1, anon_sym_LT, ACTIONS(3756), 1, anon_sym_EQ, STATE(1663), 1, sym_type_arguments, ACTIONS(3754), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [46946] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, STATE(2365), 1, sym_pattern, STATE(2555), 1, sym_assignment_pattern, STATE(2285), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, ACTIONS(2470), 7, anon_sym_await, anon_sym_component, anon_sym_fragment, sym_identifier, anon_sym_arguments, anon_sym_track, anon_sym_untrack, [46976] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3760), 1, anon_sym_EQ, ACTIONS(3758), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_GT, [46997] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3764), 1, anon_sym_EQ, ACTIONS(3762), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_GT, [47018] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(133), 1, sym_identifier, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3528), 1, anon_sym_readonly, ACTIONS(3766), 1, anon_sym_COMMA, ACTIONS(3768), 1, anon_sym_RBRACE, STATE(2468), 1, sym_property_name, STATE(2469), 1, sym_property_signature, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, [47057] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(2345), 1, anon_sym_COMMA, ACTIONS(3750), 1, anon_sym_DOT, ACTIONS(3752), 1, anon_sym_LT, ACTIONS(3770), 1, anon_sym_RPAREN, ACTIONS(3774), 1, anon_sym_QMARK, ACTIONS(3776), 1, anon_sym_EQ, STATE(1663), 1, sym_type_arguments, STATE(2199), 1, sym__type_annotation, STATE(2569), 1, sym_initializer, ACTIONS(2441), 3, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [47096] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(133), 1, sym_identifier, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3528), 1, anon_sym_readonly, ACTIONS(3778), 1, anon_sym_COMMA, ACTIONS(3780), 1, anon_sym_RBRACE, STATE(2383), 1, sym_property_signature, STATE(2468), 1, sym_property_name, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, [47135] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3784), 1, anon_sym_EQ, ACTIONS(3782), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47155] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, ACTIONS(3786), 1, sym_identifier, ACTIONS(3788), 1, anon_sym_STAR, ACTIONS(3790), 1, anon_sym_type, ACTIONS(3792), 1, anon_sym_LBRACE, STATE(2204), 1, sym_string, STATE(2782), 1, sym_import_clause, ACTIONS(3794), 2, anon_sym_LPAREN, anon_sym_BQUOTE, STATE(3138), 2, sym_namespace_import, sym_named_imports, [47191] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(133), 1, sym_identifier, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3528), 1, anon_sym_readonly, ACTIONS(3796), 1, anon_sym_RBRACE, STATE(2468), 1, sym_property_name, STATE(2969), 1, sym_property_signature, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, [47227] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, ACTIONS(3786), 1, sym_identifier, ACTIONS(3788), 1, anon_sym_STAR, ACTIONS(3792), 1, anon_sym_LBRACE, ACTIONS(3798), 1, anon_sym_type, STATE(645), 1, sym_string, STATE(2728), 1, sym_import_clause, ACTIONS(3794), 2, anon_sym_LPAREN, anon_sym_BQUOTE, STATE(3138), 2, sym_namespace_import, sym_named_imports, [47263] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(3786), 1, sym_identifier, ACTIONS(3788), 1, anon_sym_STAR, ACTIONS(3792), 1, anon_sym_LBRACE, ACTIONS(3800), 1, anon_sym_type, ACTIONS(3802), 1, anon_sym_DQUOTE, ACTIONS(3804), 1, anon_sym_SQUOTE, STATE(790), 1, sym_string, STATE(2702), 1, sym_import_clause, ACTIONS(3794), 2, anon_sym_LPAREN, anon_sym_BQUOTE, STATE(3138), 2, sym_namespace_import, sym_named_imports, [47299] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3808), 1, anon_sym_EQ, ACTIONS(3806), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47319] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(133), 1, sym_identifier, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3528), 1, anon_sym_readonly, ACTIONS(3810), 1, anon_sym_RBRACE, STATE(2468), 1, sym_property_name, STATE(2969), 1, sym_property_signature, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, [47355] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(133), 1, sym_identifier, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3528), 1, anon_sym_readonly, ACTIONS(3812), 1, anon_sym_RBRACE, STATE(2468), 1, sym_property_name, STATE(2969), 1, sym_property_signature, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, [47391] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3816), 1, anon_sym_EQ, ACTIONS(3814), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47411] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(133), 1, sym_identifier, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3528), 1, anon_sym_readonly, ACTIONS(3818), 1, anon_sym_RBRACE, STATE(2468), 1, sym_property_name, STATE(2969), 1, sym_property_signature, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, [47447] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3820), 1, sym_identifier, STATE(1661), 1, aux_sym_field_definition_repeat1, ACTIONS(3822), 5, anon_sym_abstract, anon_sym_static, anon_sym_readonly, anon_sym_declare, anon_sym_override, ACTIONS(3825), 5, anon_sym_LBRACK, sym_private_property_identifier, sym_number, anon_sym_DQUOTE, anon_sym_SQUOTE, [47471] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(901), 1, anon_sym_COMMA, ACTIONS(903), 1, anon_sym_RPAREN, ACTIONS(905), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, ACTIONS(3827), 1, sym_identifier, STATE(2449), 2, sym_required_parameter, sym_rest_parameter, STATE(1815), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [47502] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3831), 1, anon_sym_EQ, ACTIONS(3829), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47521] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3835), 1, anon_sym_EQ, ACTIONS(3833), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47540] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3839), 1, anon_sym_EQ, ACTIONS(3837), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47559] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3756), 1, anon_sym_EQ, ACTIONS(3754), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47578] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3843), 1, anon_sym_EQ, ACTIONS(3845), 1, anon_sym_LBRACK, ACTIONS(3848), 1, anon_sym_AMP, ACTIONS(3851), 1, anon_sym_PIPE, ACTIONS(3841), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_RBRACK, anon_sym_EQ_GT, [47603] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3856), 1, anon_sym_EQ, ACTIONS(3854), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47622] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3862), 1, anon_sym_QMARK, ACTIONS(3864), 1, anon_sym_EQ, STATE(2265), 1, sym__type_annotation, STATE(2334), 1, sym_formal_parameters, STATE(2583), 1, sym_type_parameters, STATE(2770), 1, sym_initializer, ACTIONS(3860), 2, sym__automatic_semicolon, anon_sym_SEMI, [47657] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3868), 1, anon_sym_EQ, ACTIONS(3870), 1, anon_sym_LBRACK, ACTIONS(3873), 1, anon_sym_AMP, ACTIONS(3876), 1, anon_sym_PIPE, ACTIONS(3866), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_RBRACK, anon_sym_EQ_GT, [47682] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3879), 1, anon_sym_EQ, ACTIONS(2959), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47701] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(133), 1, sym_identifier, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3528), 1, anon_sym_readonly, STATE(2468), 1, sym_property_name, STATE(2969), 1, sym_property_signature, ACTIONS(3374), 2, sym_private_property_identifier, sym_number, STATE(2228), 2, sym_computed_property_name, sym_string, [47734] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3881), 1, anon_sym_EQ, ACTIONS(3282), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3885), 1, anon_sym_EQ, ACTIONS(3883), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47772] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3889), 1, anon_sym_EQ, ACTIONS(3887), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47791] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3893), 1, anon_sym_EQ, ACTIONS(3891), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47810] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3897), 1, anon_sym_EQ, ACTIONS(3895), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47829] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3901), 1, anon_sym_EQ, ACTIONS(3899), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47848] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3905), 1, anon_sym_EQ, ACTIONS(3903), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47867] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3907), 1, anon_sym_EQ, ACTIONS(1410), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47886] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3909), 1, anon_sym_EQ, ACTIONS(1036), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [47905] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3911), 1, anon_sym_DOT, ACTIONS(3913), 1, anon_sym_LT, STATE(1765), 1, sym_type_arguments, ACTIONS(3754), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [47927] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3915), 1, anon_sym_LBRACE, ACTIONS(3917), 1, anon_sym_LT, ACTIONS(3919), 1, anon_sym_LT_SLASH, ACTIONS(3921), 1, sym_jsx_text, STATE(1291), 1, sym_jsx_closing_element, STATE(1684), 1, sym_jsx_opening_element, STATE(1721), 1, aux_sym_jsx_element_repeat1, STATE(2085), 3, sym_jsx_element, sym_jsx_self_closing_element, sym_jsx_expression, [47957] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3915), 1, anon_sym_LBRACE, ACTIONS(3917), 1, anon_sym_LT, ACTIONS(3921), 1, sym_jsx_text, ACTIONS(3923), 1, anon_sym_LT_SLASH, STATE(1684), 1, sym_jsx_opening_element, STATE(1685), 1, aux_sym_jsx_element_repeat1, STATE(2218), 1, sym_jsx_closing_element, STATE(2085), 3, sym_jsx_element, sym_jsx_self_closing_element, sym_jsx_expression, [47987] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3915), 1, anon_sym_LBRACE, ACTIONS(3917), 1, anon_sym_LT, ACTIONS(3921), 1, sym_jsx_text, ACTIONS(3923), 1, anon_sym_LT_SLASH, STATE(1684), 1, sym_jsx_opening_element, STATE(1721), 1, aux_sym_jsx_element_repeat1, STATE(2238), 1, sym_jsx_closing_element, STATE(2085), 3, sym_jsx_element, sym_jsx_self_closing_element, sym_jsx_expression, [48017] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3915), 1, anon_sym_LBRACE, ACTIONS(3917), 1, anon_sym_LT, ACTIONS(3921), 1, sym_jsx_text, ACTIONS(3925), 1, anon_sym_LT_SLASH, STATE(336), 1, sym_jsx_closing_element, STATE(1684), 1, sym_jsx_opening_element, STATE(1688), 1, aux_sym_jsx_element_repeat1, STATE(2085), 3, sym_jsx_element, sym_jsx_self_closing_element, sym_jsx_expression, [48047] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3915), 1, anon_sym_LBRACE, ACTIONS(3917), 1, anon_sym_LT, ACTIONS(3921), 1, sym_jsx_text, ACTIONS(3927), 1, anon_sym_LT_SLASH, STATE(1041), 1, sym_jsx_closing_element, STATE(1684), 1, sym_jsx_opening_element, STATE(1721), 1, aux_sym_jsx_element_repeat1, STATE(2085), 3, sym_jsx_element, sym_jsx_self_closing_element, sym_jsx_expression, [48077] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3915), 1, anon_sym_LBRACE, ACTIONS(3917), 1, anon_sym_LT, ACTIONS(3921), 1, sym_jsx_text, ACTIONS(3925), 1, anon_sym_LT_SLASH, STATE(326), 1, sym_jsx_closing_element, STATE(1684), 1, sym_jsx_opening_element, STATE(1721), 1, aux_sym_jsx_element_repeat1, STATE(2085), 3, sym_jsx_element, sym_jsx_self_closing_element, sym_jsx_expression, [48107] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3915), 1, anon_sym_LBRACE, ACTIONS(3917), 1, anon_sym_LT, ACTIONS(3921), 1, sym_jsx_text, ACTIONS(3929), 1, anon_sym_LT_SLASH, STATE(1684), 1, sym_jsx_opening_element, STATE(1691), 1, aux_sym_jsx_element_repeat1, STATE(2344), 1, sym_jsx_closing_element, STATE(2085), 3, sym_jsx_element, sym_jsx_self_closing_element, sym_jsx_expression, [48137] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(905), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, ACTIONS(3827), 1, sym_identifier, ACTIONS(3931), 1, anon_sym_RPAREN, STATE(2662), 2, sym_required_parameter, sym_rest_parameter, STATE(1815), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [48165] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3915), 1, anon_sym_LBRACE, ACTIONS(3917), 1, anon_sym_LT, ACTIONS(3921), 1, sym_jsx_text, ACTIONS(3929), 1, anon_sym_LT_SLASH, STATE(1684), 1, sym_jsx_opening_element, STATE(1721), 1, aux_sym_jsx_element_repeat1, STATE(2349), 1, sym_jsx_closing_element, STATE(2085), 3, sym_jsx_element, sym_jsx_self_closing_element, sym_jsx_expression, [48195] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3750), 1, anon_sym_DOT, ACTIONS(3752), 1, anon_sym_LT, STATE(1663), 1, sym_type_arguments, ACTIONS(3933), 3, anon_sym_LBRACE, anon_sym_GT, sym_identifier, ACTIONS(2441), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_GT, [48219] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3915), 1, anon_sym_LBRACE, ACTIONS(3917), 1, anon_sym_LT, ACTIONS(3919), 1, anon_sym_LT_SLASH, ACTIONS(3921), 1, sym_jsx_text, STATE(1274), 1, sym_jsx_closing_element, STATE(1683), 1, aux_sym_jsx_element_repeat1, STATE(1684), 1, sym_jsx_opening_element, STATE(2085), 3, sym_jsx_element, sym_jsx_self_closing_element, sym_jsx_expression, [48249] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(905), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, ACTIONS(3827), 1, sym_identifier, ACTIONS(3935), 1, anon_sym_RPAREN, STATE(2662), 2, sym_required_parameter, sym_rest_parameter, STATE(1815), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [48277] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3911), 1, anon_sym_DOT, ACTIONS(3913), 1, anon_sym_LT, STATE(1765), 1, sym_type_arguments, ACTIONS(2441), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [48299] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3915), 1, anon_sym_LBRACE, ACTIONS(3917), 1, anon_sym_LT, ACTIONS(3921), 1, sym_jsx_text, ACTIONS(3927), 1, anon_sym_LT_SLASH, STATE(1070), 1, sym_jsx_closing_element, STATE(1684), 1, sym_jsx_opening_element, STATE(1687), 1, aux_sym_jsx_element_repeat1, STATE(2085), 3, sym_jsx_element, sym_jsx_self_closing_element, sym_jsx_expression, [48329] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3750), 1, anon_sym_DOT, ACTIONS(3752), 1, anon_sym_LT, ACTIONS(3941), 1, anon_sym_EQ, STATE(1663), 1, sym_type_arguments, ACTIONS(2441), 3, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, ACTIONS(3937), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, [48355] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, ACTIONS(3945), 1, anon_sym_in, ACTIONS(3947), 1, anon_sym_of, STATE(1962), 1, sym__type_annotation, STATE(2405), 1, sym_initializer, ACTIONS(3943), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [48382] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2437), 1, anon_sym_of, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, ACTIONS(3949), 1, anon_sym_in, STATE(1962), 1, sym__type_annotation, STATE(2405), 1, sym_initializer, ACTIONS(3943), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [48409] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, STATE(2186), 1, sym_property_name, STATE(2228), 2, sym_computed_property_name, sym_string, ACTIONS(3374), 3, sym_identifier, sym_private_property_identifier, sym_number, [48434] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3788), 1, anon_sym_STAR, ACTIONS(3792), 1, anon_sym_LBRACE, ACTIONS(3802), 1, anon_sym_DQUOTE, ACTIONS(3804), 1, anon_sym_SQUOTE, ACTIONS(3951), 1, sym_identifier, STATE(793), 1, sym_string, STATE(2740), 1, sym_import_clause, STATE(3138), 2, sym_namespace_import, sym_named_imports, [48463] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, STATE(2195), 1, sym_property_name, STATE(2228), 2, sym_computed_property_name, sym_string, ACTIONS(3374), 3, sym_identifier, sym_private_property_identifier, sym_number, [48488] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2393), 1, anon_sym_of, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, ACTIONS(3953), 1, anon_sym_in, STATE(1962), 1, sym__type_annotation, STATE(2405), 1, sym_initializer, ACTIONS(3943), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [48515] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, ACTIONS(3955), 1, anon_sym_in, ACTIONS(3957), 1, anon_sym_of, STATE(1962), 1, sym__type_annotation, STATE(2405), 1, sym_initializer, ACTIONS(3943), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [48542] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, STATE(2167), 1, sym_property_name, STATE(2228), 2, sym_computed_property_name, sym_string, ACTIONS(3374), 3, sym_identifier, sym_private_property_identifier, sym_number, [48567] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(3961), 1, anon_sym_LT, STATE(1689), 1, sym_jsx_opening_element, STATE(2131), 4, sym_jsx_element, sym_jsx_self_closing_element, sym_jsx_expression, sym_string, [48592] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2376), 1, anon_sym_of, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, ACTIONS(3963), 1, anon_sym_in, STATE(1962), 1, sym__type_annotation, STATE(2405), 1, sym_initializer, ACTIONS(3943), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [48619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3762), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, [48634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3758), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, [48649] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, ACTIONS(3965), 1, anon_sym_in, ACTIONS(3967), 1, anon_sym_of, STATE(1962), 1, sym__type_annotation, STATE(2405), 1, sym_initializer, ACTIONS(3943), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [48676] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3971), 1, anon_sym_EQ, ACTIONS(3973), 1, anon_sym_LBRACK, ACTIONS(3975), 1, anon_sym_AMP, ACTIONS(3977), 1, anon_sym_PIPE, ACTIONS(3969), 5, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_EQ_GT, [48699] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(905), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, ACTIONS(3827), 1, sym_identifier, STATE(2662), 2, sym_required_parameter, sym_rest_parameter, STATE(1815), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [48724] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, ACTIONS(3788), 1, anon_sym_STAR, ACTIONS(3792), 1, anon_sym_LBRACE, ACTIONS(3951), 1, sym_identifier, STATE(671), 1, sym_string, STATE(2692), 1, sym_import_clause, STATE(3138), 2, sym_namespace_import, sym_named_imports, [48753] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2407), 1, anon_sym_of, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, ACTIONS(3979), 1, anon_sym_in, STATE(1962), 1, sym__type_annotation, STATE(2405), 1, sym_initializer, ACTIONS(3943), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [48780] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, ACTIONS(3981), 1, anon_sym_in, ACTIONS(3983), 1, anon_sym_of, STATE(1962), 1, sym__type_annotation, STATE(2405), 1, sym_initializer, ACTIONS(3943), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [48807] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, STATE(2475), 1, sym_property_name, STATE(2228), 2, sym_computed_property_name, sym_string, ACTIONS(3374), 3, sym_identifier, sym_private_property_identifier, sym_number, [48832] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2417), 1, anon_sym_of, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, ACTIONS(3985), 1, anon_sym_in, STATE(1962), 1, sym__type_annotation, STATE(2405), 1, sym_initializer, ACTIONS(3943), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [48859] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, ACTIONS(3987), 1, anon_sym_in, ACTIONS(3989), 1, anon_sym_of, STATE(1962), 1, sym__type_annotation, STATE(2405), 1, sym_initializer, ACTIONS(3943), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [48886] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(3372), 1, anon_sym_LBRACK, STATE(2181), 1, sym_property_name, STATE(2228), 2, sym_computed_property_name, sym_string, ACTIONS(3374), 3, sym_identifier, sym_private_property_identifier, sym_number, [48911] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, ACTIONS(3788), 1, anon_sym_STAR, ACTIONS(3792), 1, anon_sym_LBRACE, ACTIONS(3951), 1, sym_identifier, STATE(2248), 1, sym_string, STATE(2944), 1, sym_import_clause, STATE(3138), 2, sym_namespace_import, sym_named_imports, [48940] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3991), 1, anon_sym_LBRACE, ACTIONS(3994), 1, anon_sym_LT, ACTIONS(3997), 1, anon_sym_LT_SLASH, ACTIONS(3999), 1, sym_jsx_text, STATE(1684), 1, sym_jsx_opening_element, STATE(1721), 1, aux_sym_jsx_element_repeat1, STATE(2085), 3, sym_jsx_element, sym_jsx_self_closing_element, sym_jsx_expression, [48967] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2427), 1, anon_sym_of, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, ACTIONS(4002), 1, anon_sym_in, STATE(1962), 1, sym__type_annotation, STATE(2405), 1, sym_initializer, ACTIONS(3943), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [48994] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, ACTIONS(4004), 1, anon_sym_in, ACTIONS(4006), 1, anon_sym_of, STATE(1962), 1, sym__type_annotation, STATE(2405), 1, sym_initializer, ACTIONS(3943), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [49021] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(4008), 1, sym_identifier, ACTIONS(4011), 1, anon_sym_LBRACE, STATE(1724), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, ACTIONS(4014), 2, anon_sym_GT, anon_sym_SLASH_GT, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [49045] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4016), 1, sym_identifier, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, STATE(1242), 1, sym_class_body, STATE(1959), 1, sym_type_parameters, STATE(2838), 1, sym_class_heritage, [49073] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4024), 1, anon_sym_RPAREN, ACTIONS(1036), 3, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2954), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_QMARK, anon_sym_EQ, [49091] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, ACTIONS(4027), 1, sym_identifier, STATE(1242), 1, sym_class_body, STATE(1959), 1, sym_type_parameters, STATE(2838), 1, sym_class_heritage, [49119] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(4029), 1, sym_identifier, ACTIONS(4031), 1, anon_sym_type, ACTIONS(4033), 1, anon_sym_COMMA, ACTIONS(4035), 1, anon_sym_RBRACE, STATE(2412), 1, sym_string, STATE(2413), 1, sym_import_specifier, [49147] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, ACTIONS(4037), 1, sym_identifier, STATE(1242), 1, sym_class_body, STATE(1959), 1, sym_type_parameters, STATE(2838), 1, sym_class_heritage, [49175] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, ACTIONS(4039), 1, sym_identifier, STATE(1242), 1, sym_class_body, STATE(1959), 1, sym_type_parameters, STATE(2838), 1, sym_class_heritage, [49203] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, ACTIONS(4041), 1, sym_identifier, STATE(1373), 1, sym_class_body, STATE(1971), 1, sym_type_parameters, STATE(2946), 1, sym_class_heritage, [49231] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4043), 1, anon_sym_RPAREN, ACTIONS(2959), 3, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, ACTIONS(2949), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_QMARK, anon_sym_EQ, [49249] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, ACTIONS(4046), 1, sym_identifier, STATE(1373), 1, sym_class_body, STATE(1971), 1, sym_type_parameters, STATE(2946), 1, sym_class_heritage, [49277] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, ACTIONS(4048), 1, sym_identifier, ACTIONS(4050), 1, anon_sym_LBRACE, STATE(1033), 1, sym_class_body, STATE(1908), 1, sym_type_parameters, STATE(2600), 1, sym_class_heritage, [49305] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, ACTIONS(4052), 1, sym_identifier, STATE(1242), 1, sym_class_body, STATE(1959), 1, sym_type_parameters, STATE(2838), 1, sym_class_heritage, [49333] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, ACTIONS(4054), 1, sym_identifier, STATE(1373), 1, sym_class_body, STATE(1971), 1, sym_type_parameters, STATE(2946), 1, sym_class_heritage, [49361] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, ACTIONS(4050), 1, anon_sym_LBRACE, ACTIONS(4056), 1, sym_identifier, STATE(1095), 1, sym_class_body, STATE(1910), 1, sym_type_parameters, STATE(2570), 1, sym_class_heritage, [49389] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, ACTIONS(4058), 1, sym_identifier, STATE(1373), 1, sym_class_body, STATE(1971), 1, sym_type_parameters, STATE(2946), 1, sym_class_heritage, [49417] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, ACTIONS(4060), 1, sym_identifier, STATE(1373), 1, sym_class_body, STATE(1971), 1, sym_type_parameters, STATE(2946), 1, sym_class_heritage, [49445] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, ACTIONS(4062), 1, sym_identifier, STATE(1373), 1, sym_class_body, STATE(1971), 1, sym_type_parameters, STATE(2946), 1, sym_class_heritage, [49473] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4020), 1, anon_sym_extends, ACTIONS(4022), 1, anon_sym_implements, ACTIONS(4064), 1, sym_identifier, STATE(1242), 1, sym_class_body, STATE(1959), 1, sym_type_parameters, STATE(2838), 1, sym_class_heritage, [49501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2949), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_EQ, anon_sym_RBRACK, [49514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4066), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_EQ, anon_sym_RBRACK, [49527] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4068), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(266), 1, sym_class_body, STATE(1929), 1, sym_type_parameters, STATE(2508), 1, sym_class_heritage, [49552] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4076), 1, anon_sym_SLASH_GT, STATE(1779), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [49575] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4078), 1, anon_sym_SLASH_GT, STATE(1750), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [49598] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4080), 1, anon_sym_SLASH_GT, STATE(1724), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [49621] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4068), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(269), 1, sym_class_body, STATE(1930), 1, sym_type_parameters, STATE(2516), 1, sym_class_heritage, [49646] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4082), 1, anon_sym_SLASH_GT, STATE(1751), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [49669] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4084), 1, anon_sym_SLASH_GT, STATE(1724), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [49692] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4086), 1, anon_sym_SLASH_GT, STATE(1724), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [49715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3081), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_EQ, anon_sym_RBRACK, [49728] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4088), 1, sym_identifier, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, STATE(2066), 1, sym_variable_declarator, STATE(1816), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [49749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4094), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_EQ, anon_sym_RBRACK, [49762] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4088), 1, sym_identifier, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, STATE(2067), 1, sym_variable_declarator, STATE(1816), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [49783] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4050), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1046), 1, sym_class_body, STATE(1914), 1, sym_type_parameters, STATE(2778), 1, sym_class_heritage, [49808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1036), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [49821] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1278), 1, sym_class_body, STATE(1915), 1, sym_type_parameters, STATE(2814), 1, sym_class_heritage, [49846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3895), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [49859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4096), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_EQ, anon_sym_RBRACK, [49872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, anon_sym_of, anon_sym_SEMI, anon_sym_EQ, [49885] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2949), 1, anon_sym_EQ, ACTIONS(2959), 3, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, ACTIONS(4043), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, [49902] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4088), 1, sym_identifier, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, STATE(2158), 1, sym_variable_declarator, STATE(1816), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [49923] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4088), 1, sym_identifier, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, STATE(2169), 1, sym_variable_declarator, STATE(1816), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [49944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3829), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [49957] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(4029), 1, sym_identifier, ACTIONS(4031), 1, anon_sym_type, ACTIONS(4098), 1, anon_sym_RBRACE, STATE(2412), 1, sym_string, STATE(2985), 1, sym_import_specifier, [49982] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3806), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [49995] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4100), 1, sym_identifier, STATE(2154), 1, sym_variable_declarator, STATE(1707), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [50016] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3891), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [50029] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4102), 1, anon_sym_LBRACK, ACTIONS(4105), 1, anon_sym_AMP, ACTIONS(4108), 1, anon_sym_PIPE, ACTIONS(3841), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, [50048] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_EQ, anon_sym_RBRACK, [50061] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4111), 1, anon_sym_SLASH_GT, STATE(1802), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [50084] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4113), 1, anon_sym_SLASH_GT, STATE(1724), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [50107] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, ACTIONS(4115), 1, anon_sym_LBRACE, STATE(1909), 1, sym_type_parameters, STATE(2494), 1, sym_class_heritage, STATE(2571), 1, sym_class_body, [50132] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3814), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [50145] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4117), 1, anon_sym_GT, STATE(1781), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [50168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2959), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [50181] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4119), 1, anon_sym_SLASH_GT, STATE(1782), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [50204] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4121), 1, anon_sym_SLASH_GT, STATE(1724), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [50227] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1304), 1, sym_class_body, STATE(1942), 1, sym_type_parameters, STATE(2652), 1, sym_class_heritage, [50252] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4123), 1, anon_sym_GT, STATE(1724), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [50275] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4125), 1, anon_sym_SLASH_GT, STATE(1724), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [50298] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4127), 1, sym_identifier, ACTIONS(4129), 1, anon_sym_async, ACTIONS(4131), 1, anon_sym_function, STATE(2361), 1, sym_formal_parameters, STATE(3129), 2, sym_function_expression, sym_arrow_function, [50321] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(4029), 1, sym_identifier, ACTIONS(4031), 1, anon_sym_type, ACTIONS(4133), 1, anon_sym_RBRACE, STATE(2412), 1, sym_string, STATE(2985), 1, sym_import_specifier, [50346] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4135), 1, anon_sym_GT, STATE(1724), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [50369] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4094), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, anon_sym_of, anon_sym_SEMI, anon_sym_EQ, [50382] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4137), 1, anon_sym_SLASH_GT, STATE(1773), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [50405] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4088), 1, sym_identifier, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, STATE(2154), 1, sym_variable_declarator, STATE(1816), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [50426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4139), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_EQ, anon_sym_RBRACK, [50439] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4050), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1077), 1, sym_class_body, STATE(1916), 1, sym_type_parameters, STATE(2506), 1, sym_class_heritage, [50464] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4141), 1, anon_sym_GT, STATE(1941), 1, sym_jsx_namespace_name, STATE(1823), 3, sym_jsx_attribute, sym_jsx_expression, aux_sym_style_element_repeat1, [50485] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4143), 1, anon_sym_SLASH_GT, STATE(1724), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [50508] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4145), 1, sym_identifier, STATE(2154), 1, sym_variable_declarator, STATE(1710), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [50529] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4147), 1, sym_identifier, ACTIONS(4150), 1, anon_sym_LBRACE, ACTIONS(4153), 1, anon_sym_GT, STATE(1941), 1, sym_jsx_namespace_name, STATE(1794), 3, sym_jsx_attribute, sym_jsx_expression, aux_sym_style_element_repeat1, [50550] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4145), 1, sym_identifier, STATE(2283), 1, sym_variable_declarator, STATE(1710), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [50571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4096), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, anon_sym_of, anon_sym_SEMI, anon_sym_EQ, [50584] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, anon_sym_EQ, ACTIONS(1036), 3, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, ACTIONS(4024), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, [50601] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(3774), 1, anon_sym_QMARK, ACTIONS(4155), 1, anon_sym_EQ, STATE(2199), 1, sym__type_annotation, STATE(2569), 1, sym_initializer, ACTIONS(2345), 2, anon_sym_COMMA, anon_sym_RPAREN, [50624] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4129), 1, anon_sym_async, ACTIONS(4131), 1, anon_sym_function, ACTIONS(4157), 1, sym_identifier, STATE(2361), 1, sym_formal_parameters, STATE(3082), 2, sym_function_expression, sym_arrow_function, [50647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3081), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, anon_sym_of, anon_sym_SEMI, anon_sym_EQ, [50660] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4159), 1, anon_sym_COLON, ACTIONS(4161), 1, anon_sym_QMARK, STATE(2192), 1, sym_formal_parameters, STATE(2639), 1, sym_type_parameters, STATE(2659), 1, sym__type_annotation, [50685] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4163), 1, anon_sym_SLASH_GT, STATE(1724), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [50708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3903), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [50721] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3837), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [50734] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2965), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, anon_sym_of, anon_sym_SEMI, anon_sym_EQ, [50747] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4088), 1, sym_identifier, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, STATE(2437), 1, sym_variable_declarator, STATE(1816), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [50768] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3833), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [50781] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4165), 1, anon_sym_LBRACK, ACTIONS(4168), 1, anon_sym_AMP, ACTIONS(4171), 1, anon_sym_PIPE, ACTIONS(3866), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, [50800] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1247), 1, sym_class_body, STATE(1921), 1, sym_type_parameters, STATE(2759), 1, sym_class_heritage, [50825] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4174), 1, anon_sym_EQ, ACTIONS(2319), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(3214), 4, anon_sym_COLON, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_LT, [50842] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3883), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [50855] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(227), 1, sym_class_body, STATE(1951), 1, sym_type_parameters, STATE(2735), 1, sym_class_heritage, [50880] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3899), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [50893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1410), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [50906] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(3774), 1, anon_sym_QMARK, ACTIONS(3776), 1, anon_sym_EQ, STATE(2199), 1, sym__type_annotation, STATE(2569), 1, sym_initializer, ACTIONS(2345), 2, anon_sym_COMMA, anon_sym_RPAREN, [50929] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, STATE(1962), 1, sym__type_annotation, STATE(2405), 1, sym_initializer, ACTIONS(3943), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [50950] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3282), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [50963] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4068), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(316), 1, sym_class_body, STATE(1926), 1, sym_type_parameters, STATE(2979), 1, sym_class_heritage, [50988] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, ACTIONS(4178), 1, anon_sym_QMARK, STATE(2353), 1, sym__type_annotation, STATE(2980), 1, sym_initializer, ACTIONS(4176), 2, sym__automatic_semicolon, anon_sym_SEMI, [51011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3754), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [51024] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, anon_sym_LBRACK, ACTIONS(3975), 1, anon_sym_AMP, ACTIONS(3977), 1, anon_sym_PIPE, ACTIONS(4180), 4, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_GT, anon_sym_RBRACK, [51043] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4139), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, anon_sym_of, anon_sym_SEMI, anon_sym_EQ, [51056] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4182), 1, anon_sym_GT, STATE(1941), 1, sym_jsx_namespace_name, STATE(1794), 3, sym_jsx_attribute, sym_jsx_expression, aux_sym_style_element_repeat1, [51077] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4100), 1, sym_identifier, STATE(2283), 1, sym_variable_declarator, STATE(1707), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3854), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [51111] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3887), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [51124] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4184), 1, anon_sym_SLASH_GT, STATE(1846), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [51147] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1228), 1, sym_class_body, STATE(1911), 1, sym_type_parameters, STATE(2599), 1, sym_class_heritage, [51172] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(232), 1, sym_class_body, STATE(1963), 1, sym_type_parameters, STATE(2899), 1, sym_class_heritage, [51197] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4068), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(328), 1, sym_class_body, STATE(1928), 1, sym_type_parameters, STATE(2480), 1, sym_class_heritage, [51222] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, ACTIONS(4115), 1, anon_sym_LBRACE, STATE(1923), 1, sym_type_parameters, STATE(2934), 1, sym_class_heritage, STATE(2935), 1, sym_class_body, [51247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4066), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, anon_sym_of, anon_sym_SEMI, anon_sym_EQ, [51260] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3214), 7, sym__automatic_semicolon, anon_sym_COLON, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_QMARK, anon_sym_EQ, anon_sym_LT, [51273] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4186), 1, anon_sym_LBRACK, ACTIONS(4188), 1, anon_sym_AMP, ACTIONS(4190), 1, anon_sym_PIPE, ACTIONS(3969), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, [51292] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4192), 1, anon_sym_GT, STATE(1785), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [51315] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4194), 1, sym_identifier, STATE(2154), 1, sym_variable_declarator, STATE(1703), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51336] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4194), 1, sym_identifier, STATE(2283), 1, sym_variable_declarator, STATE(1703), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51357] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3178), 7, sym__automatic_semicolon, anon_sym_COLON, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_QMARK, anon_sym_EQ, anon_sym_LT, [51370] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4196), 1, sym_identifier, STATE(2154), 1, sym_variable_declarator, STATE(1704), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51391] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4196), 1, sym_identifier, STATE(2283), 1, sym_variable_declarator, STATE(1704), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3782), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, [51425] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4198), 1, anon_sym_SLASH_GT, STATE(1792), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [51448] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1512), 1, sym_class_body, STATE(1920), 1, sym_type_parameters, STATE(2766), 1, sym_class_heritage, [51473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2965), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_EQ, anon_sym_RBRACK, [51486] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4200), 1, anon_sym_SLASH_GT, STATE(1847), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [51509] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4202), 1, anon_sym_SLASH_GT, STATE(1724), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [51532] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4204), 1, anon_sym_SLASH_GT, STATE(1724), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [51555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4206), 1, sym_identifier, STATE(2154), 1, sym_variable_declarator, STATE(1714), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51576] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4206), 1, sym_identifier, STATE(2283), 1, sym_variable_declarator, STATE(1714), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51597] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, anon_sym_LBRACE, ACTIONS(4074), 1, sym_identifier, ACTIONS(4208), 1, anon_sym_SLASH_GT, STATE(1747), 1, aux_sym_jsx_opening_element_repeat1, STATE(1941), 1, sym_jsx_namespace_name, STATE(2359), 2, sym_jsx_attribute, sym_jsx_expression, [51620] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4210), 1, sym_identifier, STATE(2154), 1, sym_variable_declarator, STATE(1715), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51641] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4210), 1, sym_identifier, STATE(2283), 1, sym_variable_declarator, STATE(1715), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51662] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2949), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, anon_sym_of, anon_sym_SEMI, anon_sym_EQ, [51675] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4212), 1, sym_identifier, STATE(2154), 1, sym_variable_declarator, STATE(1717), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51696] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4212), 1, sym_identifier, STATE(2283), 1, sym_variable_declarator, STATE(1717), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51717] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4214), 1, sym_identifier, STATE(2154), 1, sym_variable_declarator, STATE(1718), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51738] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4214), 1, sym_identifier, STATE(2283), 1, sym_variable_declarator, STATE(1718), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51759] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1534), 1, sym_class_body, STATE(1922), 1, sym_type_parameters, STATE(2819), 1, sym_class_heritage, [51784] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4216), 1, sym_identifier, STATE(2154), 1, sym_variable_declarator, STATE(1722), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51805] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4216), 1, sym_identifier, STATE(2283), 1, sym_variable_declarator, STATE(1722), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51826] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4218), 1, sym_identifier, STATE(2154), 1, sym_variable_declarator, STATE(1723), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51847] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4218), 1, sym_identifier, STATE(2283), 1, sym_variable_declarator, STATE(1723), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51868] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4220), 1, sym_identifier, STATE(2154), 1, sym_variable_declarator, STATE(1699), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51889] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4220), 1, sym_identifier, STATE(2283), 1, sym_variable_declarator, STATE(1699), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51910] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4222), 1, sym_identifier, STATE(2154), 1, sym_variable_declarator, STATE(1698), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51931] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, ACTIONS(4222), 1, sym_identifier, STATE(2283), 1, sym_variable_declarator, STATE(1698), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51952] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4088), 1, sym_identifier, ACTIONS(4090), 1, anon_sym_LBRACE, ACTIONS(4092), 1, anon_sym_LBRACK, STATE(2283), 1, sym_variable_declarator, STATE(1816), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [51973] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4224), 1, sym_identifier, ACTIONS(4226), 1, anon_sym_STAR, STATE(2271), 1, sym_formal_parameters, STATE(2783), 1, sym_type_parameters, [51995] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4228), 1, sym_identifier, ACTIONS(4230), 1, anon_sym_STAR, STATE(2271), 1, sym_formal_parameters, STATE(2783), 1, sym_type_parameters, [52017] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, ACTIONS(4232), 1, sym_identifier, STATE(3006), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [52035] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4234), 1, sym_identifier, ACTIONS(4236), 1, anon_sym_STAR, STATE(2082), 1, sym_formal_parameters, STATE(2746), 1, sym_type_parameters, [52057] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, STATE(2339), 1, sym__type_annotation, STATE(2967), 1, sym_initializer, ACTIONS(4238), 2, sym__automatic_semicolon, anon_sym_SEMI, [52077] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4240), 1, anon_sym_default, ACTIONS(4243), 1, anon_sym_RBRACE, ACTIONS(4245), 1, anon_sym_case, STATE(1873), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, [52095] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4248), 1, anon_sym_default, ACTIONS(4250), 1, anon_sym_RBRACE, ACTIONS(4252), 1, anon_sym_case, STATE(1904), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, [52113] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4254), 1, sym_identifier, ACTIONS(4256), 1, anon_sym_STAR, STATE(1979), 1, sym_formal_parameters, STATE(2591), 1, sym_type_parameters, [52135] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(4029), 1, sym_identifier, ACTIONS(4031), 1, anon_sym_type, STATE(2412), 1, sym_string, STATE(2985), 1, sym_import_specifier, [52157] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(3776), 1, anon_sym_EQ, STATE(2214), 1, sym__type_annotation, STATE(2478), 1, sym_initializer, ACTIONS(4258), 2, anon_sym_COMMA, anon_sym_RPAREN, [52177] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4248), 1, anon_sym_default, ACTIONS(4252), 1, anon_sym_case, ACTIONS(4260), 1, anon_sym_RBRACE, STATE(1873), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, [52195] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4264), 1, anon_sym_DOT, STATE(1888), 1, aux_sym_jsx_member_name_repeat1, ACTIONS(4262), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [52211] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4248), 1, anon_sym_default, ACTIONS(4252), 1, anon_sym_case, ACTIONS(4266), 1, anon_sym_RBRACE, STATE(1878), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, [52229] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4268), 1, sym_identifier, ACTIONS(4270), 1, anon_sym_STAR, STATE(2295), 1, sym_formal_parameters, STATE(2850), 1, sym_type_parameters, [52251] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4274), 1, anon_sym_COLON, ACTIONS(4276), 1, anon_sym_EQ, ACTIONS(4272), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [52267] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2988), 1, anon_sym_LBRACE, ACTIONS(3973), 1, anon_sym_LBRACK, ACTIONS(3975), 1, anon_sym_AMP, ACTIONS(3977), 1, anon_sym_PIPE, ACTIONS(4278), 1, anon_sym_COMMA, STATE(2370), 1, aux_sym_class_heritage_repeat1, [52289] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, anon_sym_LBRACK, ACTIONS(3975), 1, anon_sym_AMP, ACTIONS(3977), 1, anon_sym_PIPE, ACTIONS(4280), 1, anon_sym_COMMA, ACTIONS(4282), 1, anon_sym_GT, STATE(2402), 1, aux_sym_class_heritage_repeat1, [52311] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3858), 1, anon_sym_COLON, ACTIONS(3864), 1, anon_sym_EQ, STATE(2341), 1, sym__type_annotation, STATE(2952), 1, sym_initializer, ACTIONS(4284), 2, sym__automatic_semicolon, anon_sym_SEMI, [52331] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4286), 1, sym_identifier, ACTIONS(4288), 1, anon_sym_STAR, STATE(2271), 1, sym_formal_parameters, STATE(2783), 1, sym_type_parameters, [52353] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, anon_sym_LBRACK, ACTIONS(3975), 1, anon_sym_AMP, ACTIONS(3977), 1, anon_sym_PIPE, ACTIONS(4290), 1, anon_sym_COMMA, ACTIONS(4292), 1, anon_sym_RBRACK, STATE(2420), 1, aux_sym_class_heritage_repeat1, [52375] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4296), 1, anon_sym_DOT, STATE(1888), 1, aux_sym_jsx_member_name_repeat1, ACTIONS(4294), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [52391] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4299), 1, sym_identifier, ACTIONS(4301), 1, anon_sym_STAR, STATE(2295), 1, sym_formal_parameters, STATE(2850), 1, sym_type_parameters, [52413] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, anon_sym_LBRACK, ACTIONS(3975), 1, anon_sym_AMP, ACTIONS(3977), 1, anon_sym_PIPE, ACTIONS(4278), 1, anon_sym_COMMA, ACTIONS(4303), 1, anon_sym_LBRACE, STATE(2459), 1, aux_sym_class_heritage_repeat1, [52435] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, anon_sym_LBRACK, ACTIONS(3975), 1, anon_sym_AMP, ACTIONS(3977), 1, anon_sym_PIPE, ACTIONS(4305), 1, anon_sym_COMMA, ACTIONS(4307), 1, anon_sym_RBRACK, STATE(2426), 1, aux_sym_class_heritage_repeat1, [52457] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4309), 1, sym_identifier, ACTIONS(4311), 1, anon_sym_STAR, STATE(2208), 1, sym_formal_parameters, STATE(2565), 1, sym_type_parameters, [52479] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4313), 1, sym_identifier, ACTIONS(4315), 1, anon_sym_STAR, STATE(2295), 1, sym_formal_parameters, STATE(2850), 1, sym_type_parameters, [52501] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4317), 1, sym_identifier, ACTIONS(4319), 1, anon_sym_STAR, STATE(2271), 1, sym_formal_parameters, STATE(2783), 1, sym_type_parameters, [52523] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, anon_sym_LBRACK, ACTIONS(3975), 1, anon_sym_AMP, ACTIONS(3977), 1, anon_sym_PIPE, ACTIONS(4321), 1, anon_sym_COMMA, ACTIONS(4323), 1, anon_sym_GT, STATE(2396), 1, aux_sym_class_heritage_repeat1, [52545] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4325), 1, sym_identifier, ACTIONS(4327), 1, anon_sym_STAR, STATE(2070), 1, sym_formal_parameters, STATE(2731), 1, sym_type_parameters, [52567] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, anon_sym_LBRACK, ACTIONS(3975), 1, anon_sym_AMP, ACTIONS(3977), 1, anon_sym_PIPE, ACTIONS(4331), 1, anon_sym_EQ, ACTIONS(4329), 2, anon_sym_COMMA, anon_sym_GT, [52587] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4333), 1, sym_identifier, ACTIONS(4335), 1, anon_sym_STAR, STATE(2295), 1, sym_formal_parameters, STATE(2850), 1, sym_type_parameters, [52609] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4337), 1, sym_identifier, ACTIONS(4339), 1, anon_sym_STAR, STATE(2295), 1, sym_formal_parameters, STATE(2850), 1, sym_type_parameters, [52631] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4341), 1, sym_identifier, ACTIONS(4343), 1, anon_sym_STAR, STATE(2271), 1, sym_formal_parameters, STATE(2783), 1, sym_type_parameters, [52653] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3592), 1, anon_sym_LBRACE, ACTIONS(3594), 1, anon_sym_LBRACK, ACTIONS(4345), 1, sym_identifier, STATE(3047), 3, sym__destructuring_pattern, sym_object_pattern, sym_array_pattern, [52671] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4347), 1, sym_identifier, ACTIONS(4349), 1, anon_sym_STAR, STATE(2295), 1, sym_formal_parameters, STATE(2850), 1, sym_type_parameters, [52693] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4351), 1, sym_identifier, ACTIONS(4353), 1, anon_sym_STAR, STATE(2271), 1, sym_formal_parameters, STATE(2783), 1, sym_type_parameters, [52715] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4248), 1, anon_sym_default, ACTIONS(4252), 1, anon_sym_case, ACTIONS(4355), 1, anon_sym_RBRACE, STATE(1873), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, [52733] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4357), 1, anon_sym_BQUOTE, ACTIONS(4359), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(4361), 1, sym__template_chars, STATE(1906), 2, sym_template_substitution, aux_sym_template_string_repeat1, [52750] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4363), 1, anon_sym_BQUOTE, ACTIONS(4365), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(4368), 1, sym__template_chars, STATE(1906), 2, sym_template_substitution, aux_sym_template_string_repeat1, [52767] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4359), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(4371), 1, anon_sym_BQUOTE, ACTIONS(4373), 1, sym__template_chars, STATE(1905), 2, sym_template_substitution, aux_sym_template_string_repeat1, [52784] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4050), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1008), 1, sym_class_body, STATE(2608), 1, sym_class_heritage, [52803] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, ACTIONS(4115), 1, anon_sym_LBRACE, STATE(2764), 1, sym_class_heritage, STATE(2773), 1, sym_class_body, [52822] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4050), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1056), 1, sym_class_body, STATE(2821), 1, sym_class_heritage, [52841] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1282), 1, sym_class_body, STATE(2864), 1, sym_class_heritage, [52860] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, anon_sym_LBRACK, ACTIONS(3975), 1, anon_sym_AMP, ACTIONS(3977), 1, anon_sym_PIPE, ACTIONS(4375), 2, anon_sym_COMMA, anon_sym_GT, [52877] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4377), 1, anon_sym_COMMA, STATE(1913), 1, aux_sym_class_heritage_repeat1, ACTIONS(4180), 3, anon_sym_LBRACE, anon_sym_GT, anon_sym_RBRACK, [52892] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4050), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1079), 1, sym_class_body, STATE(2509), 1, sym_class_heritage, [52911] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1341), 1, sym_class_body, STATE(2532), 1, sym_class_heritage, [52930] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4050), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1100), 1, sym_class_body, STATE(2580), 1, sym_class_heritage, [52949] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4380), 1, sym_identifier, STATE(2331), 1, sym_formal_parameters, STATE(2929), 1, sym_type_parameters, [52968] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4382), 1, sym_identifier, STATE(2333), 1, sym_formal_parameters, STATE(2932), 1, sym_type_parameters, [52987] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4286), 1, sym_identifier, STATE(2271), 1, sym_formal_parameters, STATE(2783), 1, sym_type_parameters, [53006] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1511), 1, sym_class_body, STATE(2822), 1, sym_class_heritage, [53025] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1245), 1, sym_class_body, STATE(2876), 1, sym_class_heritage, [53044] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1525), 1, sym_class_body, STATE(2878), 1, sym_class_heritage, [53063] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, ACTIONS(4115), 1, anon_sym_LBRACE, STATE(2641), 1, sym_class_heritage, STATE(2649), 1, sym_class_body, [53082] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4384), 5, anon_sym_LBRACE, anon_sym_GT, anon_sym_DOT, anon_sym_SLASH_GT, sym_identifier, [53093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3933), 5, anon_sym_LBRACE, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH_GT, sym_identifier, [53104] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4068), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(331), 1, sym_class_body, STATE(2482), 1, sym_class_heritage, [53123] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4386), 1, sym_identifier, ACTIONS(4388), 1, anon_sym_type, ACTIONS(4390), 1, anon_sym_COMMA, ACTIONS(4392), 1, anon_sym_RBRACE, STATE(2417), 1, sym_export_specifier, [53142] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4068), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(319), 1, sym_class_body, STATE(2488), 1, sym_class_heritage, [53161] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4068), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(271), 1, sym_class_body, STATE(2518), 1, sym_class_heritage, [53180] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4068), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(280), 1, sym_class_body, STATE(2523), 1, sym_class_heritage, [53199] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4394), 1, sym_identifier, STATE(2307), 1, sym_formal_parameters, STATE(2576), 1, sym_type_parameters, [53218] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4396), 1, sym_identifier, STATE(2308), 1, sym_formal_parameters, STATE(2577), 1, sym_type_parameters, [53237] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4398), 1, sym_identifier, STATE(2320), 1, sym_formal_parameters, STATE(2579), 1, sym_type_parameters, [53256] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4400), 1, sym_identifier, STATE(2325), 1, sym_formal_parameters, STATE(2581), 1, sym_type_parameters, [53275] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4402), 1, sym_identifier, STATE(2034), 1, sym_formal_parameters, STATE(2594), 1, sym_type_parameters, [53294] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4404), 1, anon_sym_EQ, ACTIONS(4406), 1, anon_sym_EQ_GT, STATE(2478), 1, sym_initializer, ACTIONS(4258), 2, anon_sym_COMMA, anon_sym_RPAREN, [53311] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4254), 1, sym_identifier, STATE(1979), 1, sym_formal_parameters, STATE(2591), 1, sym_type_parameters, [53330] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4408), 1, sym_identifier, STATE(2068), 1, sym_formal_parameters, STATE(2726), 1, sym_type_parameters, [53349] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, anon_sym_LBRACK, ACTIONS(3975), 1, anon_sym_AMP, ACTIONS(3977), 1, anon_sym_PIPE, ACTIONS(4329), 2, anon_sym_COMMA, anon_sym_GT, [53366] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4410), 1, sym_identifier, STATE(2004), 1, sym_formal_parameters, STATE(2616), 1, sym_type_parameters, [53385] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4276), 1, anon_sym_EQ, ACTIONS(4272), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [53398] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1264), 1, sym_class_body, STATE(2954), 1, sym_class_heritage, [53417] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4359), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(4412), 1, anon_sym_BQUOTE, ACTIONS(4414), 1, sym__template_chars, STATE(1957), 2, sym_template_substitution, aux_sym_template_string_repeat1, [53434] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4416), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(3214), 3, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LT, [53447] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4418), 1, anon_sym_COLON, STATE(2192), 1, sym_formal_parameters, STATE(2639), 1, sym_type_parameters, [53466] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4420), 1, sym_identifier, STATE(2075), 1, sym_formal_parameters, STATE(2737), 1, sym_type_parameters, [53485] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4422), 1, sym_identifier, STATE(2076), 1, sym_formal_parameters, STATE(2738), 1, sym_type_parameters, [53504] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4424), 1, sym_identifier, STATE(2077), 1, sym_formal_parameters, STATE(2739), 1, sym_type_parameters, [53523] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4426), 1, sym_identifier, STATE(2078), 1, sym_formal_parameters, STATE(2741), 1, sym_type_parameters, [53542] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4234), 1, sym_identifier, STATE(2082), 1, sym_formal_parameters, STATE(2746), 1, sym_type_parameters, [53561] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(225), 1, sym_class_body, STATE(2897), 1, sym_class_heritage, [53580] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4428), 1, sym_identifier, STATE(2098), 1, sym_formal_parameters, STATE(2760), 1, sym_type_parameters, [53599] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4430), 1, sym_identifier, STATE(2231), 1, sym_formal_parameters, STATE(2697), 1, sym_type_parameters, [53618] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3214), 2, anon_sym_COLON, anon_sym_QMARK, ACTIONS(4174), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, [53631] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4317), 1, sym_identifier, STATE(2271), 1, sym_formal_parameters, STATE(2783), 1, sym_type_parameters, [53650] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4432), 1, sym_identifier, STATE(2231), 1, sym_formal_parameters, STATE(2697), 1, sym_type_parameters, [53669] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4359), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(4361), 1, sym__template_chars, ACTIONS(4434), 1, anon_sym_BQUOTE, STATE(1906), 2, sym_template_substitution, aux_sym_template_string_repeat1, [53686] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4228), 1, sym_identifier, STATE(2271), 1, sym_formal_parameters, STATE(2783), 1, sym_type_parameters, [53705] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1327), 1, sym_class_body, STATE(2755), 1, sym_class_heritage, [53724] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4436), 1, anon_sym_COLON, STATE(2192), 1, sym_formal_parameters, STATE(2639), 1, sym_type_parameters, [53743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4294), 5, anon_sym_LBRACE, anon_sym_GT, anon_sym_DOT, anon_sym_SLASH_GT, sym_identifier, [53754] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3864), 1, anon_sym_EQ, STATE(2433), 1, sym_initializer, ACTIONS(4438), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [53769] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(233), 1, sym_class_body, STATE(2813), 1, sym_class_heritage, [53788] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4224), 1, sym_identifier, STATE(2271), 1, sym_formal_parameters, STATE(2783), 1, sym_type_parameters, [53807] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4440), 1, sym_identifier, STATE(2231), 1, sym_formal_parameters, STATE(2697), 1, sym_type_parameters, [53826] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4341), 1, sym_identifier, STATE(2271), 1, sym_formal_parameters, STATE(2783), 1, sym_type_parameters, [53845] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4442), 1, sym_identifier, STATE(2231), 1, sym_formal_parameters, STATE(2697), 1, sym_type_parameters, [53864] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4351), 1, sym_identifier, STATE(2271), 1, sym_formal_parameters, STATE(2783), 1, sym_type_parameters, [53883] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4444), 1, sym_identifier, STATE(2231), 1, sym_formal_parameters, STATE(2697), 1, sym_type_parameters, [53902] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4446), 1, sym_identifier, STATE(2164), 1, sym_formal_parameters, STATE(2534), 1, sym_type_parameters, [53921] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, ACTIONS(4070), 1, anon_sym_extends, ACTIONS(4072), 1, anon_sym_implements, STATE(1255), 1, sym_class_body, STATE(2906), 1, sym_class_heritage, [53940] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4448), 1, sym_identifier, STATE(2166), 1, sym_formal_parameters, STATE(2537), 1, sym_type_parameters, [53959] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4450), 1, sym_identifier, STATE(2231), 1, sym_formal_parameters, STATE(2697), 1, sym_type_parameters, [53978] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1872), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1930), 2, anon_sym_else, anon_sym_while, [53990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1454), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [54000] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(835), 1, sym_component_body, STATE(2787), 1, sym__type_annotation, [54016] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(836), 1, sym_component_body, STATE(2790), 1, sym__type_annotation, [54032] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(838), 1, sym_component_body, STATE(2793), 1, sym__type_annotation, [54048] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1049), 1, sym_statement_block, STATE(2806), 1, sym__type_annotation, [54064] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1275), 1, sym_statement_block, STATE(2809), 1, sym__type_annotation, [54080] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1054), 1, sym_statement_block, STATE(2811), 1, sym__type_annotation, [54096] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(810), 1, anon_sym_COMMA, ACTIONS(812), 1, anon_sym_RBRACE, ACTIONS(4458), 1, anon_sym_EQ, STATE(2397), 1, aux_sym_reactive_object_repeat1, [54112] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1308), 1, sym_statement_block, STATE(2774), 1, sym__type_annotation, [54128] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(678), 1, sym_component_body, STATE(2808), 1, sym__type_annotation, [54144] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4462), 1, anon_sym_COMMA, ACTIONS(4464), 1, anon_sym_EQ, ACTIONS(4466), 1, anon_sym_RBRACK, STATE(2424), 1, aux_sym_array_pattern_repeat1, [54160] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, STATE(2661), 1, sym_from_clause, ACTIONS(4470), 2, sym__automatic_semicolon, anon_sym_SEMI, [54174] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2213), 1, sym_component_body, STATE(2959), 1, sym__type_annotation, [54190] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2243), 1, sym_component_body, STATE(2974), 1, sym__type_annotation, [54206] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2244), 1, sym_component_body, STATE(2981), 1, sym__type_annotation, [54222] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2260), 1, sym_component_body, STATE(2984), 1, sym__type_annotation, [54238] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2266), 1, sym_component_body, STATE(2990), 1, sym__type_annotation, [54254] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2287), 1, sym_component_body, STATE(2994), 1, sym__type_annotation, [54270] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2772), 1, sym_component_body, STATE(2995), 1, sym__type_annotation, [54286] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2481), 1, sym__type_annotation, STATE(2840), 1, sym_component_body, [54302] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2483), 1, sym__type_annotation, STATE(2843), 1, sym_component_body, [54318] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2486), 1, sym__type_annotation, STATE(2975), 1, sym_component_body, [54334] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(3677), 1, anon_sym_LBRACE, STATE(1615), 1, sym_statement_block, STATE(2490), 1, sym__type_annotation, [54350] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(3677), 1, anon_sym_LBRACE, STATE(1617), 1, sym_statement_block, STATE(2495), 1, sym__type_annotation, [54366] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4476), 1, anon_sym_LT, ACTIONS(4474), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [54378] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1076), 1, sym_statement_block, STATE(2504), 1, sym__type_annotation, [54394] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(3752), 1, anon_sym_LT, STATE(1045), 1, sym_arguments, STATE(2708), 1, sym_type_arguments, [54410] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(846), 1, sym_component_body, STATE(2512), 1, sym__type_annotation, [54426] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(849), 1, sym_component_body, STATE(2513), 1, sym__type_annotation, [54442] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1081), 1, sym_statement_block, STATE(2517), 1, sym__type_annotation, [54458] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1319), 1, sym_statement_block, STATE(2521), 1, sym__type_annotation, [54474] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1083), 1, sym_statement_block, STATE(2529), 1, sym__type_annotation, [54490] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1335), 1, sym_statement_block, STATE(2530), 1, sym__type_annotation, [54506] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2494), 1, anon_sym_LPAREN, ACTIONS(3752), 1, anon_sym_LT, STATE(1047), 1, sym_arguments, STATE(2709), 1, sym_type_arguments, [54522] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2305), 1, sym_formal_parameters, STATE(2861), 1, sym_type_parameters, [54538] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, anon_sym_LBRACK, ACTIONS(3975), 1, anon_sym_AMP, ACTIONS(3977), 1, anon_sym_PIPE, ACTIONS(4478), 1, anon_sym_RPAREN, [54554] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1239), 1, sym_statement_block, STATE(2863), 1, sym__type_annotation, [54570] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(3344), 1, anon_sym_RBRACE, ACTIONS(4480), 1, anon_sym_EQ_GT, STATE(3157), 1, sym__type_annotation, [54586] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2040), 1, sym_component_body, STATE(2546), 1, sym__type_annotation, [54602] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2043), 1, sym_component_body, STATE(2548), 1, sym__type_annotation, [54618] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2044), 1, sym_component_body, STATE(2549), 1, sym__type_annotation, [54634] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2046), 1, sym_component_body, STATE(2551), 1, sym__type_annotation, [54650] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2049), 1, sym_component_body, STATE(2553), 1, sym__type_annotation, [54666] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2057), 1, sym_component_body, STATE(2554), 1, sym__type_annotation, [54682] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2556), 1, sym__type_annotation, STATE(2677), 1, sym_component_body, [54698] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2557), 1, sym__type_annotation, STATE(2700), 1, sym_component_body, [54714] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(3677), 1, anon_sym_LBRACE, STATE(1612), 1, sym_statement_block, STATE(2558), 1, sym__type_annotation, [54730] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(3677), 1, anon_sym_LBRACE, STATE(1611), 1, sym_statement_block, STATE(2559), 1, sym__type_annotation, [54746] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1096), 1, sym_statement_block, STATE(2575), 1, sym__type_annotation, [54762] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1098), 1, sym_statement_block, STATE(2578), 1, sym__type_annotation, [54778] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2499), 1, sym_component_body, STATE(2500), 1, sym__type_annotation, [54794] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1207), 1, sym_statement_block, STATE(2585), 1, sym__type_annotation, [54810] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1010), 1, sym_statement_block, STATE(2587), 1, sym__type_annotation, [54826] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1209), 1, sym_statement_block, STATE(2590), 1, sym__type_annotation, [54842] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2143), 1, sym_component_body, STATE(2596), 1, sym__type_annotation, [54858] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2147), 1, sym_component_body, STATE(2597), 1, sym__type_annotation, [54874] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(3677), 1, anon_sym_LBRACE, STATE(1610), 1, sym_statement_block, STATE(2598), 1, sym__type_annotation, [54890] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1243), 1, sym_statement_block, STATE(2874), 1, sym__type_annotation, [54906] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2060), 1, sym_formal_parameters, STATE(2676), 1, sym_type_parameters, [54922] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(667), 1, sym_component_body, STATE(2679), 1, sym__type_annotation, [54938] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1015), 1, sym_statement_block, STATE(2609), 1, sym__type_annotation, [54954] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1101), 1, sym_statement_block, STATE(2612), 1, sym__type_annotation, [54970] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1215), 1, sym_statement_block, STATE(2613), 1, sym__type_annotation, [54986] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2062), 1, sym_formal_parameters, STATE(2680), 1, sym_type_parameters, [55002] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4482), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [55012] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1794), 2, anon_sym_else, anon_sym_while, ACTIONS(1802), 2, sym__automatic_semicolon, anon_sym_SEMI, [55024] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1006), 1, sym_statement_block, STATE(2623), 1, sym__type_annotation, [55040] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1771), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1894), 2, anon_sym_else, anon_sym_while, [55052] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1695), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1906), 2, anon_sym_else, anon_sym_while, [55064] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 2, anon_sym_else, anon_sym_while, ACTIONS(1648), 2, sym__automatic_semicolon, anon_sym_SEMI, [55076] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1651), 2, anon_sym_else, anon_sym_while, ACTIONS(1659), 2, sym__automatic_semicolon, anon_sym_SEMI, [55088] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1662), 2, anon_sym_else, anon_sym_while, ACTIONS(1670), 2, sym__automatic_semicolon, anon_sym_SEMI, [55100] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4486), 1, anon_sym_DQUOTE, STATE(2284), 1, aux_sym_string_repeat1, ACTIONS(4488), 2, aux_sym_string_token1, sym_escape_sequence, [55114] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1673), 2, anon_sym_else, anon_sym_while, ACTIONS(1680), 2, sym__automatic_semicolon, anon_sym_SEMI, [55126] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1682), 2, anon_sym_else, anon_sym_while, ACTIONS(1689), 2, sym__automatic_semicolon, anon_sym_SEMI, [55138] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1700), 2, anon_sym_else, anon_sym_while, ACTIONS(1707), 2, sym__automatic_semicolon, anon_sym_SEMI, [55150] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4490), 1, sym_identifier, ACTIONS(4492), 1, anon_sym_function, STATE(2371), 1, sym_formal_parameters, [55166] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2338), 1, sym_formal_parameters, STATE(2945), 1, sym_type_parameters, [55182] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(669), 1, sym_component_body, STATE(2949), 1, sym__type_annotation, [55198] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2343), 1, sym_formal_parameters, STATE(2951), 1, sym_type_parameters, [55214] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(670), 1, sym_component_body, STATE(2953), 1, sym__type_annotation, [55230] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1709), 2, anon_sym_else, anon_sym_while, ACTIONS(1716), 2, sym__automatic_semicolon, anon_sym_SEMI, [55242] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1736), 2, anon_sym_else, anon_sym_while, ACTIONS(1743), 2, sym__automatic_semicolon, anon_sym_SEMI, [55254] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1758), 2, anon_sym_else, anon_sym_while, ACTIONS(1765), 2, sym__automatic_semicolon, anon_sym_SEMI, [55266] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4386), 1, sym_identifier, ACTIONS(4388), 1, anon_sym_type, ACTIONS(4494), 1, anon_sym_RBRACE, STATE(2960), 1, sym_export_specifier, [55282] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(647), 1, sym_component_body, STATE(2977), 1, sym__type_annotation, [55298] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(633), 1, sym_component_body, STATE(2862), 1, sym__type_annotation, [55314] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(636), 1, sym_component_body, STATE(2908), 1, sym__type_annotation, [55330] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4496), 1, anon_sym_DQUOTE, STATE(2073), 1, aux_sym_string_repeat1, ACTIONS(4498), 2, aux_sym_string_token1, sym_escape_sequence, [55344] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4496), 1, anon_sym_SQUOTE, STATE(2074), 1, aux_sym_string_repeat2, ACTIONS(4500), 2, aux_sym_string_token2, sym_escape_sequence, [55358] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(638), 1, sym_component_body, STATE(2875), 1, sym__type_annotation, [55374] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4502), 1, anon_sym_COMMA, STATE(2079), 1, aux_sym_variable_declaration_repeat1, ACTIONS(4504), 2, sym__automatic_semicolon, anon_sym_SEMI, [55388] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4502), 1, anon_sym_COMMA, STATE(2080), 1, aux_sym_variable_declaration_repeat1, ACTIONS(4506), 2, sym__automatic_semicolon, anon_sym_SEMI, [55402] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(641), 1, sym_component_body, STATE(2687), 1, sym__type_annotation, [55418] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2312), 1, sym_formal_parameters, STATE(2882), 1, sym_type_parameters, [55434] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(2757), 1, sym__type_annotation, STATE(3130), 1, sym_statement_block, [55450] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4486), 1, anon_sym_SQUOTE, STATE(2286), 1, aux_sym_string_repeat2, ACTIONS(4510), 2, aux_sym_string_token2, sym_escape_sequence, [55464] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2210), 1, sym_formal_parameters, STATE(2650), 1, sym_type_parameters, [55480] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4512), 1, anon_sym_DQUOTE, STATE(2171), 1, aux_sym_string_repeat1, ACTIONS(4514), 2, aux_sym_string_token1, sym_escape_sequence, [55494] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4512), 1, anon_sym_SQUOTE, STATE(2173), 1, aux_sym_string_repeat2, ACTIONS(4516), 2, aux_sym_string_token2, sym_escape_sequence, [55508] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(771), 1, sym_component_body, STATE(2786), 1, sym__type_annotation, [55524] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(799), 1, sym_component_body, STATE(2791), 1, sym__type_annotation, [55540] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(872), 1, sym_component_body, STATE(2794), 1, sym__type_annotation, [55556] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(873), 1, sym_component_body, STATE(2802), 1, sym__type_annotation, [55572] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4502), 1, anon_sym_COMMA, STATE(2198), 1, aux_sym_variable_declaration_repeat1, ACTIONS(4520), 2, sym__automatic_semicolon, anon_sym_SEMI, [55586] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4502), 1, anon_sym_COMMA, STATE(2198), 1, aux_sym_variable_declaration_repeat1, ACTIONS(4522), 2, sym__automatic_semicolon, anon_sym_SEMI, [55600] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4524), 1, anon_sym_LBRACE, STATE(2921), 1, sym_statement_block, STATE(2991), 1, sym__type_annotation, [55616] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(2812), 1, sym__type_annotation, STATE(3067), 1, sym_statement_block, [55632] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1558), 1, sym_statement_block, STATE(2815), 1, sym__type_annotation, [55648] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(2817), 1, sym__type_annotation, STATE(3126), 1, sym_statement_block, [55664] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4528), 1, anon_sym_LT, ACTIONS(4526), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [55676] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(784), 1, sym_component_body, STATE(2839), 1, sym__type_annotation, [55692] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(787), 1, sym_component_body, STATE(2842), 1, sym__type_annotation, [55708] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(767), 1, sym_component_body, STATE(2844), 1, sym__type_annotation, [55724] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(779), 1, sym_component_body, STATE(2848), 1, sym__type_annotation, [55740] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(785), 1, sym_component_body, STATE(2849), 1, sym__type_annotation, [55756] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(773), 1, sym_component_body, STATE(2853), 1, sym__type_annotation, [55772] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(877), 1, sym_component_body, STATE(2854), 1, sym__type_annotation, [55788] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(879), 1, sym_component_body, STATE(2855), 1, sym__type_annotation, [55804] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(880), 1, sym_component_body, STATE(2858), 1, sym__type_annotation, [55820] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(882), 1, sym_component_body, STATE(2860), 1, sym__type_annotation, [55836] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(2865), 1, sym__type_annotation, STATE(3085), 1, sym_statement_block, [55852] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4532), 1, anon_sym_LT, ACTIONS(4530), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [55864] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(2869), 1, sym__type_annotation, STATE(3088), 1, sym_statement_block, [55880] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1518), 1, sym_statement_block, STATE(2871), 1, sym__type_annotation, [55896] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(2873), 1, sym__type_annotation, STATE(3095), 1, sym_statement_block, [55912] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1522), 1, sym_statement_block, STATE(2877), 1, sym__type_annotation, [55928] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(776), 1, sym_component_body, STATE(2879), 1, sym__type_annotation, [55944] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(795), 1, sym_component_body, STATE(2888), 1, sym__type_annotation, [55960] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(780), 1, sym_component_body, STATE(2890), 1, sym__type_annotation, [55976] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(797), 1, sym_component_body, STATE(2895), 1, sym__type_annotation, [55992] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(803), 1, sym_component_body, STATE(2900), 1, sym__type_annotation, [56008] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(770), 1, sym_component_body, STATE(2902), 1, sym__type_annotation, [56024] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(885), 1, sym_component_body, STATE(2904), 1, sym__type_annotation, [56040] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(888), 1, sym_component_body, STATE(2907), 1, sym__type_annotation, [56056] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(2911), 1, sym__type_annotation, STATE(3200), 1, sym_statement_block, [56072] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(2912), 1, sym__type_annotation, STATE(3204), 1, sym_statement_block, [56088] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1559), 1, sym_statement_block, STATE(2913), 1, sym__type_annotation, [56104] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(2916), 1, sym__type_annotation, STATE(3210), 1, sym_statement_block, [56120] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1546), 1, sym_statement_block, STATE(2918), 1, sym__type_annotation, [56136] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(778), 1, sym_component_body, STATE(2919), 1, sym__type_annotation, [56152] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(763), 1, sym_component_body, STATE(2923), 1, sym__type_annotation, [56168] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(2924), 1, sym__type_annotation, STATE(3014), 1, sym_statement_block, [56184] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(2928), 1, sym__type_annotation, STATE(3017), 1, sym_statement_block, [56200] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1513), 1, sym_statement_block, STATE(2930), 1, sym__type_annotation, [56216] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(2931), 1, sym__type_annotation, STATE(3036), 1, sym_statement_block, [56232] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(782), 1, anon_sym_BQUOTE, ACTIONS(2494), 1, anon_sym_LPAREN, STATE(1060), 2, sym_arguments, sym_template_string, [56246] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4534), 1, anon_sym_DQUOTE, STATE(2127), 1, aux_sym_string_repeat1, ACTIONS(4536), 2, aux_sym_string_token1, sym_escape_sequence, [56260] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4534), 1, anon_sym_SQUOTE, STATE(2128), 1, aux_sym_string_repeat2, ACTIONS(4538), 2, aux_sym_string_token2, sym_escape_sequence, [56274] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(736), 1, sym_component_body, STATE(2667), 1, sym__type_annotation, [56290] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2081), 1, sym_formal_parameters, STATE(2777), 1, sym_type_parameters, [56306] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, STATE(2792), 1, sym_from_clause, ACTIONS(4540), 2, sym__automatic_semicolon, anon_sym_SEMI, [56320] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4542), 1, anon_sym_DQUOTE, STATE(2171), 1, aux_sym_string_repeat1, ACTIONS(4514), 2, aux_sym_string_token1, sym_escape_sequence, [56334] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4542), 1, anon_sym_SQUOTE, STATE(2173), 1, aux_sym_string_repeat2, ACTIONS(4516), 2, aux_sym_string_token2, sym_escape_sequence, [56348] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(327), 1, sym_statement_block, STATE(2997), 1, sym__type_annotation, [56364] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4524), 1, anon_sym_LBRACE, STATE(2543), 1, sym_statement_block, STATE(2562), 1, sym__type_annotation, [56380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4546), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [56390] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(754), 1, sym_component_body, STATE(2765), 1, sym__type_annotation, [56406] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(676), 1, sym_component_body, STATE(2536), 1, sym__type_annotation, [56422] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(335), 1, sym_statement_block, STATE(2485), 1, sym__type_annotation, [56438] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(312), 1, sym_statement_block, STATE(2487), 1, sym__type_annotation, [56454] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4458), 1, anon_sym_EQ, ACTIONS(4548), 1, anon_sym_COMMA, ACTIONS(4550), 1, anon_sym_RBRACE, STATE(2439), 1, aux_sym_object_pattern_repeat1, [56470] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1677), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1811), 2, anon_sym_else, anon_sym_while, [56482] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(314), 1, sym_statement_block, STATE(2489), 1, sym__type_annotation, [56498] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(320), 1, sym_statement_block, STATE(2491), 1, sym__type_annotation, [56514] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(302), 1, sym_statement_block, STATE(2492), 1, sym__type_annotation, [56530] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4552), 1, anon_sym_DQUOTE, STATE(2149), 1, aux_sym_string_repeat1, ACTIONS(4554), 2, aux_sym_string_token1, sym_escape_sequence, [56544] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4552), 1, anon_sym_SQUOTE, STATE(2150), 1, aux_sym_string_repeat2, ACTIONS(4556), 2, aux_sym_string_token2, sym_escape_sequence, [56558] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1686), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1819), 2, anon_sym_else, anon_sym_while, [56570] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1704), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1827), 2, anon_sym_else, anon_sym_while, [56582] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1713), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1835), 2, anon_sym_else, anon_sym_while, [56594] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(684), 1, sym_component_body, STATE(2823), 1, sym__type_annotation, [56610] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1740), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1843), 2, anon_sym_else, anon_sym_while, [56622] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1762), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1851), 2, anon_sym_else, anon_sym_while, [56634] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4558), 1, anon_sym_DQUOTE, STATE(2171), 1, aux_sym_string_repeat1, ACTIONS(4514), 2, aux_sym_string_token1, sym_escape_sequence, [56648] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4558), 1, anon_sym_SQUOTE, STATE(2173), 1, aux_sym_string_repeat2, ACTIONS(4516), 2, aux_sym_string_token2, sym_escape_sequence, [56662] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1859), 2, anon_sym_else, anon_sym_while, ACTIONS(1866), 2, sym__automatic_semicolon, anon_sym_SEMI, [56674] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(268), 1, sym_statement_block, STATE(2514), 1, sym__type_annotation, [56690] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1868), 2, anon_sym_else, anon_sym_while, ACTIONS(1875), 2, sym__automatic_semicolon, anon_sym_SEMI, [56702] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4502), 1, anon_sym_COMMA, STATE(2315), 1, aux_sym_variable_declaration_repeat1, ACTIONS(4560), 2, sym__automatic_semicolon, anon_sym_SEMI, [56716] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(1615), 1, sym_statement_block, STATE(2856), 1, sym__type_annotation, [56732] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(272), 1, sym_statement_block, STATE(2520), 1, sym__type_annotation, [56748] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(277), 1, sym_statement_block, STATE(2522), 1, sym__type_annotation, [56764] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4502), 1, anon_sym_COMMA, STATE(2335), 1, aux_sym_variable_declaration_repeat1, ACTIONS(4562), 2, sym__automatic_semicolon, anon_sym_SEMI, [56778] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(282), 1, sym_statement_block, STATE(2524), 1, sym__type_annotation, [56794] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(284), 1, sym_statement_block, STATE(2526), 1, sym__type_annotation, [56810] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(288), 1, sym_statement_block, STATE(2527), 1, sym__type_annotation, [56826] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2124), 1, sym_formal_parameters, STATE(2947), 1, sym_type_parameters, [56842] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, STATE(2658), 1, sym__type_annotation, ACTIONS(4564), 2, anon_sym_COMMA, anon_sym_RPAREN, [56856] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(690), 1, sym_component_body, STATE(2968), 1, sym__type_annotation, [56872] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2133), 1, sym_formal_parameters, STATE(2493), 1, sym_type_parameters, [56888] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(692), 1, sym_component_body, STATE(2497), 1, sym__type_annotation, [56904] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2155), 1, sym_formal_parameters, STATE(2528), 1, sym_type_parameters, [56920] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(681), 1, sym_component_body, STATE(2818), 1, sym__type_annotation, [56936] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4502), 1, anon_sym_COMMA, STATE(2336), 1, aux_sym_variable_declaration_repeat1, ACTIONS(4566), 2, sym__automatic_semicolon, anon_sym_SEMI, [56950] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4524), 1, anon_sym_LBRACE, STATE(2724), 1, sym_statement_block, STATE(2732), 1, sym__type_annotation, [56966] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4568), 1, anon_sym_DQUOTE, STATE(2171), 1, aux_sym_string_repeat1, ACTIONS(4570), 2, aux_sym_string_token1, sym_escape_sequence, [56980] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4573), 1, sym_identifier, ACTIONS(4575), 1, anon_sym_function, STATE(2434), 1, sym_formal_parameters, [56996] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4577), 1, anon_sym_SQUOTE, STATE(2173), 1, aux_sym_string_repeat2, ACTIONS(4579), 2, aux_sym_string_token2, sym_escape_sequence, [57010] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2358), 1, sym_formal_parameters, STATE(2588), 1, sym_type_parameters, [57026] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2940), 1, sym_component_body, STATE(2941), 1, sym__type_annotation, [57042] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1980), 1, sym_formal_parameters, STATE(2592), 1, sym_type_parameters, [57058] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1863), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1922), 2, anon_sym_else, anon_sym_while, [57070] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1458), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [57080] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4582), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [57090] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(1617), 1, sym_statement_block, STATE(2889), 1, sym__type_annotation, [57106] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2316), 1, sym_formal_parameters, STATE(2910), 1, sym_type_parameters, [57122] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1989), 1, sym_formal_parameters, STATE(2603), 1, sym_type_parameters, [57138] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1991), 1, sym_formal_parameters, STATE(2604), 1, sym_type_parameters, [57154] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1993), 1, sym_formal_parameters, STATE(2605), 1, sym_type_parameters, [57170] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1995), 1, sym_formal_parameters, STATE(2606), 1, sym_type_parameters, [57186] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1997), 1, sym_formal_parameters, STATE(2607), 1, sym_type_parameters, [57202] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(823), 1, sym_component_body, STATE(2505), 1, sym__type_annotation, [57218] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2000), 1, sym_formal_parameters, STATE(2614), 1, sym_type_parameters, [57234] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2005), 1, sym_formal_parameters, STATE(2617), 1, sym_type_parameters, [57250] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4584), 1, anon_sym_LT, ACTIONS(4482), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [57262] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(824), 1, sym_component_body, STATE(2519), 1, sym__type_annotation, [57278] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(1618), 1, sym_statement_block, STATE(2568), 1, sym__type_annotation, [57294] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2013), 1, sym_formal_parameters, STATE(2618), 1, sym_type_parameters, [57310] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2015), 1, sym_formal_parameters, STATE(2619), 1, sym_type_parameters, [57326] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2022), 1, sym_formal_parameters, STATE(2620), 1, sym_type_parameters, [57342] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2023), 1, sym_formal_parameters, STATE(2627), 1, sym_type_parameters, [57358] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2026), 1, sym_formal_parameters, STATE(2628), 1, sym_type_parameters, [57374] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4586), 1, anon_sym_COMMA, STATE(2198), 1, aux_sym_variable_declaration_repeat1, ACTIONS(4589), 2, sym__automatic_semicolon, anon_sym_SEMI, [57388] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3776), 1, anon_sym_EQ, STATE(2478), 1, sym_initializer, ACTIONS(4258), 2, anon_sym_COMMA, anon_sym_RPAREN, [57402] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2547), 1, sym_component_body, STATE(2653), 1, sym__type_annotation, [57418] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2035), 1, sym_formal_parameters, STATE(2636), 1, sym_type_parameters, [57434] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2515), 1, sym__type_annotation, STATE(2992), 1, sym_component_body, [57450] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2525), 1, sym_component_body, STATE(2533), 1, sym__type_annotation, [57466] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1785), 2, anon_sym_else, anon_sym_while, ACTIONS(1792), 2, sym__automatic_semicolon, anon_sym_SEMI, [57478] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(3722), 1, anon_sym_function, ACTIONS(4490), 1, sym_identifier, STATE(2371), 1, sym_formal_parameters, [57494] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2622), 1, sym_component_body, STATE(2638), 1, sym__type_annotation, [57510] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4591), 1, anon_sym_DQUOTE, STATE(2299), 1, aux_sym_string_repeat1, ACTIONS(4593), 2, aux_sym_string_token1, sym_escape_sequence, [57524] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1093), 1, sym_statement_block, STATE(2550), 1, sym__type_annotation, [57540] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2011), 1, sym_formal_parameters, STATE(2872), 1, sym_type_parameters, [57556] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1233), 1, sym_statement_block, STATE(2914), 1, sym__type_annotation, [57572] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(649), 1, sym_component_body, STATE(2961), 1, sym__type_annotation, [57588] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4595), 4, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_extends, anon_sym_implements, [57598] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1942), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1951), 2, anon_sym_else, anon_sym_while, [57610] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3776), 1, anon_sym_EQ, STATE(2542), 1, sym_initializer, ACTIONS(4597), 2, anon_sym_COMMA, anon_sym_RPAREN, [57624] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(3752), 1, anon_sym_LT, STATE(1328), 1, sym_arguments, STATE(2896), 1, sym_type_arguments, [57640] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(652), 1, sym_component_body, STATE(2615), 1, sym__type_annotation, [57656] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2796), 1, anon_sym_LPAREN, ACTIONS(3752), 1, anon_sym_LT, STATE(1337), 1, sym_arguments, STATE(2784), 1, sym_type_arguments, [57672] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1490), 1, anon_sym_LT, ACTIONS(1492), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [57684] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4599), 1, anon_sym_extends, ACTIONS(4601), 1, anon_sym_EQ, ACTIONS(2260), 2, anon_sym_COMMA, anon_sym_GT, [57698] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4603), 4, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_extends, anon_sym_implements, [57708] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(722), 1, sym_component_body, STATE(2685), 1, sym__type_annotation, [57724] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2277), 1, anon_sym_SLASH_GT, ACTIONS(4605), 1, anon_sym_GT, ACTIONS(2257), 2, anon_sym_LBRACE, sym_identifier, [57738] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(740), 1, sym_component_body, STATE(2675), 1, sym__type_annotation, [57754] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4464), 1, anon_sym_EQ, ACTIONS(4607), 1, anon_sym_COMMA, ACTIONS(4609), 1, anon_sym_RBRACK, STATE(2364), 1, aux_sym_array_pattern_repeat1, [57770] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1460), 1, anon_sym_LT, ACTIONS(1462), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [57782] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2223), 1, sym_formal_parameters, STATE(2689), 1, sym_type_parameters, [57798] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(742), 1, sym_component_body, STATE(2824), 1, sym__type_annotation, [57814] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3214), 4, anon_sym_COLON, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_LT, [57824] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(685), 1, sym_component_body, STATE(2711), 1, sym__type_annotation, [57840] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2290), 1, sym_formal_parameters, STATE(2847), 1, sym_type_parameters, [57856] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1299), 1, sym_statement_block, STATE(2851), 1, sym__type_annotation, [57872] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(221), 1, sym_statement_block, STATE(2857), 1, sym__type_annotation, [57888] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, anon_sym_DQUOTE, ACTIONS(2488), 1, anon_sym_SQUOTE, ACTIONS(4611), 1, sym_identifier, STATE(2403), 1, sym_string, [57904] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1314), 1, sym_statement_block, STATE(2866), 1, sym__type_annotation, [57920] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2241), 1, sym_formal_parameters, STATE(2720), 1, sym_type_parameters, [57936] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(687), 1, sym_component_body, STATE(2733), 1, sym__type_annotation, [57952] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3788), 1, anon_sym_STAR, ACTIONS(3792), 1, anon_sym_LBRACE, STATE(3098), 2, sym_namespace_import, sym_named_imports, [57966] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 1, anon_sym_LT, ACTIONS(1476), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [57978] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(752), 1, sym_component_body, STATE(2688), 1, sym__type_annotation, [57994] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4524), 1, anon_sym_LBRACE, STATE(2698), 1, sym_statement_block, STATE(2705), 1, sym__type_annotation, [58010] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(745), 1, sym_component_body, STATE(2691), 1, sym__type_annotation, [58026] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4524), 1, anon_sym_LBRACE, STATE(2796), 1, sym_statement_block, STATE(2799), 1, sym__type_annotation, [58042] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1753), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(1959), 2, anon_sym_else, anon_sym_while, [58054] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1805), 2, anon_sym_else, anon_sym_while, ACTIONS(1809), 2, sym__automatic_semicolon, anon_sym_SEMI, [58066] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(223), 1, sym_statement_block, STATE(2891), 1, sym__type_annotation, [58082] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4575), 1, anon_sym_function, ACTIONS(4613), 1, sym_identifier, STATE(2410), 1, sym_formal_parameters, [58098] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2083), 1, sym_formal_parameters, STATE(2747), 1, sym_type_parameters, [58114] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1967), 2, anon_sym_else, anon_sym_while, ACTIONS(1974), 2, sym__automatic_semicolon, anon_sym_SEMI, [58126] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2088), 1, sym_formal_parameters, STATE(2998), 1, sym_type_parameters, [58142] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2090), 1, sym_formal_parameters, STATE(2752), 1, sym_type_parameters, [58158] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2092), 1, sym_formal_parameters, STATE(2753), 1, sym_type_parameters, [58174] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2094), 1, sym_formal_parameters, STATE(2754), 1, sym_type_parameters, [58190] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1767), 2, anon_sym_else, anon_sym_while, ACTIONS(1774), 2, sym__automatic_semicolon, anon_sym_SEMI, [58202] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2096), 1, sym_formal_parameters, STATE(2758), 1, sym_type_parameters, [58218] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2099), 1, sym_formal_parameters, STATE(2761), 1, sym_type_parameters, [58234] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2102), 1, sym_formal_parameters, STATE(2762), 1, sym_type_parameters, [58250] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2104), 1, sym_formal_parameters, STATE(2763), 1, sym_type_parameters, [58266] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1478), 1, anon_sym_LT, ACTIONS(1480), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [58278] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1482), 1, anon_sym_LT, ACTIONS(1484), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [58290] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1691), 2, anon_sym_else, anon_sym_while, ACTIONS(1698), 2, sym__automatic_semicolon, anon_sym_SEMI, [58302] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2110), 1, sym_formal_parameters, STATE(2767), 1, sym_type_parameters, [58318] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2112), 1, sym_formal_parameters, STATE(2768), 1, sym_type_parameters, [58334] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(714), 1, sym_component_body, STATE(2695), 1, sym__type_annotation, [58350] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2117), 1, sym_formal_parameters, STATE(2771), 1, sym_type_parameters, [58366] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3864), 1, anon_sym_EQ, STATE(2967), 1, sym_initializer, ACTIONS(4238), 2, sym__automatic_semicolon, anon_sym_SEMI, [58380] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1718), 2, anon_sym_else, anon_sym_while, ACTIONS(1722), 2, sym__automatic_semicolon, anon_sym_SEMI, [58392] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1486), 1, anon_sym_LT, ACTIONS(1488), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [58404] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2232), 1, sym_formal_parameters, STATE(2699), 1, sym_type_parameters, [58420] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4575), 1, anon_sym_function, ACTIONS(4615), 1, sym_identifier, STATE(2436), 1, sym_formal_parameters, [58436] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2129), 1, sym_formal_parameters, STATE(2785), 1, sym_type_parameters, [58452] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1316), 1, sym_statement_block, STATE(2701), 1, sym__type_annotation, [58468] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2134), 1, sym_formal_parameters, STATE(2788), 1, sym_type_parameters, [58484] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2138), 1, sym_formal_parameters, STATE(2789), 1, sym_type_parameters, [58500] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, anon_sym_LBRACK, ACTIONS(3975), 1, anon_sym_AMP, ACTIONS(3977), 1, anon_sym_PIPE, ACTIONS(4617), 1, anon_sym_RPAREN, [58516] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4619), 1, sym_identifier, ACTIONS(4621), 1, anon_sym_function, STATE(2435), 1, sym_formal_parameters, [58532] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2152), 1, sym_formal_parameters, STATE(2797), 1, sym_type_parameters, [58548] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(220), 1, sym_statement_block, STATE(2725), 1, sym__type_annotation, [58564] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2156), 1, sym_formal_parameters, STATE(2800), 1, sym_type_parameters, [58580] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2159), 1, sym_formal_parameters, STATE(2801), 1, sym_type_parameters, [58596] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1724), 2, anon_sym_else, anon_sym_while, ACTIONS(1728), 2, sym__automatic_semicolon, anon_sym_SEMI, [58608] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(790), 1, anon_sym_COMMA, ACTIONS(792), 1, anon_sym_RBRACE, ACTIONS(4458), 1, anon_sym_EQ, STATE(2429), 1, aux_sym_reactive_object_repeat1, [58624] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4591), 1, anon_sym_SQUOTE, STATE(2302), 1, aux_sym_string_repeat2, ACTIONS(4623), 2, aux_sym_string_token2, sym_escape_sequence, [58638] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4502), 1, anon_sym_COMMA, STATE(2322), 1, aux_sym_variable_declaration_repeat1, ACTIONS(4625), 2, sym__automatic_semicolon, anon_sym_SEMI, [58652] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4627), 1, anon_sym_DQUOTE, STATE(2171), 1, aux_sym_string_repeat1, ACTIONS(4514), 2, aux_sym_string_token1, sym_escape_sequence, [58666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3941), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_RBRACK, [58676] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4627), 1, anon_sym_SQUOTE, STATE(2173), 1, aux_sym_string_repeat2, ACTIONS(4516), 2, aux_sym_string_token2, sym_escape_sequence, [58690] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1730), 2, anon_sym_else, anon_sym_while, ACTIONS(1734), 2, sym__automatic_semicolon, anon_sym_SEMI, [58702] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1452), 1, anon_sym_LT, ACTIONS(1454), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [58714] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1456), 1, anon_sym_LT, ACTIONS(1458), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [58726] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(240), 1, sym_statement_block, STATE(2894), 1, sym__type_annotation, [58742] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1324), 1, sym_statement_block, STATE(2734), 1, sym__type_annotation, [58758] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(1610), 1, sym_statement_block, STATE(2666), 1, sym__type_annotation, [58774] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2277), 1, sym_formal_parameters, STATE(2832), 1, sym_type_parameters, [58790] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4629), 1, anon_sym_COMMA, STATE(2294), 1, aux_sym_reactive_array_repeat1, ACTIONS(2931), 2, anon_sym_RPAREN, anon_sym_RBRACK, [58804] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1241), 1, sym_statement_block, STATE(2836), 1, sym__type_annotation, [58820] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, STATE(2703), 1, sym_from_clause, ACTIONS(4632), 2, sym__automatic_semicolon, anon_sym_SEMI, [58834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3178), 4, anon_sym_COLON, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_LT, [58844] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(639), 1, sym_component_body, STATE(2690), 1, sym__type_annotation, [58860] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4634), 1, anon_sym_DQUOTE, STATE(2171), 1, aux_sym_string_repeat1, ACTIONS(4514), 2, aux_sym_string_token1, sym_escape_sequence, [58874] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1252), 1, sym_statement_block, STATE(2898), 1, sym__type_annotation, [58890] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4638), 1, anon_sym_LT, ACTIONS(4636), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [58902] = 4, ACTIONS(4484), 1, sym_comment, ACTIONS(4634), 1, anon_sym_SQUOTE, STATE(2173), 1, aux_sym_string_repeat2, ACTIONS(4516), 2, aux_sym_string_token2, sym_escape_sequence, [58916] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(242), 1, sym_statement_block, STATE(2920), 1, sym__type_annotation, [58932] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(1612), 1, sym_statement_block, STATE(2826), 1, sym__type_annotation, [58948] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1286), 1, sym_statement_block, STATE(2663), 1, sym__type_annotation, [58964] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1290), 1, sym_statement_block, STATE(2668), 1, sym__type_annotation, [58980] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2323), 1, sym_component_body, STATE(2707), 1, sym__type_annotation, [58996] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2324), 1, sym_component_body, STATE(2710), 1, sym__type_annotation, [59012] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4640), 1, anon_sym_EQ, ACTIONS(3941), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, [59024] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4645), 1, anon_sym_LT, ACTIONS(4643), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [59036] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2240), 1, sym_formal_parameters, STATE(2714), 1, sym_type_parameters, [59052] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4524), 1, anon_sym_LBRACE, STATE(2717), 1, sym_statement_block, STATE(2719), 1, sym__type_annotation, [59068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4647), 4, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_extends, anon_sym_implements, [59078] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4575), 1, anon_sym_function, ACTIONS(4649), 1, sym_identifier, STATE(2409), 1, sym_formal_parameters, [59094] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4502), 1, anon_sym_COMMA, STATE(2198), 1, aux_sym_variable_declaration_repeat1, ACTIONS(4651), 2, sym__automatic_semicolon, anon_sym_SEMI, [59108] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(1611), 1, sym_statement_block, STATE(2837), 1, sym__type_annotation, [59124] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(219), 1, sym_statement_block, STATE(2749), 1, sym__type_annotation, [59140] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4474), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [59150] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4458), 1, anon_sym_EQ, ACTIONS(4653), 1, anon_sym_COMMA, ACTIONS(4655), 1, anon_sym_RBRACE, STATE(2418), 1, aux_sym_object_pattern_repeat1, [59166] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2713), 1, sym__type_annotation, STATE(2915), 1, sym_component_body, [59182] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, STATE(2631), 1, sym_from_clause, ACTIONS(4657), 2, sym__automatic_semicolon, anon_sym_SEMI, [59196] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4502), 1, anon_sym_COMMA, STATE(2198), 1, aux_sym_variable_declaration_repeat1, ACTIONS(4659), 2, sym__automatic_semicolon, anon_sym_SEMI, [59210] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1938), 2, anon_sym_else, anon_sym_while, ACTIONS(1945), 2, sym__automatic_semicolon, anon_sym_SEMI, [59222] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1749), 2, anon_sym_else, anon_sym_while, ACTIONS(1756), 2, sym__automatic_semicolon, anon_sym_SEMI, [59234] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2736), 1, sym__type_annotation, STATE(2917), 1, sym_component_body, [59250] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(3335), 1, anon_sym_RBRACE, ACTIONS(4480), 1, anon_sym_EQ_GT, STATE(3157), 1, sym__type_annotation, [59266] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4661), 1, anon_sym_LT, ACTIONS(4582), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [59278] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1776), 2, anon_sym_else, anon_sym_while, ACTIONS(1783), 2, sym__automatic_semicolon, anon_sym_SEMI, [59290] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_BQUOTE, ACTIONS(2796), 1, anon_sym_LPAREN, STATE(1272), 2, sym_arguments, sym_template_string, [59304] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2200), 1, sym_formal_parameters, STATE(2625), 1, sym_type_parameters, [59320] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2629), 1, sym_component_body, STATE(2630), 1, sym__type_annotation, [59336] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2203), 1, sym_formal_parameters, STATE(2635), 1, sym_type_parameters, [59352] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2637), 1, sym_component_body, STATE(2640), 1, sym__type_annotation, [59368] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(3677), 1, anon_sym_LBRACE, STATE(1618), 1, sym_statement_block, STATE(2744), 1, sym__type_annotation, [59384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4502), 1, anon_sym_COMMA, STATE(2198), 1, aux_sym_variable_declaration_repeat1, ACTIONS(4663), 2, sym__automatic_semicolon, anon_sym_SEMI, [59398] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4502), 1, anon_sym_COMMA, STATE(2198), 1, aux_sym_variable_declaration_repeat1, ACTIONS(4665), 2, sym__automatic_semicolon, anon_sym_SEMI, [59412] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4490), 1, sym_identifier, ACTIONS(4667), 1, anon_sym_function, STATE(2371), 1, sym_formal_parameters, [59428] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(646), 1, sym_component_body, STATE(2651), 1, sym__type_annotation, [59444] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3864), 1, anon_sym_EQ, STATE(2939), 1, sym_initializer, ACTIONS(4669), 2, sym__automatic_semicolon, anon_sym_SEMI, [59458] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1885), 2, anon_sym_else, anon_sym_while, ACTIONS(1892), 2, sym__automatic_semicolon, anon_sym_SEMI, [59470] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3864), 1, anon_sym_EQ, STATE(2846), 1, sym_initializer, ACTIONS(4671), 2, sym__automatic_semicolon, anon_sym_SEMI, [59484] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(662), 1, sym_component_body, STATE(2657), 1, sym__type_annotation, [59500] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(628), 1, sym_component_body, STATE(2665), 1, sym__type_annotation, [59516] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1492), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [59526] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(630), 1, sym_component_body, STATE(2671), 1, sym__type_annotation, [59542] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4386), 1, sym_identifier, ACTIONS(4388), 1, anon_sym_type, ACTIONS(4673), 1, anon_sym_RBRACE, STATE(2960), 1, sym_export_specifier, [59558] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4490), 1, sym_identifier, ACTIONS(4675), 1, anon_sym_function, STATE(2371), 1, sym_formal_parameters, [59574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1462), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [59584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1476), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [59594] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4490), 1, sym_identifier, ACTIONS(4677), 1, anon_sym_function, STATE(2371), 1, sym_formal_parameters, [59610] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, ACTIONS(4490), 1, sym_identifier, ACTIONS(4679), 1, anon_sym_function, STATE(2371), 1, sym_formal_parameters, [59626] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(632), 1, sym_component_body, STATE(2683), 1, sym__type_annotation, [59642] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3864), 1, anon_sym_EQ, STATE(2952), 1, sym_initializer, ACTIONS(4284), 2, sym__automatic_semicolon, anon_sym_SEMI, [59656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1480), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [59666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1484), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [59676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1488), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [59686] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4683), 1, anon_sym_LT, ACTIONS(4681), 3, sym_jsx_text, anon_sym_LBRACE, anon_sym_LT_SLASH, [59698] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(833), 1, sym_component_body, STATE(2781), 1, sym__type_annotation, [59714] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4685), 4, anon_sym_LBRACE, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, [59724] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, anon_sym_LT, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1977), 1, sym_formal_parameters, STATE(2589), 1, sym_type_parameters, [59740] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4687), 1, anon_sym_EQ_GT, STATE(3162), 1, sym__type_annotation, [59753] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4689), 1, anon_sym_COMMA, ACTIONS(4692), 1, anon_sym_RPAREN, STATE(2362), 1, aux_sym_formal_parameters_repeat1, [59766] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4694), 1, sym_identifier, ACTIONS(4696), 2, sym__automatic_semicolon, anon_sym_SEMI, [59777] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3711), 1, anon_sym_RBRACK, ACTIONS(4698), 1, anon_sym_COMMA, STATE(2380), 1, aux_sym_array_pattern_repeat1, [59790] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4464), 1, anon_sym_EQ, ACTIONS(4700), 2, anon_sym_COMMA, anon_sym_RBRACE, [59801] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4702), 1, anon_sym_as, ACTIONS(4704), 2, anon_sym_COMMA, anon_sym_RBRACE, [59812] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4706), 1, anon_sym_COMMA, ACTIONS(4709), 1, anon_sym_GT, STATE(2367), 1, aux_sym_type_parameters_repeat1, [59825] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4711), 1, anon_sym_EQ_GT, STATE(3002), 1, sym__type_annotation, [59838] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4713), 1, anon_sym_COMMA, ACTIONS(4715), 1, anon_sym_RBRACE, STATE(2438), 1, aux_sym_reactive_object_repeat1, [59851] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4278), 1, anon_sym_COMMA, ACTIONS(4717), 1, anon_sym_LBRACE, STATE(1913), 1, aux_sym_class_heritage_repeat1, [59864] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4719), 1, anon_sym_EQ_GT, STATE(3061), 1, sym__type_annotation, [59877] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4721), 1, sym_identifier, ACTIONS(4723), 1, anon_sym_GT, STATE(2655), 1, sym_type_parameter, [59890] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3362), 1, anon_sym_DQUOTE, ACTIONS(3364), 1, anon_sym_SQUOTE, STATE(657), 1, sym_string, [59903] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4723), 1, anon_sym_GT, ACTIONS(4725), 1, anon_sym_COMMA, STATE(2367), 1, aux_sym_type_parameters_repeat1, [59916] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4727), 1, sym_identifier, ACTIONS(4729), 2, sym__automatic_semicolon, anon_sym_SEMI, [59927] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4731), 1, anon_sym_EQ_GT, STATE(3002), 1, sym__type_annotation, [59940] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4464), 1, anon_sym_EQ, ACTIONS(4733), 2, anon_sym_COMMA, anon_sym_RBRACK, [59951] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4735), 1, anon_sym_default, ACTIONS(4737), 1, anon_sym_component, ACTIONS(4739), 1, anon_sym_fragment, [59964] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2859), 1, anon_sym_COMMA, ACTIONS(2861), 1, anon_sym_RBRACK, STATE(2445), 1, aux_sym_reactive_array_repeat1, [59977] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4733), 1, anon_sym_RBRACK, ACTIONS(4741), 1, anon_sym_COMMA, STATE(2380), 1, aux_sym_array_pattern_repeat1, [59990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4744), 3, sym__automatic_semicolon, anon_sym_from, anon_sym_SEMI, [59999] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4386), 1, sym_identifier, ACTIONS(4388), 1, anon_sym_type, STATE(2960), 1, sym_export_specifier, [60012] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4746), 1, anon_sym_COMMA, ACTIONS(4748), 1, anon_sym_RBRACE, STATE(2419), 1, aux_sym_object_type_repeat1, [60025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2931), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, [60034] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4605), 3, anon_sym_LBRACE, anon_sym_GT, sym_identifier, [60043] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3802), 1, anon_sym_DQUOTE, ACTIONS(3804), 1, anon_sym_SQUOTE, STATE(789), 1, sym_string, [60056] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4750), 1, anon_sym_COMMA, ACTIONS(4752), 1, anon_sym_GT, STATE(2374), 1, aux_sym_type_parameters_repeat1, [60069] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4754), 3, sym__automatic_semicolon, anon_sym_from, anon_sym_SEMI, [60078] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4607), 1, anon_sym_COMMA, ACTIONS(4609), 1, anon_sym_RBRACK, STATE(2364), 1, aux_sym_array_pattern_repeat1, [60091] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4756), 1, anon_sym_as, ACTIONS(4758), 2, anon_sym_COMMA, anon_sym_RBRACE, [60102] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4494), 1, anon_sym_RBRACE, ACTIONS(4760), 1, anon_sym_COMMA, STATE(2461), 1, aux_sym_export_clause_repeat1, [60115] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1504), 1, anon_sym_RBRACK, ACTIONS(4762), 1, anon_sym_COMMA, STATE(2294), 1, aux_sym_reactive_array_repeat1, [60128] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4764), 1, anon_sym_EQ_GT, STATE(3203), 1, sym__type_annotation, [60141] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4766), 1, anon_sym_COMMA, ACTIONS(4769), 1, anon_sym_RBRACE, STATE(2394), 1, aux_sym_named_imports_repeat1, [60154] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1502), 1, anon_sym_RPAREN, ACTIONS(4771), 1, anon_sym_COMMA, STATE(2294), 1, aux_sym_reactive_array_repeat1, [60167] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3290), 1, anon_sym_GT, ACTIONS(4773), 1, anon_sym_COMMA, STATE(1913), 1, aux_sym_class_heritage_repeat1, [60180] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3436), 1, anon_sym_RBRACE, ACTIONS(4775), 1, anon_sym_COMMA, STATE(2451), 1, aux_sym_reactive_object_repeat1, [60193] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4777), 1, anon_sym_EQ_GT, STATE(3042), 1, sym__type_annotation, [60206] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2873), 1, anon_sym_COMMA, ACTIONS(2875), 1, anon_sym_RBRACK, STATE(2430), 1, aux_sym_reactive_array_repeat1, [60219] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3430), 1, anon_sym_RBRACE, ACTIONS(4779), 1, anon_sym_COMMA, STATE(2451), 1, aux_sym_reactive_object_repeat1, [60232] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1512), 1, anon_sym_RPAREN, ACTIONS(4781), 1, anon_sym_COMMA, STATE(2294), 1, aux_sym_reactive_array_repeat1, [60245] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3337), 1, anon_sym_GT, ACTIONS(4783), 1, anon_sym_COMMA, STATE(1913), 1, aux_sym_class_heritage_repeat1, [60258] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4785), 1, anon_sym_as, ACTIONS(4787), 2, anon_sym_COMMA, anon_sym_RBRACE, [60269] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4789), 1, anon_sym_EQ_GT, STATE(3042), 1, sym__type_annotation, [60282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4438), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [60291] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4791), 1, anon_sym_EQ_GT, STATE(3025), 1, sym__type_annotation, [60304] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4793), 1, anon_sym_EQ_GT, STATE(3043), 1, sym__type_annotation, [60317] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4795), 1, anon_sym_EQ_GT, STATE(3026), 1, sym__type_annotation, [60330] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4797), 1, anon_sym_EQ_GT, STATE(3027), 1, sym__type_annotation, [60343] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4799), 1, anon_sym_EQ_GT, STATE(3044), 1, sym__type_annotation, [60356] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4801), 3, sym__template_chars, anon_sym_BQUOTE, anon_sym_DOLLAR_LBRACE, [60365] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4803), 1, anon_sym_as, ACTIONS(4805), 2, anon_sym_COMMA, anon_sym_RBRACE, [60376] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4807), 1, anon_sym_COMMA, ACTIONS(4809), 1, anon_sym_RBRACE, STATE(2423), 1, aux_sym_named_imports_repeat1, [60389] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4811), 1, anon_sym_EQ_GT, STATE(3107), 1, sym__type_annotation, [60402] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1506), 1, anon_sym_RBRACK, ACTIONS(4813), 1, anon_sym_COMMA, STATE(2294), 1, aux_sym_reactive_array_repeat1, [60415] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3818), 1, anon_sym_RBRACE, ACTIONS(4815), 1, anon_sym_COMMA, STATE(2464), 1, aux_sym_object_type_repeat1, [60428] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4817), 1, anon_sym_COMMA, ACTIONS(4819), 1, anon_sym_RBRACE, STATE(2391), 1, aux_sym_export_clause_repeat1, [60441] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3584), 1, anon_sym_RBRACE, ACTIONS(4821), 1, anon_sym_COMMA, STATE(2467), 1, aux_sym_object_pattern_repeat1, [60454] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3812), 1, anon_sym_RBRACE, ACTIONS(4823), 1, anon_sym_COMMA, STATE(2464), 1, aux_sym_object_type_repeat1, [60467] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3238), 1, anon_sym_RBRACK, ACTIONS(4825), 1, anon_sym_COMMA, STATE(1913), 1, aux_sym_class_heritage_repeat1, [60480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4827), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, [60489] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2865), 1, anon_sym_COMMA, ACTIONS(2867), 1, anon_sym_RBRACK, STATE(2392), 1, aux_sym_reactive_array_repeat1, [60502] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4133), 1, anon_sym_RBRACE, ACTIONS(4829), 1, anon_sym_COMMA, STATE(2394), 1, aux_sym_named_imports_repeat1, [60515] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3666), 1, anon_sym_RBRACK, ACTIONS(4831), 1, anon_sym_COMMA, STATE(2380), 1, aux_sym_array_pattern_repeat1, [60528] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4833), 1, anon_sym_COMMA, ACTIONS(4835), 1, anon_sym_RBRACE, STATE(2400), 1, aux_sym_reactive_object_repeat1, [60541] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3134), 1, anon_sym_RBRACK, ACTIONS(4837), 1, anon_sym_COMMA, STATE(1913), 1, aux_sym_class_heritage_repeat1, [60554] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4839), 1, anon_sym_EQ_GT, STATE(3182), 1, sym__type_annotation, [60567] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4841), 1, anon_sym_EQ_GT, STATE(3172), 1, sym__type_annotation, [60580] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3424), 1, anon_sym_RBRACE, ACTIONS(4843), 1, anon_sym_COMMA, STATE(2451), 1, aux_sym_reactive_object_repeat1, [60593] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1532), 1, anon_sym_RBRACK, ACTIONS(4845), 1, anon_sym_COMMA, STATE(2294), 1, aux_sym_reactive_array_repeat1, [60606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4847), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, [60615] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3931), 1, anon_sym_RPAREN, ACTIONS(4849), 1, anon_sym_COMMA, STATE(2362), 1, aux_sym_formal_parameters_repeat1, [60628] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4851), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [60637] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4853), 1, anon_sym_EQ_GT, STATE(3184), 1, sym__type_annotation, [60650] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4855), 1, anon_sym_EQ_GT, STATE(3173), 1, sym__type_annotation, [60663] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4857), 1, anon_sym_EQ_GT, STATE(3194), 1, sym__type_annotation, [60676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4589), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, [60685] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3428), 1, anon_sym_RBRACE, ACTIONS(4859), 1, anon_sym_COMMA, STATE(2451), 1, aux_sym_reactive_object_repeat1, [60698] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3590), 1, anon_sym_RBRACE, ACTIONS(4861), 1, anon_sym_COMMA, STATE(2467), 1, aux_sym_object_pattern_repeat1, [60711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4863), 3, sym__automatic_semicolon, anon_sym_from, anon_sym_SEMI, [60720] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2869), 1, anon_sym_COMMA, ACTIONS(2871), 1, anon_sym_RBRACK, STATE(2415), 1, aux_sym_reactive_array_repeat1, [60733] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4865), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, [60742] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2917), 1, anon_sym_COMMA, ACTIONS(2919), 1, anon_sym_RPAREN, STATE(2401), 1, aux_sym_reactive_array_repeat1, [60755] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4867), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, [60764] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1524), 1, anon_sym_RBRACK, ACTIONS(4869), 1, anon_sym_COMMA, STATE(2294), 1, aux_sym_reactive_array_repeat1, [60777] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4871), 1, sym_identifier, ACTIONS(4873), 2, sym__automatic_semicolon, anon_sym_SEMI, [60788] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4462), 1, anon_sym_COMMA, ACTIONS(4466), 1, anon_sym_RBRACK, STATE(2424), 1, aux_sym_array_pattern_repeat1, [60801] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2943), 1, anon_sym_COMMA, ACTIONS(2945), 1, anon_sym_RPAREN, STATE(2395), 1, aux_sym_reactive_array_repeat1, [60814] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4875), 1, anon_sym_COMMA, ACTIONS(4877), 1, anon_sym_RPAREN, STATE(2432), 1, aux_sym_formal_parameters_repeat1, [60827] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3542), 1, anon_sym_LBRACE, ACTIONS(4879), 1, anon_sym_STAR, STATE(1986), 1, sym_export_clause, [60840] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4881), 1, anon_sym_COMMA, ACTIONS(4884), 1, anon_sym_RBRACE, STATE(2451), 1, aux_sym_reactive_object_repeat1, [60853] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(790), 1, anon_sym_COMMA, ACTIONS(792), 1, anon_sym_RBRACE, STATE(2429), 1, aux_sym_reactive_object_repeat1, [60866] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4886), 1, anon_sym_EQ_GT, STATE(3203), 1, sym__type_annotation, [60879] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4548), 1, anon_sym_COMMA, ACTIONS(4550), 1, anon_sym_RBRACE, STATE(2439), 1, aux_sym_object_pattern_repeat1, [60892] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4888), 1, sym_identifier, ACTIONS(4890), 2, sym__automatic_semicolon, anon_sym_SEMI, [60903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4892), 3, sym__automatic_semicolon, anon_sym_from, anon_sym_SEMI, [60912] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4894), 1, anon_sym_EQ_GT, STATE(3056), 1, sym__type_annotation, [60925] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4896), 1, anon_sym_LBRACE, ACTIONS(4898), 1, anon_sym_LPAREN, STATE(768), 1, sym_statement_block, [60938] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4278), 1, anon_sym_COMMA, ACTIONS(4900), 1, anon_sym_LBRACE, STATE(1913), 1, aux_sym_class_heritage_repeat1, [60951] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4458), 1, anon_sym_EQ, ACTIONS(4902), 2, anon_sym_COMMA, anon_sym_RBRACE, [60962] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4904), 1, anon_sym_COMMA, ACTIONS(4907), 1, anon_sym_RBRACE, STATE(2461), 1, aux_sym_export_clause_repeat1, [60975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4909), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, [60984] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, ACTIONS(4911), 1, anon_sym_LPAREN, STATE(627), 1, sym_statement_block, [60997] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4913), 1, anon_sym_COMMA, ACTIONS(4916), 1, anon_sym_RBRACE, STATE(2464), 1, aux_sym_object_type_repeat1, [61010] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, ACTIONS(4918), 1, anon_sym_as, STATE(2631), 1, sym_from_clause, [61023] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, ACTIONS(4918), 1, anon_sym_as, STATE(2792), 1, sym_from_clause, [61036] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4902), 1, anon_sym_RBRACE, ACTIONS(4920), 1, anon_sym_COMMA, STATE(2467), 1, aux_sym_object_pattern_repeat1, [61049] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4161), 1, anon_sym_QMARK, STATE(2659), 1, sym__type_annotation, [61062] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4923), 1, anon_sym_COMMA, ACTIONS(4925), 1, anon_sym_RBRACE, STATE(2416), 1, aux_sym_object_type_repeat1, [61075] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3542), 1, anon_sym_LBRACE, ACTIONS(4927), 1, anon_sym_STAR, STATE(2296), 1, sym_export_clause, [61088] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(810), 1, anon_sym_COMMA, ACTIONS(812), 1, anon_sym_RBRACE, STATE(2397), 1, aux_sym_reactive_object_repeat1, [61101] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4929), 1, anon_sym_EQ_GT, STATE(3203), 1, sym__type_annotation, [61114] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4653), 1, anon_sym_COMMA, ACTIONS(4655), 1, anon_sym_RBRACE, STATE(2418), 1, aux_sym_object_pattern_repeat1, [61127] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4161), 1, anon_sym_QMARK, ACTIONS(4931), 1, anon_sym_COLON, STATE(2659), 1, sym__type_annotation, [61140] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4933), 1, anon_sym_QMARK, STATE(2965), 1, sym__type_annotation, [61153] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4721), 1, sym_identifier, ACTIONS(4935), 1, anon_sym_GT, STATE(2655), 1, sym_type_parameter, [61166] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, ACTIONS(4937), 1, anon_sym_EQ_GT, STATE(3055), 1, sym__type_annotation, [61179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4597), 2, anon_sym_COMMA, anon_sym_RPAREN, [61187] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4939), 1, anon_sym_LPAREN, STATE(2340), 1, sym_parenthesized_expression, [61197] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4068), 1, anon_sym_LBRACE, STATE(315), 1, sym_class_body, [61207] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2681), 1, sym_component_body, [61217] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4068), 1, anon_sym_LBRACE, STATE(309), 1, sym_class_body, [61227] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2696), 1, sym_component_body, [61237] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4896), 1, anon_sym_LBRACE, STATE(760), 1, sym_statement_block, [61247] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(318), 1, sym_statement_block, [61257] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2706), 1, sym_component_body, [61267] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(294), 1, sym_statement_block, [61277] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4068), 1, anon_sym_LBRACE, STATE(297), 1, sym_class_body, [61287] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(300), 1, sym_statement_block, [61297] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3677), 1, anon_sym_LBRACE, STATE(1605), 1, sym_statement_block, [61307] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(304), 1, sym_statement_block, [61317] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(308), 1, sym_statement_block, [61327] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2168), 1, sym_formal_parameters, [61337] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4115), 1, anon_sym_LBRACE, STATE(2743), 1, sym_class_body, [61347] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3677), 1, anon_sym_LBRACE, STATE(1614), 1, sym_statement_block, [61357] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4896), 1, anon_sym_LBRACE, STATE(830), 1, sym_statement_block, [61367] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(683), 1, sym_component_body, [61377] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1835), 2, sym__automatic_semicolon, anon_sym_SEMI, [61385] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1843), 2, sym__automatic_semicolon, anon_sym_SEMI, [61393] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2831), 1, sym_component_body, [61403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1851), 2, sym__automatic_semicolon, anon_sym_SEMI, [61411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1013), 2, sym__automatic_semicolon, anon_sym_SEMI, [61419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4941), 2, sym__automatic_semicolon, anon_sym_SEMI, [61427] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1097), 1, sym_statement_block, [61437] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(834), 1, sym_component_body, [61447] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4050), 1, anon_sym_LBRACE, STATE(1099), 1, sym_class_body, [61457] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4943), 2, sym__automatic_semicolon, anon_sym_SEMI, [61465] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4068), 1, anon_sym_LBRACE, STATE(270), 1, sym_class_body, [61475] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4050), 1, anon_sym_LBRACE, STATE(1017), 1, sym_class_body, [61485] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1859), 2, sym__automatic_semicolon, anon_sym_SEMI, [61493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1868), 2, sym__automatic_semicolon, anon_sym_SEMI, [61501] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(852), 1, sym_component_body, [61511] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(853), 1, sym_component_body, [61521] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(273), 1, sym_statement_block, [61531] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2948), 1, sym_component_body, [61541] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4068), 1, anon_sym_LBRACE, STATE(279), 1, sym_class_body, [61551] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1009), 1, sym_statement_block, [61561] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4068), 1, anon_sym_LBRACE, STATE(281), 1, sym_class_body, [61571] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(837), 1, sym_component_body, [61581] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(283), 1, sym_statement_block, [61591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1208), 1, sym_statement_block, [61601] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(285), 1, sym_statement_block, [61611] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4068), 1, anon_sym_LBRACE, STATE(286), 1, sym_class_body, [61621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(287), 1, sym_statement_block, [61631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 2, sym__automatic_semicolon, anon_sym_SEMI, [61639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(260), 1, sym_statement_block, [61649] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(289), 1, sym_statement_block, [61659] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2304), 1, sym_formal_parameters, [61669] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1011), 1, sym_statement_block, [61679] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1210), 1, sym_statement_block, [61689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4884), 2, anon_sym_COMMA, anon_sym_RBRACE, [61697] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1211), 1, sym_class_body, [61707] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2498), 1, sym_component_body, [61717] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2132), 1, sym_formal_parameters, [61727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1176), 2, sym__automatic_semicolon, anon_sym_SEMI, [61735] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(680), 1, sym_component_body, [61745] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2146), 1, sym_formal_parameters, [61755] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(64), 1, sym_parenthesized_expression, [61765] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(2841), 1, sym_parenthesized_expression, [61775] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4902), 2, anon_sym_COMMA, anon_sym_RBRACE, [61783] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(65), 1, sym_parenthesized_expression, [61793] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4947), 2, anon_sym_COMMA, anon_sym_RPAREN, [61801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1050), 2, sym__automatic_semicolon, anon_sym_SEMI, [61809] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4949), 1, anon_sym_LBRACE, ACTIONS(4951), 1, anon_sym_DOT, [61819] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4953), 1, anon_sym_LBRACK, ACTIONS(4955), 1, anon_sym_DOT, [61829] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2137), 1, sym_component_body, [61839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1794), 2, sym__automatic_semicolon, anon_sym_SEMI, [61847] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2144), 1, sym_component_body, [61857] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2145), 1, sym_component_body, [61867] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1053), 1, sym_statement_block, [61877] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2148), 1, sym_component_body, [61887] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, STATE(2792), 1, sym_from_clause, [61897] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2151), 1, sym_component_body, [61907] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2153), 1, sym_component_body, [61917] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4700), 2, anon_sym_COMMA, anon_sym_RBRACE, [61925] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2510), 1, sym_component_body, [61935] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2511), 1, sym_component_body, [61945] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3677), 1, anon_sym_LBRACE, STATE(1604), 1, sym_statement_block, [61955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3677), 1, anon_sym_LBRACE, STATE(1607), 1, sym_statement_block, [61965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1651), 2, sym__automatic_semicolon, anon_sym_SEMI, [61973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1976), 1, sym_formal_parameters, [61983] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4524), 1, anon_sym_LBRACE, STATE(2834), 1, sym_statement_block, [61993] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1978), 1, sym_formal_parameters, [62003] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1252), 2, sym__automatic_semicolon, anon_sym_SEMI, [62011] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1981), 1, sym_formal_parameters, [62021] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4957), 1, anon_sym_component, ACTIONS(4959), 1, anon_sym_fragment, [62031] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4961), 1, anon_sym_await, ACTIONS(4963), 1, anon_sym_LPAREN, [62041] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(1616), 1, sym_statement_block, [62051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4258), 2, anon_sym_COMMA, anon_sym_RPAREN, [62059] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4050), 1, anon_sym_LBRACE, STATE(1055), 1, sym_class_body, [62069] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1162), 2, sym__automatic_semicolon, anon_sym_SEMI, [62077] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(98), 1, sym_parenthesized_expression, [62087] = 3, ACTIONS(4484), 1, sym_comment, ACTIONS(4965), 1, anon_sym_LT_SLASHstyle_GT, ACTIONS(4967), 1, sym__style_content, [62097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, STATE(2703), 1, sym_from_clause, [62107] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1016), 1, sym_statement_block, [62117] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1990), 1, sym_formal_parameters, [62127] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1992), 1, sym_formal_parameters, [62137] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1018), 1, sym_statement_block, [62147] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1994), 1, sym_formal_parameters, [62157] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4050), 1, anon_sym_LBRACE, STATE(1019), 1, sym_class_body, [62167] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1996), 1, sym_formal_parameters, [62177] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4896), 1, anon_sym_LBRACE, STATE(794), 1, sym_statement_block, [62187] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1998), 1, sym_formal_parameters, [62197] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2114), 1, anon_sym_while, ACTIONS(4969), 1, anon_sym_else, [62207] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1214), 1, sym_statement_block, [62217] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(619), 1, sym_statement_block, [62227] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1020), 1, sym_statement_block, [62237] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2002), 1, sym_formal_parameters, [62247] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2003), 1, sym_formal_parameters, [62257] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1217), 1, sym_statement_block, [62267] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2006), 1, sym_formal_parameters, [62277] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2007), 1, sym_formal_parameters, [62287] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4971), 1, anon_sym_index, ACTIONS(4973), 1, anon_sym_key, [62297] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2061), 1, sym_formal_parameters, [62307] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(3206), 1, sym_formal_parameters, [62317] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2177), 1, sym_component_body, [62327] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(1974), 1, sym_component_body, [62337] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3677), 1, anon_sym_LBRACE, STATE(1609), 1, sym_statement_block, [62347] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1281), 1, sym_class_body, [62357] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4050), 1, anon_sym_LBRACE, STATE(1095), 1, sym_class_body, [62367] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2014), 1, sym_formal_parameters, [62377] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2016), 1, sym_formal_parameters, [62387] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2017), 1, sym_formal_parameters, [62397] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2018), 1, sym_formal_parameters, [62407] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2019), 1, sym_formal_parameters, [62417] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2020), 1, sym_formal_parameters, [62427] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2021), 1, sym_formal_parameters, [62437] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4050), 1, anon_sym_LBRACE, STATE(1058), 1, sym_class_body, [62447] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1024), 1, sym_statement_block, [62457] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2135), 2, sym__automatic_semicolon, anon_sym_SEMI, [62465] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4975), 1, anon_sym_index, ACTIONS(4977), 1, anon_sym_key, [62475] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1025), 1, sym_statement_block, [62485] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1220), 1, sym_statement_block, [62495] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2024), 1, sym_formal_parameters, [62505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(666), 1, sym_component_body, [62515] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2027), 1, sym_formal_parameters, [62525] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2028), 1, sym_formal_parameters, [62535] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2029), 1, sym_formal_parameters, [62545] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2030), 1, sym_formal_parameters, [62555] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2031), 1, sym_formal_parameters, [62565] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3150), 1, anon_sym_RPAREN, ACTIONS(4979), 1, anon_sym_SEMI, [62575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1662), 2, sym__automatic_semicolon, anon_sym_SEMI, [62583] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1028), 1, sym_statement_block, [62593] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3152), 1, anon_sym_RPAREN, ACTIONS(4981), 1, anon_sym_SEMI, [62603] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2175), 1, sym_formal_parameters, [62613] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4951), 1, anon_sym_DOT, ACTIONS(4983), 1, anon_sym_LBRACE, [62623] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2036), 1, sym_formal_parameters, [62633] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2037), 1, sym_formal_parameters, [62643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1951), 2, sym__automatic_semicolon, anon_sym_SEMI, [62651] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2962), 1, sym_component_body, [62661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4470), 2, sym__automatic_semicolon, anon_sym_SEMI, [62669] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4939), 1, anon_sym_LPAREN, STATE(659), 1, sym_parenthesized_expression, [62679] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3154), 1, anon_sym_RPAREN, ACTIONS(4985), 1, anon_sym_SEMI, [62689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1204), 2, sym__automatic_semicolon, anon_sym_SEMI, [62697] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2025), 1, sym_formal_parameters, [62707] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2041), 1, sym_formal_parameters, [62717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1959), 2, sym__automatic_semicolon, anon_sym_SEMI, [62725] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2501), 1, sym_component_body, [62735] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2180), 1, sym_formal_parameters, [62745] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2560), 1, sym_component_body, [62755] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4115), 1, anon_sym_LBRACE, STATE(2805), 1, sym_class_body, [62765] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3202), 1, anon_sym_RPAREN, ACTIONS(4987), 1, anon_sym_SEMI, [62775] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(626), 1, sym_statement_block, [62785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3794), 2, anon_sym_LPAREN, anon_sym_BQUOTE, [62793] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3204), 1, anon_sym_RPAREN, ACTIONS(4989), 1, anon_sym_SEMI, [62803] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(96), 1, sym_parenthesized_expression, [62813] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3206), 1, anon_sym_RPAREN, ACTIONS(4991), 1, anon_sym_SEMI, [62823] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(733), 1, sym_statement_block, [62833] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1238), 2, sym__automatic_semicolon, anon_sym_SEMI, [62841] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2032), 1, sym_formal_parameters, [62851] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(648), 1, sym_component_body, [62861] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1250), 1, sym_class_body, [62871] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2936), 1, sym_component_body, [62881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2342), 1, sym_formal_parameters, [62891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4709), 2, anon_sym_COMMA, anon_sym_GT, [62899] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, STATE(2661), 1, sym_from_clause, [62909] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(650), 1, sym_component_body, [62919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4993), 2, anon_sym_COMMA, anon_sym_RPAREN, [62927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4995), 2, anon_sym_COMMA, anon_sym_RBRACE, [62935] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2345), 1, sym_formal_parameters, [62945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4997), 2, sym__automatic_semicolon, anon_sym_SEMI, [62953] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4692), 2, anon_sym_COMMA, anon_sym_RPAREN, [62961] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1303), 1, sym_statement_block, [62971] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4999), 1, anon_sym_component, ACTIONS(5001), 1, anon_sym_fragment, [62981] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(651), 1, sym_component_body, [62991] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(1609), 1, sym_statement_block, [63001] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(677), 1, sym_component_body, [63011] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1309), 1, sym_statement_block, [63021] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1673), 2, sym__automatic_semicolon, anon_sym_SEMI, [63029] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5003), 2, sym__automatic_semicolon, anon_sym_SEMI, [63037] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(653), 1, sym_component_body, [63047] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2114), 1, anon_sym_while, ACTIONS(5005), 1, anon_sym_else, [63057] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4540), 2, sym__automatic_semicolon, anon_sym_SEMI, [63065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5008), 2, anon_sym_COMMA, anon_sym_RBRACE, [63073] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(720), 1, sym_component_body, [63083] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2352), 1, sym_formal_parameters, [63093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1682), 2, sym__automatic_semicolon, anon_sym_SEMI, [63101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5010), 2, sym__automatic_semicolon, anon_sym_SEMI, [63109] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(643), 1, sym_component_body, [63119] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2298), 1, sym_formal_parameters, [63129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1700), 2, sym__automatic_semicolon, anon_sym_SEMI, [63137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1038), 2, sym__automatic_semicolon, anon_sym_SEMI, [63145] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(654), 1, sym_component_body, [63155] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(87), 1, sym_parenthesized_expression, [63165] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(696), 1, sym_component_body, [63175] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4721), 1, sym_identifier, STATE(2387), 1, sym_type_parameter, [63185] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(637), 1, sym_component_body, [63195] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(735), 1, sym_component_body, [63205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2221), 1, sym_formal_parameters, [63215] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(655), 1, sym_component_body, [63225] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(741), 1, sym_component_body, [63235] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, STATE(644), 1, sym_from_clause, [63245] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5012), 1, sym_identifier, ACTIONS(5014), 1, anon_sym_STAR, [63255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2239), 1, sym_formal_parameters, [63265] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(744), 1, sym_component_body, [63275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1709), 2, sym__automatic_semicolon, anon_sym_SEMI, [63283] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2300), 1, sym_formal_parameters, [63293] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1312), 2, sym__automatic_semicolon, anon_sym_SEMI, [63301] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2303), 1, sym_formal_parameters, [63311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1736), 2, sym__automatic_semicolon, anon_sym_SEMI, [63319] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1313), 1, sym_statement_block, [63329] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5016), 1, anon_sym_from, STATE(793), 1, sym_from_clause, [63339] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5018), 2, sym__automatic_semicolon, anon_sym_SEMI, [63347] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(125), 1, sym_parenthesized_expression, [63357] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4524), 1, anon_sym_LBRACE, STATE(2535), 1, sym_statement_block, [63367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1758), 2, sym__automatic_semicolon, anon_sym_SEMI, [63375] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2253), 1, sym_component_body, [63385] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2494), 1, anon_sym_LPAREN, STATE(1027), 1, sym_arguments, [63395] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2494), 1, anon_sym_LPAREN, STATE(1029), 1, sym_arguments, [63405] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2280), 1, sym_component_body, [63415] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(751), 1, sym_component_body, [63425] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(97), 1, sym_parenthesized_expression, [63435] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2779), 1, sym_component_body, [63445] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2130), 1, sym_formal_parameters, [63455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3242), 1, anon_sym_RPAREN, ACTIONS(5020), 1, anon_sym_SEMI, [63465] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3244), 1, anon_sym_RPAREN, ACTIONS(5022), 1, anon_sym_SEMI, [63475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1078), 2, sym__automatic_semicolon, anon_sym_SEMI, [63483] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3246), 1, anon_sym_RPAREN, ACTIONS(5024), 1, anon_sym_SEMI, [63493] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4524), 1, anon_sym_LBRACE, STATE(2756), 1, sym_statement_block, [63503] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2227), 1, sym_formal_parameters, [63513] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1092), 2, sym__automatic_semicolon, anon_sym_SEMI, [63521] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(90), 1, sym_parenthesized_expression, [63531] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2263), 1, sym_formal_parameters, [63541] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1106), 2, sym__automatic_semicolon, anon_sym_SEMI, [63549] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(222), 1, sym_statement_block, [63559] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2065), 1, sym_formal_parameters, [63569] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4896), 1, anon_sym_LBRACE, STATE(623), 1, sym_statement_block, [63579] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, STATE(671), 1, sym_from_clause, [63589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5026), 2, sym_identifier, sym_private_property_identifier, [63597] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3194), 1, anon_sym_RPAREN, ACTIONS(5028), 1, anon_sym_SEMI, [63607] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2084), 1, sym_formal_parameters, [63617] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4524), 1, anon_sym_LBRACE, STATE(2816), 1, sym_statement_block, [63627] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(712), 1, sym_component_body, [63637] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1329), 1, sym_statement_block, [63647] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(224), 1, sym_class_body, [63657] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2870), 1, sym_component_body, [63667] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2089), 1, sym_formal_parameters, [63677] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2091), 1, sym_formal_parameters, [63687] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2093), 1, sym_formal_parameters, [63697] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5016), 1, anon_sym_from, STATE(800), 1, sym_from_clause, [63707] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2095), 1, sym_formal_parameters, [63717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1042), 2, sym__automatic_semicolon, anon_sym_SEMI, [63725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1120), 2, sym__automatic_semicolon, anon_sym_SEMI, [63733] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3677), 1, anon_sym_LBRACE, STATE(1616), 1, sym_statement_block, [63743] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5030), 1, anon_sym_LPAREN, STATE(802), 1, sym_parenthesized_expression, [63753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2100), 1, sym_formal_parameters, [63763] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2101), 1, sym_formal_parameters, [63773] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(2884), 1, sym_parenthesized_expression, [63783] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(236), 1, sym_statement_block, [63793] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2103), 1, sym_formal_parameters, [63803] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2105), 1, sym_formal_parameters, [63813] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2107), 1, sym_formal_parameters, [63823] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2108), 1, sym_formal_parameters, [63833] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2109), 1, sym_formal_parameters, [63843] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1342), 1, sym_class_body, [63853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1326), 2, sym__automatic_semicolon, anon_sym_SEMI, [63861] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(3121), 1, sym_statement_block, [63871] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2111), 1, sym_formal_parameters, [63881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1244), 1, sym_class_body, [63891] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2113), 1, sym_formal_parameters, [63901] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2114), 1, sym_formal_parameters, [63911] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2115), 1, sym_formal_parameters, [63921] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2116), 1, sym_formal_parameters, [63931] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4115), 1, anon_sym_LBRACE, STATE(2893), 1, sym_class_body, [63941] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(679), 1, sym_component_body, [63951] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1509), 1, sym_class_body, [63961] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2118), 1, sym_formal_parameters, [63971] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2119), 1, sym_formal_parameters, [63981] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5032), 2, sym_identifier, sym_private_property_identifier, [63989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4238), 2, sym__automatic_semicolon, anon_sym_SEMI, [63997] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2120), 1, sym_formal_parameters, [64007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1805), 2, sym__automatic_semicolon, anon_sym_SEMI, [64015] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1134), 2, sym__automatic_semicolon, anon_sym_SEMI, [64023] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1310), 1, sym_statement_block, [64033] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(48), 1, sym_parenthesized_expression, [64043] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2082), 2, sym__automatic_semicolon, anon_sym_SEMI, [64051] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2170), 1, sym_formal_parameters, [64061] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4050), 1, anon_sym_LBRACE, STATE(1078), 1, sym_class_body, [64071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1767), 2, sym__automatic_semicolon, anon_sym_SEMI, [64079] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5034), 1, sym_identifier, ACTIONS(5036), 1, anon_sym_STAR, [64089] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(845), 1, sym_component_body, [64099] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, STATE(2248), 1, sym_from_clause, [64109] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2234), 1, sym_formal_parameters, [64119] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2796), 1, anon_sym_LPAREN, STATE(1265), 1, sym_arguments, [64129] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2135), 1, sym_formal_parameters, [64139] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(777), 1, sym_component_body, [64149] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(847), 1, sym_component_body, [64159] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2139), 1, sym_formal_parameters, [64169] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2140), 1, sym_formal_parameters, [64179] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(848), 1, sym_component_body, [64189] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(801), 1, sym_component_body, [64199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4632), 2, sym__automatic_semicolon, anon_sym_SEMI, [64207] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(850), 1, sym_component_body, [64217] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(878), 1, sym_component_body, [64227] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5038), 1, sym_identifier, STATE(1646), 1, sym_type_identifier, [64237] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1340), 2, sym__automatic_semicolon, anon_sym_SEMI, [64245] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2157), 1, sym_formal_parameters, [64255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2121), 2, sym__automatic_semicolon, anon_sym_SEMI, [64263] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4524), 1, anon_sym_LBRACE, STATE(2564), 1, sym_statement_block, [64273] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2160), 1, sym_formal_parameters, [64283] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2161), 1, sym_formal_parameters, [64293] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(881), 1, sym_component_body, [64303] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4737), 1, anon_sym_component, ACTIONS(4739), 1, anon_sym_fragment, [64313] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(166), 1, sym_parenthesized_expression, [64323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1148), 2, sym__automatic_semicolon, anon_sym_SEMI, [64331] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1082), 1, sym_statement_block, [64341] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5040), 2, sym__automatic_semicolon, anon_sym_SEMI, [64349] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(708), 1, sym_component_body, [64359] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1330), 1, sym_statement_block, [64369] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5042), 2, sym__automatic_semicolon, anon_sym_SEMI, [64377] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4454), 1, anon_sym_LBRACE, STATE(1086), 1, sym_statement_block, [64387] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(3094), 1, sym_statement_block, [64397] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(226), 1, sym_class_body, [64407] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1340), 1, sym_class_body, [64417] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1521), 1, sym_statement_block, [64427] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1190), 2, sym__automatic_semicolon, anon_sym_SEMI, [64435] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(3116), 1, sym_statement_block, [64445] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(709), 1, sym_component_body, [64455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1524), 1, sym_class_body, [64465] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4733), 2, anon_sym_COMMA, anon_sym_RBRACK, [64473] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4050), 1, anon_sym_LBRACE, STATE(1087), 1, sym_class_body, [64483] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1526), 1, sym_class_body, [64493] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(682), 1, sym_component_body, [64503] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(698), 1, sym_component_body, [64513] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5044), 1, anon_sym_index, ACTIONS(5046), 1, anon_sym_key, [64523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(1604), 1, sym_statement_block, [64533] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5048), 1, anon_sym_index, ACTIONS(5050), 1, anon_sym_key, [64543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1922), 2, sym__automatic_semicolon, anon_sym_SEMI, [64551] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5052), 1, anon_sym_index, ACTIONS(5054), 1, anon_sym_key, [64561] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3276), 1, anon_sym_RPAREN, ACTIONS(5056), 1, anon_sym_SEMI, [64571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1930), 2, sym__automatic_semicolon, anon_sym_SEMI, [64579] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2245), 1, sym_formal_parameters, [64589] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3278), 1, anon_sym_RPAREN, ACTIONS(5058), 1, anon_sym_SEMI, [64599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1272), 2, sym__automatic_semicolon, anon_sym_SEMI, [64607] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3280), 1, anon_sym_RPAREN, ACTIONS(5060), 1, anon_sym_SEMI, [64617] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1323), 1, sym_statement_block, [64627] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(1607), 1, sym_statement_block, [64637] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1326), 1, sym_class_body, [64647] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(762), 1, sym_component_body, [64657] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1691), 2, sym__automatic_semicolon, anon_sym_SEMI, [64665] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5062), 1, anon_sym_LBRACE, STATE(816), 1, sym_switch_body, [64675] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(805), 1, sym_component_body, [64685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1718), 2, sym__automatic_semicolon, anon_sym_SEMI, [64693] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(804), 1, sym_component_body, [64703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5064), 2, anon_sym_COMMA, anon_sym_RBRACE, [64711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5066), 2, sym__automatic_semicolon, anon_sym_SEMI, [64719] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2317), 1, sym_formal_parameters, [64729] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(781), 1, sym_component_body, [64739] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(798), 1, sym_component_body, [64749] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2291), 1, sym_formal_parameters, [64759] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1251), 1, sym_statement_block, [64769] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5068), 1, sym_identifier, STATE(1709), 1, sym_type_identifier, [64779] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(783), 1, sym_component_body, [64789] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(884), 1, sym_component_body, [64799] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(886), 1, sym_component_body, [64809] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(1605), 1, sym_statement_block, [64819] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(241), 1, sym_statement_block, [64829] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(887), 1, sym_component_body, [64839] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5070), 1, anon_sym_index, ACTIONS(5072), 1, anon_sym_key, [64849] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(889), 1, sym_component_body, [64859] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1983), 1, sym_formal_parameters, [64869] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(634), 1, sym_component_body, [64879] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1288), 1, sym_statement_block, [64889] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1371), 1, sym_class_body, [64899] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(3202), 1, sym_statement_block, [64909] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1253), 1, sym_statement_block, [64919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5074), 2, anon_sym_COMMA, anon_sym_RBRACE, [64927] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5076), 1, anon_sym_LBRACK, ACTIONS(5078), 1, anon_sym_DOT, [64937] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(3209), 1, sym_statement_block, [64947] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1724), 2, sym__automatic_semicolon, anon_sym_SEMI, [64955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1523), 1, sym_statement_block, [64965] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2306), 1, sym_formal_parameters, [64975] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(3115), 1, sym_statement_block, [64985] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1292), 1, sym_statement_block, [64995] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(642), 1, sym_component_body, [65005] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1295), 1, sym_class_body, [65015] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1557), 1, sym_statement_block, [65025] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1520), 1, sym_class_body, [65035] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(791), 1, sym_component_body, [65045] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(102), 1, sym_parenthesized_expression, [65055] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(664), 1, sym_statement_block, [65065] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2242), 1, sym_formal_parameters, [65075] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, STATE(2631), 1, sym_from_clause, [65085] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5080), 1, anon_sym_LBRACE, STATE(750), 1, sym_switch_body, [65095] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(3083), 1, sym_formal_parameters, [65105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4945), 1, anon_sym_LPAREN, STATE(146), 1, sym_parenthesized_expression, [65115] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4721), 1, sym_identifier, STATE(2655), 1, sym_type_parameter, [65125] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(772), 1, sym_component_body, [65135] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(1614), 1, sym_statement_block, [65145] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(775), 1, sym_component_body, [65155] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(229), 1, sym_statement_block, [65165] = 3, ACTIONS(4484), 1, sym_comment, ACTIONS(5082), 1, anon_sym_LT_SLASHstyle_GT, ACTIONS(5084), 1, sym__style_content, [65175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1298), 2, sym__automatic_semicolon, anon_sym_SEMI, [65183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(228), 1, sym_statement_block, [65193] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(788), 1, sym_component_body, [65203] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2796), 1, anon_sym_LPAREN, STATE(1263), 1, sym_arguments, [65213] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(239), 1, sym_class_body, [65223] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1296), 1, sym_statement_block, [65233] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(230), 1, sym_class_body, [65243] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(792), 1, sym_component_body, [65253] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3320), 1, anon_sym_RPAREN, ACTIONS(5086), 1, anon_sym_SEMI, [65263] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(769), 1, sym_component_body, [65273] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3322), 1, anon_sym_RPAREN, ACTIONS(5088), 1, anon_sym_SEMI, [65283] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(890), 1, sym_component_body, [65293] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3324), 1, anon_sym_RPAREN, ACTIONS(5090), 1, anon_sym_SEMI, [65303] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1331), 1, sym_class_body, [65313] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_LBRACE, STATE(891), 1, sym_component_body, [65323] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(635), 1, sym_component_body, [65333] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5092), 1, anon_sym_component, ACTIONS(5094), 1, anon_sym_fragment, [65343] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2292), 1, sym_formal_parameters, [65353] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(3016), 1, sym_statement_block, [65363] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(3018), 1, sym_statement_block, [65373] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1554), 1, sym_statement_block, [65383] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1240), 1, sym_statement_block, [65393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1938), 2, sym__automatic_semicolon, anon_sym_SEMI, [65401] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(3029), 1, sym_statement_block, [65411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1749), 2, sym__automatic_semicolon, anon_sym_SEMI, [65419] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1516), 1, sym_statement_block, [65429] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(765), 1, sym_component_body, [65439] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(234), 1, sym_statement_block, [65449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1064), 2, sym__automatic_semicolon, anon_sym_SEMI, [65457] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5096), 2, sym_identifier, sym_private_property_identifier, [65465] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, anon_sym_LBRACE, STATE(766), 1, sym_component_body, [65475] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(3035), 1, sym_statement_block, [65485] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5098), 1, anon_sym_index, ACTIONS(5100), 1, anon_sym_key, [65495] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5102), 1, anon_sym_index, ACTIONS(5104), 1, anon_sym_key, [65505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5106), 1, anon_sym_index, ACTIONS(5108), 1, anon_sym_key, [65515] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(3037), 1, sym_statement_block, [65525] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2202), 1, sym_formal_parameters, [65535] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, anon_sym_LBRACE, STATE(1527), 1, sym_statement_block, [65545] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(3039), 1, sym_statement_block, [65555] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2206), 1, sym_formal_parameters, [65565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2022), 2, sym__automatic_semicolon, anon_sym_SEMI, [65573] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4115), 1, anon_sym_LBRACE, STATE(2634), 1, sym_class_body, [65583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1224), 2, sym__automatic_semicolon, anon_sym_SEMI, [65591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1811), 2, sym__automatic_semicolon, anon_sym_SEMI, [65599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2064), 2, sym__automatic_semicolon, anon_sym_SEMI, [65607] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4657), 2, sym__automatic_semicolon, anon_sym_SEMI, [65615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5110), 2, sym__automatic_semicolon, anon_sym_SEMI, [65623] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1819), 2, sym__automatic_semicolon, anon_sym_SEMI, [65631] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2828), 1, sym_component_body, [65641] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5112), 1, anon_sym_COMMA, ACTIONS(5114), 1, anon_sym_from, [65651] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5116), 1, anon_sym_await, ACTIONS(5118), 1, anon_sym_LPAREN, [65661] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, anon_sym_from, STATE(2328), 1, sym_from_clause, [65671] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2211), 1, sym_formal_parameters, [65681] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1242), 1, sym_class_body, [65691] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(1984), 1, sym_formal_parameters, [65701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1827), 2, sym__automatic_semicolon, anon_sym_SEMI, [65709] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(660), 1, sym_component_body, [65719] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3216), 1, anon_sym_RPAREN, ACTIONS(5120), 1, anon_sym_SEMI, [65729] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2216), 1, sym_formal_parameters, [65739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4671), 2, sym__automatic_semicolon, anon_sym_SEMI, [65747] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(629), 1, sym_component_body, [65757] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4018), 1, anon_sym_LBRACE, STATE(1246), 1, sym_class_body, [65767] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5122), 1, anon_sym_index, ACTIONS(5124), 1, anon_sym_key, [65777] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5126), 1, anon_sym_index, ACTIONS(5128), 1, anon_sym_key, [65787] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5130), 1, anon_sym_index, ACTIONS(5132), 1, anon_sym_key, [65797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5134), 2, anon_sym_COMMA, anon_sym_RBRACE, [65805] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2042), 1, sym_component_body, [65815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4907), 2, anon_sym_COMMA, anon_sym_RBRACE, [65823] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(665), 1, sym_component_body, [65833] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1894), 2, sym__automatic_semicolon, anon_sym_SEMI, [65841] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, STATE(2867), 1, sym__type_annotation, [65851] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5136), 1, anon_sym_await, ACTIONS(5138), 1, anon_sym_LPAREN, [65861] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5140), 2, anon_sym_COMMA, anon_sym_RBRACE, [65869] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5142), 2, anon_sym_COMMA, anon_sym_RBRACE, [65877] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4669), 2, sym__automatic_semicolon, anon_sym_SEMI, [65885] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, anon_sym_LBRACE, STATE(738), 1, sym_component_body, [65895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4916), 2, anon_sym_COMMA, anon_sym_RBRACE, [65903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5144), 2, anon_sym_COMMA, anon_sym_RBRACE, [65911] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5146), 1, anon_sym_index, ACTIONS(5148), 1, anon_sym_key, [65921] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5150), 1, anon_sym_index, ACTIONS(5152), 1, anon_sym_key, [65931] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5154), 1, anon_sym_index, ACTIONS(5156), 1, anon_sym_key, [65941] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2045), 1, sym_component_body, [65951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1730), 2, sym__automatic_semicolon, anon_sym_SEMI, [65959] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, anon_sym_await, ACTIONS(5160), 1, anon_sym_LPAREN, [65969] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(631), 1, sym_component_body, [65979] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3218), 1, anon_sym_RPAREN, ACTIONS(5162), 1, anon_sym_SEMI, [65989] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4068), 1, anon_sym_LBRACE, STATE(330), 1, sym_class_body, [65999] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4284), 2, sym__automatic_semicolon, anon_sym_SEMI, [66007] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2048), 1, sym_component_body, [66017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1046), 2, sym__automatic_semicolon, anon_sym_SEMI, [66025] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5164), 1, sym_identifier, ACTIONS(5166), 1, anon_sym_AT, [66035] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2050), 1, sym_component_body, [66045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4769), 2, anon_sym_COMMA, anon_sym_RBRACE, [66053] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5168), 1, anon_sym_index, ACTIONS(5170), 1, anon_sym_key, [66063] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5172), 1, anon_sym_index, ACTIONS(5174), 1, anon_sym_key, [66073] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5176), 1, anon_sym_index, ACTIONS(5178), 1, anon_sym_key, [66083] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5180), 1, anon_sym_await, ACTIONS(5182), 1, anon_sym_LPAREN, [66093] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2056), 1, sym_component_body, [66103] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4524), 1, anon_sym_LBRACE, STATE(2721), 1, sym_statement_block, [66113] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1906), 2, sym__automatic_semicolon, anon_sym_SEMI, [66121] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5184), 1, anon_sym_await, ACTIONS(5186), 1, anon_sym_LPAREN, [66131] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2058), 1, sym_component_body, [66141] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, anon_sym_LBRACE, STATE(2669), 1, sym_component_body, [66151] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 1, anon_sym_COLON, STATE(2966), 1, sym__type_annotation, [66161] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4544), 1, anon_sym_LBRACE, STATE(313), 1, sym_statement_block, [66171] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(2106), 1, sym_formal_parameters, [66181] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5188), 1, anon_sym_RBRACE, [66188] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5190), 1, anon_sym_RBRACK, [66195] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4877), 1, anon_sym_RPAREN, [66202] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5192), 1, anon_sym_EQ_GT, [66209] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5194), 1, sym_identifier, [66216] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5196), 1, anon_sym_RBRACK, [66223] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5198), 1, sym_identifier, [66230] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5200), 1, anon_sym_RPAREN, [66237] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(714), 1, anon_sym_RBRACE, [66244] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2632), 1, anon_sym_RBRACE, [66251] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4809), 1, anon_sym_RBRACE, [66258] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5202), 1, anon_sym_from, [66265] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5204), 1, anon_sym_from, [66272] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4715), 1, anon_sym_RBRACE, [66279] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2861), 1, anon_sym_RBRACK, [66286] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1321), 1, anon_sym_RBRACE, [66293] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5206), 1, sym_identifier, [66300] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1335), 1, anon_sym_RBRACE, [66307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1349), 1, anon_sym_RBRACE, [66314] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1199), 1, anon_sym_RBRACE, [66321] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5208), 1, sym_identifier, [66328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5210), 1, anon_sym_EQ, [66335] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5212), 1, sym_identifier, [66342] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5214), 1, sym_identifier, [66349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2724), 1, anon_sym_RBRACE, [66356] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5216), 1, sym_identifier, [66363] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5218), 1, anon_sym_EQ_GT, [66370] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5220), 1, anon_sym_EQ_GT, [66377] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5222), 1, anon_sym_EQ_GT, [66384] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5224), 1, anon_sym_EQ, [66391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2588), 1, anon_sym_RBRACE, [66398] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2728), 1, anon_sym_RBRACE, [66405] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5226), 1, sym_identifier, [66412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4925), 1, anon_sym_RBRACE, [66419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5228), 1, anon_sym_RBRACE, [66426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5230), 1, anon_sym_EQ_GT, [66433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1185), 1, anon_sym_RBRACE, [66440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1059), 1, anon_sym_RBRACE, [66447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1261), 1, anon_sym_RBRACE, [66454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5232), 1, sym_identifier, [66461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1281), 1, anon_sym_RBRACE, [66468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5234), 1, anon_sym_LT_SLASHstyle_GT, [66475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4406), 1, anon_sym_EQ_GT, [66482] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5236), 1, anon_sym_EQ_GT, [66489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5238), 1, anon_sym_EQ_GT, [66496] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5240), 1, anon_sym_EQ_GT, [66503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5242), 1, anon_sym_RBRACE, [66510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5244), 1, anon_sym_GT, [66517] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5246), 1, anon_sym_RPAREN, [66524] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5248), 1, anon_sym_class, [66531] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5250), 1, anon_sym_GT, [66538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5252), 1, anon_sym_class, [66545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4550), 1, anon_sym_RBRACE, [66552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5254), 1, anon_sym_SLASH2, [66559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5256), 1, sym_identifier, [66566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5258), 1, anon_sym_COLON, [66573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5260), 1, anon_sym_EQ_GT, [66580] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5262), 1, anon_sym_EQ_GT, [66587] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5264), 1, sym_identifier, [66594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5266), 1, anon_sym_class, [66601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5268), 1, anon_sym_RBRACK, [66608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5270), 1, sym_identifier, [66615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5272), 1, anon_sym_EQ_GT, [66622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5274), 1, anon_sym_EQ, [66629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5276), 1, sym_identifier, [66636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5278), 1, anon_sym_DOT, [66643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5280), 1, sym_identifier, [66650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5282), 1, anon_sym_SLASH2, [66657] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2660), 1, anon_sym_RBRACE, [66664] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2664), 1, anon_sym_RBRACE, [66671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5284), 1, anon_sym_LBRACK, [66678] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5286), 1, anon_sym_key, [66685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5288), 1, anon_sym_EQ_GT, [66692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5290), 1, anon_sym_while, [66699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5292), 1, anon_sym_key, [66706] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4835), 1, anon_sym_RBRACE, [66713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5294), 1, anon_sym_class, [66720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5296), 1, sym_identifier, [66727] = 2, ACTIONS(4484), 1, sym_comment, ACTIONS(5298), 1, sym_regex_pattern, [66734] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5300), 1, sym_identifier, [66741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5302), 1, anon_sym_LBRACK, [66748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5304), 1, anon_sym_class, [66755] = 2, ACTIONS(4484), 1, sym_comment, ACTIONS(5306), 1, sym_regex_pattern, [66762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3335), 1, anon_sym_RBRACE, [66769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5308), 1, anon_sym_EQ_GT, [66776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5310), 1, anon_sym_SLASH2, [66783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1073), 1, anon_sym_RBRACE, [66790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5312), 1, anon_sym_as, [66797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5314), 1, anon_sym_EQ_GT, [66804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2736), 1, anon_sym_RBRACE, [66811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5316), 1, anon_sym_from, [66818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5318), 1, anon_sym_LBRACK, [66825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5320), 1, anon_sym_COLON, [66832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5322), 1, anon_sym_GT, [66839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5324), 1, anon_sym_RBRACK, [66846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2740), 1, anon_sym_RBRACE, [66853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2744), 1, anon_sym_RBRACE, [66860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5326), 1, sym_identifier, [66867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5328), 1, anon_sym_RBRACE, [66874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5330), 1, anon_sym_from, [66881] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5332), 1, sym_identifier, [66888] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2748), 1, anon_sym_RBRACE, [66895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5334), 1, sym_identifier, [66902] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4609), 1, anon_sym_RBRACK, [66909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5336), 1, anon_sym_key, [66916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5338), 1, anon_sym_key, [66923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2752), 1, anon_sym_RBRACE, [66930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5340), 1, anon_sym_key, [66937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5342), 1, anon_sym_EQ_GT, [66944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5344), 1, anon_sym_GT, [66951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5346), 1, sym_identifier, [66958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2668), 1, anon_sym_RBRACE, [66965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5348), 1, anon_sym_class, [66972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5350), 1, anon_sym_while, [66979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5352), 1, sym_identifier, [66986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5354), 1, anon_sym_from, [66993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2576), 1, anon_sym_RBRACE, [67000] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2756), 1, anon_sym_RBRACE, [67007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5356), 1, anon_sym_class, [67014] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(710), 1, anon_sym_RBRACE, [67021] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5358), 1, anon_sym_RBRACE, [67028] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4458), 1, anon_sym_EQ, [67035] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2676), 1, anon_sym_RBRACE, [67042] = 2, ACTIONS(4484), 1, sym_comment, ACTIONS(5360), 1, sym_regex_pattern, [67049] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5362), 1, anon_sym_function, [67056] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5364), 1, anon_sym_LPAREN, [67063] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5034), 1, sym_identifier, [67070] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2680), 1, anon_sym_RBRACE, [67077] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5366), 1, anon_sym_RBRACE, [67084] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2945), 1, anon_sym_RPAREN, [67091] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3344), 1, anon_sym_RBRACE, [67098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2780), 1, anon_sym_RBRACE, [67105] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5368), 1, anon_sym_EQ_GT, [67112] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5370), 1, sym_identifier, [67119] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5372), 1, sym_identifier, [67126] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5374), 1, sym_identifier, [67133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5376), 1, sym_identifier, [67140] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5378), 1, anon_sym_GT, [67147] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4466), 1, anon_sym_RBRACK, [67154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5114), 1, anon_sym_from, [67161] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5380), 1, sym_identifier, [67168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5382), 1, sym_identifier, [67175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5384), 1, sym_identifier, [67182] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, sym_identifier, [67189] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5388), 1, anon_sym_RBRACE, [67196] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5390), 1, anon_sym_while, [67203] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5392), 1, sym_identifier, [67210] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5394), 1, anon_sym_RBRACK, [67217] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5396), 1, anon_sym_RBRACE, [67224] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5398), 1, sym_identifier, [67231] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5400), 1, sym_identifier, [67238] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5402), 1, sym_identifier, [67245] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5404), 1, sym_identifier, [67252] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5406), 1, anon_sym_key, [67259] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5408), 1, anon_sym_key, [67266] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5410), 1, anon_sym_class, [67273] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5412), 1, anon_sym_key, [67280] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5414), 1, anon_sym_GT, [67287] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5416), 1, anon_sym_EQ_GT, [67294] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5418), 1, sym_identifier, [67301] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5420), 1, anon_sym_key, [67308] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4819), 1, anon_sym_RBRACE, [67315] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5422), 1, anon_sym_LPAREN, [67322] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5424), 1, anon_sym_EQ_GT, [67329] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5426), 1, anon_sym_LPAREN, [67336] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5428), 1, anon_sym_key, [67343] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5430), 1, anon_sym_RBRACK, [67350] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5432), 1, anon_sym_key, [67357] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5434), 1, anon_sym_GT, [67364] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5436), 1, anon_sym_key, [67371] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5438), 1, anon_sym_EQ_GT, [67378] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2871), 1, anon_sym_RBRACK, [67385] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4748), 1, anon_sym_RBRACE, [67392] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5440), 1, anon_sym_EQ_GT, [67399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5442), 1, anon_sym_EQ_GT, [67406] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4951), 1, anon_sym_DOT, [67413] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5444), 1, sym_identifier, [67420] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4655), 1, anon_sym_RBRACE, [67427] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5446), 1, anon_sym_key, [67434] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5448), 1, anon_sym_key, [67441] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5450), 1, anon_sym_key, [67448] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2919), 1, anon_sym_RPAREN, [67455] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5452), 1, anon_sym_GT, [67462] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5454), 1, anon_sym_EQ_GT, [67469] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5456), 1, anon_sym_LPAREN, [67476] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5458), 1, anon_sym_EQ_GT, [67483] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5460), 1, anon_sym_from, [67490] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5462), 1, anon_sym_from, [67497] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5464), 1, anon_sym_LT_SLASHstyle_GT, [67504] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2628), 1, anon_sym_RBRACE, [67511] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5466), 1, anon_sym_EQ, [67518] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5468), 1, anon_sym_EQ_GT, [67525] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5470), 1, anon_sym_RBRACE, [67532] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5472), 1, anon_sym_RBRACE, [67539] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5474), 1, anon_sym_EQ, [67546] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5476), 1, anon_sym_EQ_GT, [67553] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5478), 1, anon_sym_RBRACE, [67560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5480), 1, anon_sym_RBRACK, [67567] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5482), 1, anon_sym_key, [67574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5484), 1, anon_sym_key, [67581] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5486), 1, anon_sym_key, [67588] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1087), 1, anon_sym_RBRACE, [67595] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5488), 1, anon_sym_LPAREN, [67602] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1101), 1, anon_sym_RBRACE, [67609] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5490), 1, anon_sym_EQ_GT, [67616] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1115), 1, anon_sym_RBRACE, [67623] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5492), 1, anon_sym_GT, [67630] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5494), 1, anon_sym_EQ_GT, [67637] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5496), 1, anon_sym_LPAREN, [67644] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5498), 1, anon_sym_GT, [67651] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2568), 1, anon_sym_RBRACE, [67658] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2572), 1, anon_sym_RBRACE, [67665] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5500), 1, anon_sym_RBRACE, [67672] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5502), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(893)] = 0, [SMALL_STATE(894)] = 71, [SMALL_STATE(895)] = 142, [SMALL_STATE(896)] = 213, [SMALL_STATE(897)] = 284, [SMALL_STATE(898)] = 355, [SMALL_STATE(899)] = 429, [SMALL_STATE(900)] = 522, [SMALL_STATE(901)] = 588, [SMALL_STATE(902)] = 658, [SMALL_STATE(903)] = 724, [SMALL_STATE(904)] = 790, [SMALL_STATE(905)] = 856, [SMALL_STATE(906)] = 922, [SMALL_STATE(907)] = 988, [SMALL_STATE(908)] = 1075, [SMALL_STATE(909)] = 1156, [SMALL_STATE(910)] = 1237, [SMALL_STATE(911)] = 1312, [SMALL_STATE(912)] = 1399, [SMALL_STATE(913)] = 1472, [SMALL_STATE(914)] = 1543, [SMALL_STATE(915)] = 1618, [SMALL_STATE(916)] = 1693, [SMALL_STATE(917)] = 1778, [SMALL_STATE(918)] = 1871, [SMALL_STATE(919)] = 1946, [SMALL_STATE(920)] = 2028, [SMALL_STATE(921)] = 2104, [SMALL_STATE(922)] = 2188, [SMALL_STATE(923)] = 2272, [SMALL_STATE(924)] = 2356, [SMALL_STATE(925)] = 2426, [SMALL_STATE(926)] = 2504, [SMALL_STATE(927)] = 2588, [SMALL_STATE(928)] = 2666, [SMALL_STATE(929)] = 2744, [SMALL_STATE(930)] = 2822, [SMALL_STATE(931)] = 2896, [SMALL_STATE(932)] = 2980, [SMALL_STATE(933)] = 3064, [SMALL_STATE(934)] = 3140, [SMALL_STATE(935)] = 3218, [SMALL_STATE(936)] = 3296, [SMALL_STATE(937)] = 3380, [SMALL_STATE(938)] = 3458, [SMALL_STATE(939)] = 3536, [SMALL_STATE(940)] = 3614, [SMALL_STATE(941)] = 3692, [SMALL_STATE(942)] = 3770, [SMALL_STATE(943)] = 3848, [SMALL_STATE(944)] = 3921, [SMALL_STATE(945)] = 3994, [SMALL_STATE(946)] = 4067, [SMALL_STATE(947)] = 4150, [SMALL_STATE(948)] = 4223, [SMALL_STATE(949)] = 4296, [SMALL_STATE(950)] = 4369, [SMALL_STATE(951)] = 4442, [SMALL_STATE(952)] = 4527, [SMALL_STATE(953)] = 4600, [SMALL_STATE(954)] = 4670, [SMALL_STATE(955)] = 4732, [SMALL_STATE(956)] = 4798, [SMALL_STATE(957)] = 4860, [SMALL_STATE(958)] = 4938, [SMALL_STATE(959)] = 5000, [SMALL_STATE(960)] = 5062, [SMALL_STATE(961)] = 5128, [SMALL_STATE(962)] = 5194, [SMALL_STATE(963)] = 5256, [SMALL_STATE(964)] = 5322, [SMALL_STATE(965)] = 5384, [SMALL_STATE(966)] = 5450, [SMALL_STATE(967)] = 5511, [SMALL_STATE(968)] = 5576, [SMALL_STATE(969)] = 5647, [SMALL_STATE(970)] = 5708, [SMALL_STATE(971)] = 5769, [SMALL_STATE(972)] = 5840, [SMALL_STATE(973)] = 5901, [SMALL_STATE(974)] = 5966, [SMALL_STATE(975)] = 6027, [SMALL_STATE(976)] = 6100, [SMALL_STATE(977)] = 6161, [SMALL_STATE(978)] = 6222, [SMALL_STATE(979)] = 6295, [SMALL_STATE(980)] = 6359, [SMALL_STATE(981)] = 6423, [SMALL_STATE(982)] = 6486, [SMALL_STATE(983)] = 6587, [SMALL_STATE(984)] = 6650, [SMALL_STATE(985)] = 6714, [SMALL_STATE(986)] = 6772, [SMALL_STATE(987)] = 6836, [SMALL_STATE(988)] = 6927, [SMALL_STATE(989)] = 6993, [SMALL_STATE(990)] = 7059, [SMALL_STATE(991)] = 7149, [SMALL_STATE(992)] = 7215, [SMALL_STATE(993)] = 7281, [SMALL_STATE(994)] = 7345, [SMALL_STATE(995)] = 7405, [SMALL_STATE(996)] = 7495, [SMALL_STATE(997)] = 7548, [SMALL_STATE(998)] = 7609, [SMALL_STATE(999)] = 7664, [SMALL_STATE(1000)] = 7719, [SMALL_STATE(1001)] = 7774, [SMALL_STATE(1002)] = 7843, [SMALL_STATE(1003)] = 7912, [SMALL_STATE(1004)] = 7981, [SMALL_STATE(1005)] = 8050, [SMALL_STATE(1006)] = 8105, [SMALL_STATE(1007)] = 8155, [SMALL_STATE(1008)] = 8205, [SMALL_STATE(1009)] = 8255, [SMALL_STATE(1010)] = 8305, [SMALL_STATE(1011)] = 8355, [SMALL_STATE(1012)] = 8405, [SMALL_STATE(1013)] = 8455, [SMALL_STATE(1014)] = 8505, [SMALL_STATE(1015)] = 8555, [SMALL_STATE(1016)] = 8605, [SMALL_STATE(1017)] = 8655, [SMALL_STATE(1018)] = 8705, [SMALL_STATE(1019)] = 8755, [SMALL_STATE(1020)] = 8805, [SMALL_STATE(1021)] = 8855, [SMALL_STATE(1022)] = 8905, [SMALL_STATE(1023)] = 8955, [SMALL_STATE(1024)] = 9005, [SMALL_STATE(1025)] = 9055, [SMALL_STATE(1026)] = 9105, [SMALL_STATE(1027)] = 9155, [SMALL_STATE(1028)] = 9205, [SMALL_STATE(1029)] = 9255, [SMALL_STATE(1030)] = 9305, [SMALL_STATE(1031)] = 9355, [SMALL_STATE(1032)] = 9405, [SMALL_STATE(1033)] = 9455, [SMALL_STATE(1034)] = 9505, [SMALL_STATE(1035)] = 9555, [SMALL_STATE(1036)] = 9605, [SMALL_STATE(1037)] = 9655, [SMALL_STATE(1038)] = 9705, [SMALL_STATE(1039)] = 9755, [SMALL_STATE(1040)] = 9805, [SMALL_STATE(1041)] = 9855, [SMALL_STATE(1042)] = 9905, [SMALL_STATE(1043)] = 9955, [SMALL_STATE(1044)] = 10005, [SMALL_STATE(1045)] = 10055, [SMALL_STATE(1046)] = 10105, [SMALL_STATE(1047)] = 10155, [SMALL_STATE(1048)] = 10205, [SMALL_STATE(1049)] = 10255, [SMALL_STATE(1050)] = 10305, [SMALL_STATE(1051)] = 10355, [SMALL_STATE(1052)] = 10405, [SMALL_STATE(1053)] = 10455, [SMALL_STATE(1054)] = 10505, [SMALL_STATE(1055)] = 10555, [SMALL_STATE(1056)] = 10605, [SMALL_STATE(1057)] = 10655, [SMALL_STATE(1058)] = 10705, [SMALL_STATE(1059)] = 10755, [SMALL_STATE(1060)] = 10805, [SMALL_STATE(1061)] = 10855, [SMALL_STATE(1062)] = 10905, [SMALL_STATE(1063)] = 10955, [SMALL_STATE(1064)] = 11005, [SMALL_STATE(1065)] = 11055, [SMALL_STATE(1066)] = 11105, [SMALL_STATE(1067)] = 11155, [SMALL_STATE(1068)] = 11205, [SMALL_STATE(1069)] = 11255, [SMALL_STATE(1070)] = 11305, [SMALL_STATE(1071)] = 11355, [SMALL_STATE(1072)] = 11405, [SMALL_STATE(1073)] = 11455, [SMALL_STATE(1074)] = 11505, [SMALL_STATE(1075)] = 11555, [SMALL_STATE(1076)] = 11611, [SMALL_STATE(1077)] = 11661, [SMALL_STATE(1078)] = 11711, [SMALL_STATE(1079)] = 11761, [SMALL_STATE(1080)] = 11811, [SMALL_STATE(1081)] = 11861, [SMALL_STATE(1082)] = 11911, [SMALL_STATE(1083)] = 11961, [SMALL_STATE(1084)] = 12011, [SMALL_STATE(1085)] = 12061, [SMALL_STATE(1086)] = 12111, [SMALL_STATE(1087)] = 12161, [SMALL_STATE(1088)] = 12211, [SMALL_STATE(1089)] = 12261, [SMALL_STATE(1090)] = 12311, [SMALL_STATE(1091)] = 12361, [SMALL_STATE(1092)] = 12411, [SMALL_STATE(1093)] = 12461, [SMALL_STATE(1094)] = 12511, [SMALL_STATE(1095)] = 12561, [SMALL_STATE(1096)] = 12611, [SMALL_STATE(1097)] = 12661, [SMALL_STATE(1098)] = 12711, [SMALL_STATE(1099)] = 12761, [SMALL_STATE(1100)] = 12811, [SMALL_STATE(1101)] = 12861, [SMALL_STATE(1102)] = 12911, [SMALL_STATE(1103)] = 12962, [SMALL_STATE(1104)] = 13044, [SMALL_STATE(1105)] = 13126, [SMALL_STATE(1106)] = 13208, [SMALL_STATE(1107)] = 13266, [SMALL_STATE(1108)] = 13348, [SMALL_STATE(1109)] = 13404, [SMALL_STATE(1110)] = 13452, [SMALL_STATE(1111)] = 13534, [SMALL_STATE(1112)] = 13598, [SMALL_STATE(1113)] = 13668, [SMALL_STATE(1114)] = 13742, [SMALL_STATE(1115)] = 13820, [SMALL_STATE(1116)] = 13888, [SMALL_STATE(1117)] = 13950, [SMALL_STATE(1118)] = 14032, [SMALL_STATE(1119)] = 14114, [SMALL_STATE(1120)] = 14176, [SMALL_STATE(1121)] = 14238, [SMALL_STATE(1122)] = 14294, [SMALL_STATE(1123)] = 14376, [SMALL_STATE(1124)] = 14438, [SMALL_STATE(1125)] = 14520, [SMALL_STATE(1126)] = 14602, [SMALL_STATE(1127)] = 14684, [SMALL_STATE(1128)] = 14766, [SMALL_STATE(1129)] = 14830, [SMALL_STATE(1130)] = 14904, [SMALL_STATE(1131)] = 14982, [SMALL_STATE(1132)] = 15050, [SMALL_STATE(1133)] = 15132, [SMALL_STATE(1134)] = 15214, [SMALL_STATE(1135)] = 15296, [SMALL_STATE(1136)] = 15378, [SMALL_STATE(1137)] = 15460, [SMALL_STATE(1138)] = 15542, [SMALL_STATE(1139)] = 15624, [SMALL_STATE(1140)] = 15706, [SMALL_STATE(1141)] = 15766, [SMALL_STATE(1142)] = 15848, [SMALL_STATE(1143)] = 15896, [SMALL_STATE(1144)] = 15978, [SMALL_STATE(1145)] = 16060, [SMALL_STATE(1146)] = 16142, [SMALL_STATE(1147)] = 16224, [SMALL_STATE(1148)] = 16306, [SMALL_STATE(1149)] = 16362, [SMALL_STATE(1150)] = 16444, [SMALL_STATE(1151)] = 16514, [SMALL_STATE(1152)] = 16599, [SMALL_STATE(1153)] = 16682, [SMALL_STATE(1154)] = 16767, [SMALL_STATE(1155)] = 16852, [SMALL_STATE(1156)] = 16901, [SMALL_STATE(1157)] = 16986, [SMALL_STATE(1158)] = 17069, [SMALL_STATE(1159)] = 17154, [SMALL_STATE(1160)] = 17235, [SMALL_STATE(1161)] = 17298, [SMALL_STATE(1162)] = 17353, [SMALL_STATE(1163)] = 17438, [SMALL_STATE(1164)] = 17495, [SMALL_STATE(1165)] = 17552, [SMALL_STATE(1166)] = 17603, [SMALL_STATE(1167)] = 17684, [SMALL_STATE(1168)] = 17753, [SMALL_STATE(1169)] = 17838, [SMALL_STATE(1170)] = 17895, [SMALL_STATE(1171)] = 17952, [SMALL_STATE(1172)] = 18009, [SMALL_STATE(1173)] = 18066, [SMALL_STATE(1174)] = 18123, [SMALL_STATE(1175)] = 18204, [SMALL_STATE(1176)] = 18253, [SMALL_STATE(1177)] = 18334, [SMALL_STATE(1178)] = 18415, [SMALL_STATE(1179)] = 18488, [SMALL_STATE(1180)] = 18565, [SMALL_STATE(1181)] = 18632, [SMALL_STATE(1182)] = 18713, [SMALL_STATE(1183)] = 18794, [SMALL_STATE(1184)] = 18875, [SMALL_STATE(1185)] = 18924, [SMALL_STATE(1186)] = 19005, [SMALL_STATE(1187)] = 19062, [SMALL_STATE(1188)] = 19143, [SMALL_STATE(1189)] = 19200, [SMALL_STATE(1190)] = 19257, [SMALL_STATE(1191)] = 19306, [SMALL_STATE(1192)] = 19387, [SMALL_STATE(1193)] = 19436, [SMALL_STATE(1194)] = 19517, [SMALL_STATE(1195)] = 19566, [SMALL_STATE(1196)] = 19647, [SMALL_STATE(1197)] = 19728, [SMALL_STATE(1198)] = 19809, [SMALL_STATE(1199)] = 19858, [SMALL_STATE(1200)] = 19907, [SMALL_STATE(1201)] = 19960, [SMALL_STATE(1202)] = 20045, [SMALL_STATE(1203)] = 20102, [SMALL_STATE(1204)] = 20151, [SMALL_STATE(1205)] = 20200, [SMALL_STATE(1206)] = 20281, [SMALL_STATE(1207)] = 20327, [SMALL_STATE(1208)] = 20375, [SMALL_STATE(1209)] = 20423, [SMALL_STATE(1210)] = 20471, [SMALL_STATE(1211)] = 20519, [SMALL_STATE(1212)] = 20567, [SMALL_STATE(1213)] = 20613, [SMALL_STATE(1214)] = 20659, [SMALL_STATE(1215)] = 20707, [SMALL_STATE(1216)] = 20755, [SMALL_STATE(1217)] = 20801, [SMALL_STATE(1218)] = 20849, [SMALL_STATE(1219)] = 20895, [SMALL_STATE(1220)] = 20949, [SMALL_STATE(1221)] = 20997, [SMALL_STATE(1222)] = 21051, [SMALL_STATE(1223)] = 21097, [SMALL_STATE(1224)] = 21151, [SMALL_STATE(1225)] = 21197, [SMALL_STATE(1226)] = 21255, [SMALL_STATE(1227)] = 21301, [SMALL_STATE(1228)] = 21347, [SMALL_STATE(1229)] = 21395, [SMALL_STATE(1230)] = 21449, [SMALL_STATE(1231)] = 21531, [SMALL_STATE(1232)] = 21577, [SMALL_STATE(1233)] = 21623, [SMALL_STATE(1234)] = 21669, [SMALL_STATE(1235)] = 21723, [SMALL_STATE(1236)] = 21773, [SMALL_STATE(1237)] = 21855, [SMALL_STATE(1238)] = 21935, [SMALL_STATE(1239)] = 21987, [SMALL_STATE(1240)] = 22033, [SMALL_STATE(1241)] = 22079, [SMALL_STATE(1242)] = 22125, [SMALL_STATE(1243)] = 22171, [SMALL_STATE(1244)] = 22217, [SMALL_STATE(1245)] = 22263, [SMALL_STATE(1246)] = 22309, [SMALL_STATE(1247)] = 22355, [SMALL_STATE(1248)] = 22401, [SMALL_STATE(1249)] = 22483, [SMALL_STATE(1250)] = 22529, [SMALL_STATE(1251)] = 22575, [SMALL_STATE(1252)] = 22621, [SMALL_STATE(1253)] = 22667, [SMALL_STATE(1254)] = 22713, [SMALL_STATE(1255)] = 22793, [SMALL_STATE(1256)] = 22839, [SMALL_STATE(1257)] = 22885, [SMALL_STATE(1258)] = 22931, [SMALL_STATE(1259)] = 22977, [SMALL_STATE(1260)] = 23023, [SMALL_STATE(1261)] = 23075, [SMALL_STATE(1262)] = 23121, [SMALL_STATE(1263)] = 23167, [SMALL_STATE(1264)] = 23213, [SMALL_STATE(1265)] = 23259, [SMALL_STATE(1266)] = 23305, [SMALL_STATE(1267)] = 23351, [SMALL_STATE(1268)] = 23397, [SMALL_STATE(1269)] = 23443, [SMALL_STATE(1270)] = 23489, [SMALL_STATE(1271)] = 23535, [SMALL_STATE(1272)] = 23581, [SMALL_STATE(1273)] = 23627, [SMALL_STATE(1274)] = 23707, [SMALL_STATE(1275)] = 23753, [SMALL_STATE(1276)] = 23801, [SMALL_STATE(1277)] = 23881, [SMALL_STATE(1278)] = 23961, [SMALL_STATE(1279)] = 24009, [SMALL_STATE(1280)] = 24055, [SMALL_STATE(1281)] = 24137, [SMALL_STATE(1282)] = 24185, [SMALL_STATE(1283)] = 24233, [SMALL_STATE(1284)] = 24279, [SMALL_STATE(1285)] = 24359, [SMALL_STATE(1286)] = 24441, [SMALL_STATE(1287)] = 24487, [SMALL_STATE(1288)] = 24569, [SMALL_STATE(1289)] = 24615, [SMALL_STATE(1290)] = 24697, [SMALL_STATE(1291)] = 24743, [SMALL_STATE(1292)] = 24789, [SMALL_STATE(1293)] = 24835, [SMALL_STATE(1294)] = 24881, [SMALL_STATE(1295)] = 24961, [SMALL_STATE(1296)] = 25007, [SMALL_STATE(1297)] = 25053, [SMALL_STATE(1298)] = 25133, [SMALL_STATE(1299)] = 25187, [SMALL_STATE(1300)] = 25233, [SMALL_STATE(1301)] = 25315, [SMALL_STATE(1302)] = 25397, [SMALL_STATE(1303)] = 25479, [SMALL_STATE(1304)] = 25525, [SMALL_STATE(1305)] = 25571, [SMALL_STATE(1306)] = 25653, [SMALL_STATE(1307)] = 25733, [SMALL_STATE(1308)] = 25813, [SMALL_STATE(1309)] = 25859, [SMALL_STATE(1310)] = 25905, [SMALL_STATE(1311)] = 25951, [SMALL_STATE(1312)] = 25997, [SMALL_STATE(1313)] = 26043, [SMALL_STATE(1314)] = 26089, [SMALL_STATE(1315)] = 26135, [SMALL_STATE(1316)] = 26181, [SMALL_STATE(1317)] = 26227, [SMALL_STATE(1318)] = 26273, [SMALL_STATE(1319)] = 26319, [SMALL_STATE(1320)] = 26367, [SMALL_STATE(1321)] = 26449, [SMALL_STATE(1322)] = 26531, [SMALL_STATE(1323)] = 26613, [SMALL_STATE(1324)] = 26659, [SMALL_STATE(1325)] = 26705, [SMALL_STATE(1326)] = 26751, [SMALL_STATE(1327)] = 26797, [SMALL_STATE(1328)] = 26843, [SMALL_STATE(1329)] = 26889, [SMALL_STATE(1330)] = 26935, [SMALL_STATE(1331)] = 26983, [SMALL_STATE(1332)] = 27029, [SMALL_STATE(1333)] = 27111, [SMALL_STATE(1334)] = 27193, [SMALL_STATE(1335)] = 27275, [SMALL_STATE(1336)] = 27323, [SMALL_STATE(1337)] = 27373, [SMALL_STATE(1338)] = 27419, [SMALL_STATE(1339)] = 27465, [SMALL_STATE(1340)] = 27511, [SMALL_STATE(1341)] = 27559, [SMALL_STATE(1342)] = 27607, [SMALL_STATE(1343)] = 27653, [SMALL_STATE(1344)] = 27699, [SMALL_STATE(1345)] = 27745, [SMALL_STATE(1346)] = 27791, [SMALL_STATE(1347)] = 27837, [SMALL_STATE(1348)] = 27917, [SMALL_STATE(1349)] = 27997, [SMALL_STATE(1350)] = 28077, [SMALL_STATE(1351)] = 28157, [SMALL_STATE(1352)] = 28237, [SMALL_STATE(1353)] = 28299, [SMALL_STATE(1354)] = 28367, [SMALL_STATE(1355)] = 28439, [SMALL_STATE(1356)] = 28515, [SMALL_STATE(1357)] = 28581, [SMALL_STATE(1358)] = 28661, [SMALL_STATE(1359)] = 28741, [SMALL_STATE(1360)] = 28821, [SMALL_STATE(1361)] = 28901, [SMALL_STATE(1362)] = 28981, [SMALL_STATE(1363)] = 29061, [SMALL_STATE(1364)] = 29141, [SMALL_STATE(1365)] = 29195, [SMALL_STATE(1366)] = 29241, [SMALL_STATE(1367)] = 29287, [SMALL_STATE(1368)] = 29333, [SMALL_STATE(1369)] = 29415, [SMALL_STATE(1370)] = 29497, [SMALL_STATE(1371)] = 29579, [SMALL_STATE(1372)] = 29627, [SMALL_STATE(1373)] = 29673, [SMALL_STATE(1374)] = 29719, [SMALL_STATE(1375)] = 29777, [SMALL_STATE(1376)] = 29857, [SMALL_STATE(1377)] = 29937, [SMALL_STATE(1378)] = 30016, [SMALL_STATE(1379)] = 30095, [SMALL_STATE(1380)] = 30174, [SMALL_STATE(1381)] = 30253, [SMALL_STATE(1382)] = 30332, [SMALL_STATE(1383)] = 30407, [SMALL_STATE(1384)] = 30482, [SMALL_STATE(1385)] = 30561, [SMALL_STATE(1386)] = 30640, [SMALL_STATE(1387)] = 30719, [SMALL_STATE(1388)] = 30798, [SMALL_STATE(1389)] = 30873, [SMALL_STATE(1390)] = 30952, [SMALL_STATE(1391)] = 31031, [SMALL_STATE(1392)] = 31110, [SMALL_STATE(1393)] = 31189, [SMALL_STATE(1394)] = 31268, [SMALL_STATE(1395)] = 31347, [SMALL_STATE(1396)] = 31426, [SMALL_STATE(1397)] = 31505, [SMALL_STATE(1398)] = 31584, [SMALL_STATE(1399)] = 31663, [SMALL_STATE(1400)] = 31742, [SMALL_STATE(1401)] = 31821, [SMALL_STATE(1402)] = 31900, [SMALL_STATE(1403)] = 31979, [SMALL_STATE(1404)] = 32058, [SMALL_STATE(1405)] = 32137, [SMALL_STATE(1406)] = 32216, [SMALL_STATE(1407)] = 32267, [SMALL_STATE(1408)] = 32346, [SMALL_STATE(1409)] = 32407, [SMALL_STATE(1410)] = 32474, [SMALL_STATE(1411)] = 32545, [SMALL_STATE(1412)] = 32624, [SMALL_STATE(1413)] = 32699, [SMALL_STATE(1414)] = 32778, [SMALL_STATE(1415)] = 32857, [SMALL_STATE(1416)] = 32936, [SMALL_STATE(1417)] = 33015, [SMALL_STATE(1418)] = 33094, [SMALL_STATE(1419)] = 33173, [SMALL_STATE(1420)] = 33252, [SMALL_STATE(1421)] = 33331, [SMALL_STATE(1422)] = 33410, [SMALL_STATE(1423)] = 33489, [SMALL_STATE(1424)] = 33568, [SMALL_STATE(1425)] = 33647, [SMALL_STATE(1426)] = 33712, [SMALL_STATE(1427)] = 33763, [SMALL_STATE(1428)] = 33842, [SMALL_STATE(1429)] = 33893, [SMALL_STATE(1430)] = 33972, [SMALL_STATE(1431)] = 34051, [SMALL_STATE(1432)] = 34130, [SMALL_STATE(1433)] = 34209, [SMALL_STATE(1434)] = 34288, [SMALL_STATE(1435)] = 34367, [SMALL_STATE(1436)] = 34446, [SMALL_STATE(1437)] = 34525, [SMALL_STATE(1438)] = 34604, [SMALL_STATE(1439)] = 34683, [SMALL_STATE(1440)] = 34762, [SMALL_STATE(1441)] = 34811, [SMALL_STATE(1442)] = 34890, [SMALL_STATE(1443)] = 34969, [SMALL_STATE(1444)] = 35018, [SMALL_STATE(1445)] = 35093, [SMALL_STATE(1446)] = 35172, [SMALL_STATE(1447)] = 35251, [SMALL_STATE(1448)] = 35330, [SMALL_STATE(1449)] = 35409, [SMALL_STATE(1450)] = 35488, [SMALL_STATE(1451)] = 35567, [SMALL_STATE(1452)] = 35646, [SMALL_STATE(1453)] = 35725, [SMALL_STATE(1454)] = 35774, [SMALL_STATE(1455)] = 35853, [SMALL_STATE(1456)] = 35932, [SMALL_STATE(1457)] = 35981, [SMALL_STATE(1458)] = 36056, [SMALL_STATE(1459)] = 36131, [SMALL_STATE(1460)] = 36210, [SMALL_STATE(1461)] = 36289, [SMALL_STATE(1462)] = 36368, [SMALL_STATE(1463)] = 36447, [SMALL_STATE(1464)] = 36526, [SMALL_STATE(1465)] = 36605, [SMALL_STATE(1466)] = 36684, [SMALL_STATE(1467)] = 36763, [SMALL_STATE(1468)] = 36842, [SMALL_STATE(1469)] = 36921, [SMALL_STATE(1470)] = 36972, [SMALL_STATE(1471)] = 37051, [SMALL_STATE(1472)] = 37130, [SMALL_STATE(1473)] = 37209, [SMALL_STATE(1474)] = 37288, [SMALL_STATE(1475)] = 37367, [SMALL_STATE(1476)] = 37442, [SMALL_STATE(1477)] = 37521, [SMALL_STATE(1478)] = 37600, [SMALL_STATE(1479)] = 37679, [SMALL_STATE(1480)] = 37758, [SMALL_STATE(1481)] = 37837, [SMALL_STATE(1482)] = 37916, [SMALL_STATE(1483)] = 37995, [SMALL_STATE(1484)] = 38074, [SMALL_STATE(1485)] = 38121, [SMALL_STATE(1486)] = 38200, [SMALL_STATE(1487)] = 38279, [SMALL_STATE(1488)] = 38358, [SMALL_STATE(1489)] = 38437, [SMALL_STATE(1490)] = 38516, [SMALL_STATE(1491)] = 38595, [SMALL_STATE(1492)] = 38674, [SMALL_STATE(1493)] = 38753, [SMALL_STATE(1494)] = 38832, [SMALL_STATE(1495)] = 38911, [SMALL_STATE(1496)] = 38990, [SMALL_STATE(1497)] = 39069, [SMALL_STATE(1498)] = 39148, [SMALL_STATE(1499)] = 39227, [SMALL_STATE(1500)] = 39306, [SMALL_STATE(1501)] = 39385, [SMALL_STATE(1502)] = 39460, [SMALL_STATE(1503)] = 39511, [SMALL_STATE(1504)] = 39590, [SMALL_STATE(1505)] = 39669, [SMALL_STATE(1506)] = 39748, [SMALL_STATE(1507)] = 39827, [SMALL_STATE(1508)] = 39906, [SMALL_STATE(1509)] = 39978, [SMALL_STATE(1510)] = 40024, [SMALL_STATE(1511)] = 40072, [SMALL_STATE(1512)] = 40118, [SMALL_STATE(1513)] = 40164, [SMALL_STATE(1514)] = 40210, [SMALL_STATE(1515)] = 40262, [SMALL_STATE(1516)] = 40338, [SMALL_STATE(1517)] = 40384, [SMALL_STATE(1518)] = 40456, [SMALL_STATE(1519)] = 40502, [SMALL_STATE(1520)] = 40582, [SMALL_STATE(1521)] = 40628, [SMALL_STATE(1522)] = 40674, [SMALL_STATE(1523)] = 40720, [SMALL_STATE(1524)] = 40766, [SMALL_STATE(1525)] = 40812, [SMALL_STATE(1526)] = 40858, [SMALL_STATE(1527)] = 40904, [SMALL_STATE(1528)] = 40950, [SMALL_STATE(1529)] = 41026, [SMALL_STATE(1530)] = 41102, [SMALL_STATE(1531)] = 41174, [SMALL_STATE(1532)] = 41246, [SMALL_STATE(1533)] = 41298, [SMALL_STATE(1534)] = 41370, [SMALL_STATE(1535)] = 41416, [SMALL_STATE(1536)] = 41488, [SMALL_STATE(1537)] = 41560, [SMALL_STATE(1538)] = 41632, [SMALL_STATE(1539)] = 41704, [SMALL_STATE(1540)] = 41784, [SMALL_STATE(1541)] = 41856, [SMALL_STATE(1542)] = 41932, [SMALL_STATE(1543)] = 42004, [SMALL_STATE(1544)] = 42076, [SMALL_STATE(1545)] = 42152, [SMALL_STATE(1546)] = 42224, [SMALL_STATE(1547)] = 42270, [SMALL_STATE(1548)] = 42342, [SMALL_STATE(1549)] = 42414, [SMALL_STATE(1550)] = 42486, [SMALL_STATE(1551)] = 42558, [SMALL_STATE(1552)] = 42630, [SMALL_STATE(1553)] = 42682, [SMALL_STATE(1554)] = 42754, [SMALL_STATE(1555)] = 42800, [SMALL_STATE(1556)] = 42872, [SMALL_STATE(1557)] = 42952, [SMALL_STATE(1558)] = 42998, [SMALL_STATE(1559)] = 43044, [SMALL_STATE(1560)] = 43090, [SMALL_STATE(1561)] = 43162, [SMALL_STATE(1562)] = 43237, [SMALL_STATE(1563)] = 43312, [SMALL_STATE(1564)] = 43387, [SMALL_STATE(1565)] = 43462, [SMALL_STATE(1566)] = 43511, [SMALL_STATE(1567)] = 43586, [SMALL_STATE(1568)] = 43634, [SMALL_STATE(1569)] = 43682, [SMALL_STATE(1570)] = 43730, [SMALL_STATE(1571)] = 43797, [SMALL_STATE(1572)] = 43864, [SMALL_STATE(1573)] = 43928, [SMALL_STATE(1574)] = 43992, [SMALL_STATE(1575)] = 44056, [SMALL_STATE(1576)] = 44120, [SMALL_STATE(1577)] = 44184, [SMALL_STATE(1578)] = 44248, [SMALL_STATE(1579)] = 44312, [SMALL_STATE(1580)] = 44376, [SMALL_STATE(1581)] = 44437, [SMALL_STATE(1582)] = 44503, [SMALL_STATE(1583)] = 44569, [SMALL_STATE(1584)] = 44635, [SMALL_STATE(1585)] = 44701, [SMALL_STATE(1586)] = 44767, [SMALL_STATE(1587)] = 44833, [SMALL_STATE(1588)] = 44899, [SMALL_STATE(1589)] = 44965, [SMALL_STATE(1590)] = 45031, [SMALL_STATE(1591)] = 45089, [SMALL_STATE(1592)] = 45147, [SMALL_STATE(1593)] = 45208, [SMALL_STATE(1594)] = 45269, [SMALL_STATE(1595)] = 45330, [SMALL_STATE(1596)] = 45382, [SMALL_STATE(1597)] = 45434, [SMALL_STATE(1598)] = 45483, [SMALL_STATE(1599)] = 45532, [SMALL_STATE(1600)] = 45581, [SMALL_STATE(1601)] = 45630, [SMALL_STATE(1602)] = 45676, [SMALL_STATE(1603)] = 45702, [SMALL_STATE(1604)] = 45742, [SMALL_STATE(1605)] = 45768, [SMALL_STATE(1606)] = 45794, [SMALL_STATE(1607)] = 45838, [SMALL_STATE(1608)] = 45864, [SMALL_STATE(1609)] = 45908, [SMALL_STATE(1610)] = 45934, [SMALL_STATE(1611)] = 45960, [SMALL_STATE(1612)] = 45986, [SMALL_STATE(1613)] = 46012, [SMALL_STATE(1614)] = 46038, [SMALL_STATE(1615)] = 46064, [SMALL_STATE(1616)] = 46090, [SMALL_STATE(1617)] = 46116, [SMALL_STATE(1618)] = 46142, [SMALL_STATE(1619)] = 46168, [SMALL_STATE(1620)] = 46208, [SMALL_STATE(1621)] = 46233, [SMALL_STATE(1622)] = 46258, [SMALL_STATE(1623)] = 46295, [SMALL_STATE(1624)] = 46320, [SMALL_STATE(1625)] = 46355, [SMALL_STATE(1626)] = 46394, [SMALL_STATE(1627)] = 46419, [SMALL_STATE(1628)] = 46444, [SMALL_STATE(1629)] = 46481, [SMALL_STATE(1630)] = 46506, [SMALL_STATE(1631)] = 46531, [SMALL_STATE(1632)] = 46568, [SMALL_STATE(1633)] = 46605, [SMALL_STATE(1634)] = 46630, [SMALL_STATE(1635)] = 46663, [SMALL_STATE(1636)] = 46688, [SMALL_STATE(1637)] = 46713, [SMALL_STATE(1638)] = 46738, [SMALL_STATE(1639)] = 46772, [SMALL_STATE(1640)] = 46801, [SMALL_STATE(1641)] = 46828, [SMALL_STATE(1642)] = 46865, [SMALL_STATE(1643)] = 46890, [SMALL_STATE(1644)] = 46918, [SMALL_STATE(1645)] = 46946, [SMALL_STATE(1646)] = 46976, [SMALL_STATE(1647)] = 46997, [SMALL_STATE(1648)] = 47018, [SMALL_STATE(1649)] = 47057, [SMALL_STATE(1650)] = 47096, [SMALL_STATE(1651)] = 47135, [SMALL_STATE(1652)] = 47155, [SMALL_STATE(1653)] = 47191, [SMALL_STATE(1654)] = 47227, [SMALL_STATE(1655)] = 47263, [SMALL_STATE(1656)] = 47299, [SMALL_STATE(1657)] = 47319, [SMALL_STATE(1658)] = 47355, [SMALL_STATE(1659)] = 47391, [SMALL_STATE(1660)] = 47411, [SMALL_STATE(1661)] = 47447, [SMALL_STATE(1662)] = 47471, [SMALL_STATE(1663)] = 47502, [SMALL_STATE(1664)] = 47521, [SMALL_STATE(1665)] = 47540, [SMALL_STATE(1666)] = 47559, [SMALL_STATE(1667)] = 47578, [SMALL_STATE(1668)] = 47603, [SMALL_STATE(1669)] = 47622, [SMALL_STATE(1670)] = 47657, [SMALL_STATE(1671)] = 47682, [SMALL_STATE(1672)] = 47701, [SMALL_STATE(1673)] = 47734, [SMALL_STATE(1674)] = 47753, [SMALL_STATE(1675)] = 47772, [SMALL_STATE(1676)] = 47791, [SMALL_STATE(1677)] = 47810, [SMALL_STATE(1678)] = 47829, [SMALL_STATE(1679)] = 47848, [SMALL_STATE(1680)] = 47867, [SMALL_STATE(1681)] = 47886, [SMALL_STATE(1682)] = 47905, [SMALL_STATE(1683)] = 47927, [SMALL_STATE(1684)] = 47957, [SMALL_STATE(1685)] = 47987, [SMALL_STATE(1686)] = 48017, [SMALL_STATE(1687)] = 48047, [SMALL_STATE(1688)] = 48077, [SMALL_STATE(1689)] = 48107, [SMALL_STATE(1690)] = 48137, [SMALL_STATE(1691)] = 48165, [SMALL_STATE(1692)] = 48195, [SMALL_STATE(1693)] = 48219, [SMALL_STATE(1694)] = 48249, [SMALL_STATE(1695)] = 48277, [SMALL_STATE(1696)] = 48299, [SMALL_STATE(1697)] = 48329, [SMALL_STATE(1698)] = 48355, [SMALL_STATE(1699)] = 48382, [SMALL_STATE(1700)] = 48409, [SMALL_STATE(1701)] = 48434, [SMALL_STATE(1702)] = 48463, [SMALL_STATE(1703)] = 48488, [SMALL_STATE(1704)] = 48515, [SMALL_STATE(1705)] = 48542, [SMALL_STATE(1706)] = 48567, [SMALL_STATE(1707)] = 48592, [SMALL_STATE(1708)] = 48619, [SMALL_STATE(1709)] = 48634, [SMALL_STATE(1710)] = 48649, [SMALL_STATE(1711)] = 48676, [SMALL_STATE(1712)] = 48699, [SMALL_STATE(1713)] = 48724, [SMALL_STATE(1714)] = 48753, [SMALL_STATE(1715)] = 48780, [SMALL_STATE(1716)] = 48807, [SMALL_STATE(1717)] = 48832, [SMALL_STATE(1718)] = 48859, [SMALL_STATE(1719)] = 48886, [SMALL_STATE(1720)] = 48911, [SMALL_STATE(1721)] = 48940, [SMALL_STATE(1722)] = 48967, [SMALL_STATE(1723)] = 48994, [SMALL_STATE(1724)] = 49021, [SMALL_STATE(1725)] = 49045, [SMALL_STATE(1726)] = 49073, [SMALL_STATE(1727)] = 49091, [SMALL_STATE(1728)] = 49119, [SMALL_STATE(1729)] = 49147, [SMALL_STATE(1730)] = 49175, [SMALL_STATE(1731)] = 49203, [SMALL_STATE(1732)] = 49231, [SMALL_STATE(1733)] = 49249, [SMALL_STATE(1734)] = 49277, [SMALL_STATE(1735)] = 49305, [SMALL_STATE(1736)] = 49333, [SMALL_STATE(1737)] = 49361, [SMALL_STATE(1738)] = 49389, [SMALL_STATE(1739)] = 49417, [SMALL_STATE(1740)] = 49445, [SMALL_STATE(1741)] = 49473, [SMALL_STATE(1742)] = 49501, [SMALL_STATE(1743)] = 49514, [SMALL_STATE(1744)] = 49527, [SMALL_STATE(1745)] = 49552, [SMALL_STATE(1746)] = 49575, [SMALL_STATE(1747)] = 49598, [SMALL_STATE(1748)] = 49621, [SMALL_STATE(1749)] = 49646, [SMALL_STATE(1750)] = 49669, [SMALL_STATE(1751)] = 49692, [SMALL_STATE(1752)] = 49715, [SMALL_STATE(1753)] = 49728, [SMALL_STATE(1754)] = 49749, [SMALL_STATE(1755)] = 49762, [SMALL_STATE(1756)] = 49783, [SMALL_STATE(1757)] = 49808, [SMALL_STATE(1758)] = 49821, [SMALL_STATE(1759)] = 49846, [SMALL_STATE(1760)] = 49859, [SMALL_STATE(1761)] = 49872, [SMALL_STATE(1762)] = 49885, [SMALL_STATE(1763)] = 49902, [SMALL_STATE(1764)] = 49923, [SMALL_STATE(1765)] = 49944, [SMALL_STATE(1766)] = 49957, [SMALL_STATE(1767)] = 49982, [SMALL_STATE(1768)] = 49995, [SMALL_STATE(1769)] = 50016, [SMALL_STATE(1770)] = 50029, [SMALL_STATE(1771)] = 50048, [SMALL_STATE(1772)] = 50061, [SMALL_STATE(1773)] = 50084, [SMALL_STATE(1774)] = 50107, [SMALL_STATE(1775)] = 50132, [SMALL_STATE(1776)] = 50145, [SMALL_STATE(1777)] = 50168, [SMALL_STATE(1778)] = 50181, [SMALL_STATE(1779)] = 50204, [SMALL_STATE(1780)] = 50227, [SMALL_STATE(1781)] = 50252, [SMALL_STATE(1782)] = 50275, [SMALL_STATE(1783)] = 50298, [SMALL_STATE(1784)] = 50321, [SMALL_STATE(1785)] = 50346, [SMALL_STATE(1786)] = 50369, [SMALL_STATE(1787)] = 50382, [SMALL_STATE(1788)] = 50405, [SMALL_STATE(1789)] = 50426, [SMALL_STATE(1790)] = 50439, [SMALL_STATE(1791)] = 50464, [SMALL_STATE(1792)] = 50485, [SMALL_STATE(1793)] = 50508, [SMALL_STATE(1794)] = 50529, [SMALL_STATE(1795)] = 50550, [SMALL_STATE(1796)] = 50571, [SMALL_STATE(1797)] = 50584, [SMALL_STATE(1798)] = 50601, [SMALL_STATE(1799)] = 50624, [SMALL_STATE(1800)] = 50647, [SMALL_STATE(1801)] = 50660, [SMALL_STATE(1802)] = 50685, [SMALL_STATE(1803)] = 50708, [SMALL_STATE(1804)] = 50721, [SMALL_STATE(1805)] = 50734, [SMALL_STATE(1806)] = 50747, [SMALL_STATE(1807)] = 50768, [SMALL_STATE(1808)] = 50781, [SMALL_STATE(1809)] = 50800, [SMALL_STATE(1810)] = 50825, [SMALL_STATE(1811)] = 50842, [SMALL_STATE(1812)] = 50855, [SMALL_STATE(1813)] = 50880, [SMALL_STATE(1814)] = 50893, [SMALL_STATE(1815)] = 50906, [SMALL_STATE(1816)] = 50929, [SMALL_STATE(1817)] = 50950, [SMALL_STATE(1818)] = 50963, [SMALL_STATE(1819)] = 50988, [SMALL_STATE(1820)] = 51011, [SMALL_STATE(1821)] = 51024, [SMALL_STATE(1822)] = 51043, [SMALL_STATE(1823)] = 51056, [SMALL_STATE(1824)] = 51077, [SMALL_STATE(1825)] = 51098, [SMALL_STATE(1826)] = 51111, [SMALL_STATE(1827)] = 51124, [SMALL_STATE(1828)] = 51147, [SMALL_STATE(1829)] = 51172, [SMALL_STATE(1830)] = 51197, [SMALL_STATE(1831)] = 51222, [SMALL_STATE(1832)] = 51247, [SMALL_STATE(1833)] = 51260, [SMALL_STATE(1834)] = 51273, [SMALL_STATE(1835)] = 51292, [SMALL_STATE(1836)] = 51315, [SMALL_STATE(1837)] = 51336, [SMALL_STATE(1838)] = 51357, [SMALL_STATE(1839)] = 51370, [SMALL_STATE(1840)] = 51391, [SMALL_STATE(1841)] = 51412, [SMALL_STATE(1842)] = 51425, [SMALL_STATE(1843)] = 51448, [SMALL_STATE(1844)] = 51473, [SMALL_STATE(1845)] = 51486, [SMALL_STATE(1846)] = 51509, [SMALL_STATE(1847)] = 51532, [SMALL_STATE(1848)] = 51555, [SMALL_STATE(1849)] = 51576, [SMALL_STATE(1850)] = 51597, [SMALL_STATE(1851)] = 51620, [SMALL_STATE(1852)] = 51641, [SMALL_STATE(1853)] = 51662, [SMALL_STATE(1854)] = 51675, [SMALL_STATE(1855)] = 51696, [SMALL_STATE(1856)] = 51717, [SMALL_STATE(1857)] = 51738, [SMALL_STATE(1858)] = 51759, [SMALL_STATE(1859)] = 51784, [SMALL_STATE(1860)] = 51805, [SMALL_STATE(1861)] = 51826, [SMALL_STATE(1862)] = 51847, [SMALL_STATE(1863)] = 51868, [SMALL_STATE(1864)] = 51889, [SMALL_STATE(1865)] = 51910, [SMALL_STATE(1866)] = 51931, [SMALL_STATE(1867)] = 51952, [SMALL_STATE(1868)] = 51973, [SMALL_STATE(1869)] = 51995, [SMALL_STATE(1870)] = 52017, [SMALL_STATE(1871)] = 52035, [SMALL_STATE(1872)] = 52057, [SMALL_STATE(1873)] = 52077, [SMALL_STATE(1874)] = 52095, [SMALL_STATE(1875)] = 52113, [SMALL_STATE(1876)] = 52135, [SMALL_STATE(1877)] = 52157, [SMALL_STATE(1878)] = 52177, [SMALL_STATE(1879)] = 52195, [SMALL_STATE(1880)] = 52211, [SMALL_STATE(1881)] = 52229, [SMALL_STATE(1882)] = 52251, [SMALL_STATE(1883)] = 52267, [SMALL_STATE(1884)] = 52289, [SMALL_STATE(1885)] = 52311, [SMALL_STATE(1886)] = 52331, [SMALL_STATE(1887)] = 52353, [SMALL_STATE(1888)] = 52375, [SMALL_STATE(1889)] = 52391, [SMALL_STATE(1890)] = 52413, [SMALL_STATE(1891)] = 52435, [SMALL_STATE(1892)] = 52457, [SMALL_STATE(1893)] = 52479, [SMALL_STATE(1894)] = 52501, [SMALL_STATE(1895)] = 52523, [SMALL_STATE(1896)] = 52545, [SMALL_STATE(1897)] = 52567, [SMALL_STATE(1898)] = 52587, [SMALL_STATE(1899)] = 52609, [SMALL_STATE(1900)] = 52631, [SMALL_STATE(1901)] = 52653, [SMALL_STATE(1902)] = 52671, [SMALL_STATE(1903)] = 52693, [SMALL_STATE(1904)] = 52715, [SMALL_STATE(1905)] = 52733, [SMALL_STATE(1906)] = 52750, [SMALL_STATE(1907)] = 52767, [SMALL_STATE(1908)] = 52784, [SMALL_STATE(1909)] = 52803, [SMALL_STATE(1910)] = 52822, [SMALL_STATE(1911)] = 52841, [SMALL_STATE(1912)] = 52860, [SMALL_STATE(1913)] = 52877, [SMALL_STATE(1914)] = 52892, [SMALL_STATE(1915)] = 52911, [SMALL_STATE(1916)] = 52930, [SMALL_STATE(1917)] = 52949, [SMALL_STATE(1918)] = 52968, [SMALL_STATE(1919)] = 52987, [SMALL_STATE(1920)] = 53006, [SMALL_STATE(1921)] = 53025, [SMALL_STATE(1922)] = 53044, [SMALL_STATE(1923)] = 53063, [SMALL_STATE(1924)] = 53082, [SMALL_STATE(1925)] = 53093, [SMALL_STATE(1926)] = 53104, [SMALL_STATE(1927)] = 53123, [SMALL_STATE(1928)] = 53142, [SMALL_STATE(1929)] = 53161, [SMALL_STATE(1930)] = 53180, [SMALL_STATE(1931)] = 53199, [SMALL_STATE(1932)] = 53218, [SMALL_STATE(1933)] = 53237, [SMALL_STATE(1934)] = 53256, [SMALL_STATE(1935)] = 53275, [SMALL_STATE(1936)] = 53294, [SMALL_STATE(1937)] = 53311, [SMALL_STATE(1938)] = 53330, [SMALL_STATE(1939)] = 53349, [SMALL_STATE(1940)] = 53366, [SMALL_STATE(1941)] = 53385, [SMALL_STATE(1942)] = 53398, [SMALL_STATE(1943)] = 53417, [SMALL_STATE(1944)] = 53434, [SMALL_STATE(1945)] = 53447, [SMALL_STATE(1946)] = 53466, [SMALL_STATE(1947)] = 53485, [SMALL_STATE(1948)] = 53504, [SMALL_STATE(1949)] = 53523, [SMALL_STATE(1950)] = 53542, [SMALL_STATE(1951)] = 53561, [SMALL_STATE(1952)] = 53580, [SMALL_STATE(1953)] = 53599, [SMALL_STATE(1954)] = 53618, [SMALL_STATE(1955)] = 53631, [SMALL_STATE(1956)] = 53650, [SMALL_STATE(1957)] = 53669, [SMALL_STATE(1958)] = 53686, [SMALL_STATE(1959)] = 53705, [SMALL_STATE(1960)] = 53724, [SMALL_STATE(1961)] = 53743, [SMALL_STATE(1962)] = 53754, [SMALL_STATE(1963)] = 53769, [SMALL_STATE(1964)] = 53788, [SMALL_STATE(1965)] = 53807, [SMALL_STATE(1966)] = 53826, [SMALL_STATE(1967)] = 53845, [SMALL_STATE(1968)] = 53864, [SMALL_STATE(1969)] = 53883, [SMALL_STATE(1970)] = 53902, [SMALL_STATE(1971)] = 53921, [SMALL_STATE(1972)] = 53940, [SMALL_STATE(1973)] = 53959, [SMALL_STATE(1974)] = 53978, [SMALL_STATE(1975)] = 53990, [SMALL_STATE(1976)] = 54000, [SMALL_STATE(1977)] = 54016, [SMALL_STATE(1978)] = 54032, [SMALL_STATE(1979)] = 54048, [SMALL_STATE(1980)] = 54064, [SMALL_STATE(1981)] = 54080, [SMALL_STATE(1982)] = 54096, [SMALL_STATE(1983)] = 54112, [SMALL_STATE(1984)] = 54128, [SMALL_STATE(1985)] = 54144, [SMALL_STATE(1986)] = 54160, [SMALL_STATE(1987)] = 54174, [SMALL_STATE(1988)] = 54190, [SMALL_STATE(1989)] = 54206, [SMALL_STATE(1990)] = 54222, [SMALL_STATE(1991)] = 54238, [SMALL_STATE(1992)] = 54254, [SMALL_STATE(1993)] = 54270, [SMALL_STATE(1994)] = 54286, [SMALL_STATE(1995)] = 54302, [SMALL_STATE(1996)] = 54318, [SMALL_STATE(1997)] = 54334, [SMALL_STATE(1998)] = 54350, [SMALL_STATE(1999)] = 54366, [SMALL_STATE(2000)] = 54378, [SMALL_STATE(2001)] = 54394, [SMALL_STATE(2002)] = 54410, [SMALL_STATE(2003)] = 54426, [SMALL_STATE(2004)] = 54442, [SMALL_STATE(2005)] = 54458, [SMALL_STATE(2006)] = 54474, [SMALL_STATE(2007)] = 54490, [SMALL_STATE(2008)] = 54506, [SMALL_STATE(2009)] = 54522, [SMALL_STATE(2010)] = 54538, [SMALL_STATE(2011)] = 54554, [SMALL_STATE(2012)] = 54570, [SMALL_STATE(2013)] = 54586, [SMALL_STATE(2014)] = 54602, [SMALL_STATE(2015)] = 54618, [SMALL_STATE(2016)] = 54634, [SMALL_STATE(2017)] = 54650, [SMALL_STATE(2018)] = 54666, [SMALL_STATE(2019)] = 54682, [SMALL_STATE(2020)] = 54698, [SMALL_STATE(2021)] = 54714, [SMALL_STATE(2022)] = 54730, [SMALL_STATE(2023)] = 54746, [SMALL_STATE(2024)] = 54762, [SMALL_STATE(2025)] = 54778, [SMALL_STATE(2026)] = 54794, [SMALL_STATE(2027)] = 54810, [SMALL_STATE(2028)] = 54826, [SMALL_STATE(2029)] = 54842, [SMALL_STATE(2030)] = 54858, [SMALL_STATE(2031)] = 54874, [SMALL_STATE(2032)] = 54890, [SMALL_STATE(2033)] = 54906, [SMALL_STATE(2034)] = 54922, [SMALL_STATE(2035)] = 54938, [SMALL_STATE(2036)] = 54954, [SMALL_STATE(2037)] = 54970, [SMALL_STATE(2038)] = 54986, [SMALL_STATE(2039)] = 55002, [SMALL_STATE(2040)] = 55012, [SMALL_STATE(2041)] = 55024, [SMALL_STATE(2042)] = 55040, [SMALL_STATE(2043)] = 55052, [SMALL_STATE(2044)] = 55064, [SMALL_STATE(2045)] = 55076, [SMALL_STATE(2046)] = 55088, [SMALL_STATE(2047)] = 55100, [SMALL_STATE(2048)] = 55114, [SMALL_STATE(2049)] = 55126, [SMALL_STATE(2050)] = 55138, [SMALL_STATE(2051)] = 55150, [SMALL_STATE(2052)] = 55166, [SMALL_STATE(2053)] = 55182, [SMALL_STATE(2054)] = 55198, [SMALL_STATE(2055)] = 55214, [SMALL_STATE(2056)] = 55230, [SMALL_STATE(2057)] = 55242, [SMALL_STATE(2058)] = 55254, [SMALL_STATE(2059)] = 55266, [SMALL_STATE(2060)] = 55282, [SMALL_STATE(2061)] = 55298, [SMALL_STATE(2062)] = 55314, [SMALL_STATE(2063)] = 55330, [SMALL_STATE(2064)] = 55344, [SMALL_STATE(2065)] = 55358, [SMALL_STATE(2066)] = 55374, [SMALL_STATE(2067)] = 55388, [SMALL_STATE(2068)] = 55402, [SMALL_STATE(2069)] = 55418, [SMALL_STATE(2070)] = 55434, [SMALL_STATE(2071)] = 55450, [SMALL_STATE(2072)] = 55464, [SMALL_STATE(2073)] = 55480, [SMALL_STATE(2074)] = 55494, [SMALL_STATE(2075)] = 55508, [SMALL_STATE(2076)] = 55524, [SMALL_STATE(2077)] = 55540, [SMALL_STATE(2078)] = 55556, [SMALL_STATE(2079)] = 55572, [SMALL_STATE(2080)] = 55586, [SMALL_STATE(2081)] = 55600, [SMALL_STATE(2082)] = 55616, [SMALL_STATE(2083)] = 55632, [SMALL_STATE(2084)] = 55648, [SMALL_STATE(2085)] = 55664, [SMALL_STATE(2086)] = 55676, [SMALL_STATE(2087)] = 55692, [SMALL_STATE(2088)] = 55708, [SMALL_STATE(2089)] = 55724, [SMALL_STATE(2090)] = 55740, [SMALL_STATE(2091)] = 55756, [SMALL_STATE(2092)] = 55772, [SMALL_STATE(2093)] = 55788, [SMALL_STATE(2094)] = 55804, [SMALL_STATE(2095)] = 55820, [SMALL_STATE(2096)] = 55836, [SMALL_STATE(2097)] = 55852, [SMALL_STATE(2098)] = 55864, [SMALL_STATE(2099)] = 55880, [SMALL_STATE(2100)] = 55896, [SMALL_STATE(2101)] = 55912, [SMALL_STATE(2102)] = 55928, [SMALL_STATE(2103)] = 55944, [SMALL_STATE(2104)] = 55960, [SMALL_STATE(2105)] = 55976, [SMALL_STATE(2106)] = 55992, [SMALL_STATE(2107)] = 56008, [SMALL_STATE(2108)] = 56024, [SMALL_STATE(2109)] = 56040, [SMALL_STATE(2110)] = 56056, [SMALL_STATE(2111)] = 56072, [SMALL_STATE(2112)] = 56088, [SMALL_STATE(2113)] = 56104, [SMALL_STATE(2114)] = 56120, [SMALL_STATE(2115)] = 56136, [SMALL_STATE(2116)] = 56152, [SMALL_STATE(2117)] = 56168, [SMALL_STATE(2118)] = 56184, [SMALL_STATE(2119)] = 56200, [SMALL_STATE(2120)] = 56216, [SMALL_STATE(2121)] = 56232, [SMALL_STATE(2122)] = 56246, [SMALL_STATE(2123)] = 56260, [SMALL_STATE(2124)] = 56274, [SMALL_STATE(2125)] = 56290, [SMALL_STATE(2126)] = 56306, [SMALL_STATE(2127)] = 56320, [SMALL_STATE(2128)] = 56334, [SMALL_STATE(2129)] = 56348, [SMALL_STATE(2130)] = 56364, [SMALL_STATE(2131)] = 56380, [SMALL_STATE(2132)] = 56390, [SMALL_STATE(2133)] = 56406, [SMALL_STATE(2134)] = 56422, [SMALL_STATE(2135)] = 56438, [SMALL_STATE(2136)] = 56454, [SMALL_STATE(2137)] = 56470, [SMALL_STATE(2138)] = 56482, [SMALL_STATE(2139)] = 56498, [SMALL_STATE(2140)] = 56514, [SMALL_STATE(2141)] = 56530, [SMALL_STATE(2142)] = 56544, [SMALL_STATE(2143)] = 56558, [SMALL_STATE(2144)] = 56570, [SMALL_STATE(2145)] = 56582, [SMALL_STATE(2146)] = 56594, [SMALL_STATE(2147)] = 56610, [SMALL_STATE(2148)] = 56622, [SMALL_STATE(2149)] = 56634, [SMALL_STATE(2150)] = 56648, [SMALL_STATE(2151)] = 56662, [SMALL_STATE(2152)] = 56674, [SMALL_STATE(2153)] = 56690, [SMALL_STATE(2154)] = 56702, [SMALL_STATE(2155)] = 56716, [SMALL_STATE(2156)] = 56732, [SMALL_STATE(2157)] = 56748, [SMALL_STATE(2158)] = 56764, [SMALL_STATE(2159)] = 56778, [SMALL_STATE(2160)] = 56794, [SMALL_STATE(2161)] = 56810, [SMALL_STATE(2162)] = 56826, [SMALL_STATE(2163)] = 56842, [SMALL_STATE(2164)] = 56856, [SMALL_STATE(2165)] = 56872, [SMALL_STATE(2166)] = 56888, [SMALL_STATE(2167)] = 56904, [SMALL_STATE(2168)] = 56920, [SMALL_STATE(2169)] = 56936, [SMALL_STATE(2170)] = 56950, [SMALL_STATE(2171)] = 56966, [SMALL_STATE(2172)] = 56980, [SMALL_STATE(2173)] = 56996, [SMALL_STATE(2174)] = 57010, [SMALL_STATE(2175)] = 57026, [SMALL_STATE(2176)] = 57042, [SMALL_STATE(2177)] = 57058, [SMALL_STATE(2178)] = 57070, [SMALL_STATE(2179)] = 57080, [SMALL_STATE(2180)] = 57090, [SMALL_STATE(2181)] = 57106, [SMALL_STATE(2182)] = 57122, [SMALL_STATE(2183)] = 57138, [SMALL_STATE(2184)] = 57154, [SMALL_STATE(2185)] = 57170, [SMALL_STATE(2186)] = 57186, [SMALL_STATE(2187)] = 57202, [SMALL_STATE(2188)] = 57218, [SMALL_STATE(2189)] = 57234, [SMALL_STATE(2190)] = 57250, [SMALL_STATE(2191)] = 57262, [SMALL_STATE(2192)] = 57278, [SMALL_STATE(2193)] = 57294, [SMALL_STATE(2194)] = 57310, [SMALL_STATE(2195)] = 57326, [SMALL_STATE(2196)] = 57342, [SMALL_STATE(2197)] = 57358, [SMALL_STATE(2198)] = 57374, [SMALL_STATE(2199)] = 57388, [SMALL_STATE(2200)] = 57402, [SMALL_STATE(2201)] = 57418, [SMALL_STATE(2202)] = 57434, [SMALL_STATE(2203)] = 57450, [SMALL_STATE(2204)] = 57466, [SMALL_STATE(2205)] = 57478, [SMALL_STATE(2206)] = 57494, [SMALL_STATE(2207)] = 57510, [SMALL_STATE(2208)] = 57524, [SMALL_STATE(2209)] = 57540, [SMALL_STATE(2210)] = 57556, [SMALL_STATE(2211)] = 57572, [SMALL_STATE(2212)] = 57588, [SMALL_STATE(2213)] = 57598, [SMALL_STATE(2214)] = 57610, [SMALL_STATE(2215)] = 57624, [SMALL_STATE(2216)] = 57640, [SMALL_STATE(2217)] = 57656, [SMALL_STATE(2218)] = 57672, [SMALL_STATE(2219)] = 57684, [SMALL_STATE(2220)] = 57698, [SMALL_STATE(2221)] = 57708, [SMALL_STATE(2222)] = 57724, [SMALL_STATE(2223)] = 57738, [SMALL_STATE(2224)] = 57754, [SMALL_STATE(2225)] = 57770, [SMALL_STATE(2226)] = 57782, [SMALL_STATE(2227)] = 57798, [SMALL_STATE(2228)] = 57814, [SMALL_STATE(2229)] = 57824, [SMALL_STATE(2230)] = 57840, [SMALL_STATE(2231)] = 57856, [SMALL_STATE(2232)] = 57872, [SMALL_STATE(2233)] = 57888, [SMALL_STATE(2234)] = 57904, [SMALL_STATE(2235)] = 57920, [SMALL_STATE(2236)] = 57936, [SMALL_STATE(2237)] = 57952, [SMALL_STATE(2238)] = 57966, [SMALL_STATE(2239)] = 57978, [SMALL_STATE(2240)] = 57994, [SMALL_STATE(2241)] = 58010, [SMALL_STATE(2242)] = 58026, [SMALL_STATE(2243)] = 58042, [SMALL_STATE(2244)] = 58054, [SMALL_STATE(2245)] = 58066, [SMALL_STATE(2246)] = 58082, [SMALL_STATE(2247)] = 58098, [SMALL_STATE(2248)] = 58114, [SMALL_STATE(2249)] = 58126, [SMALL_STATE(2250)] = 58142, [SMALL_STATE(2251)] = 58158, [SMALL_STATE(2252)] = 58174, [SMALL_STATE(2253)] = 58190, [SMALL_STATE(2254)] = 58202, [SMALL_STATE(2255)] = 58218, [SMALL_STATE(2256)] = 58234, [SMALL_STATE(2257)] = 58250, [SMALL_STATE(2258)] = 58266, [SMALL_STATE(2259)] = 58278, [SMALL_STATE(2260)] = 58290, [SMALL_STATE(2261)] = 58302, [SMALL_STATE(2262)] = 58318, [SMALL_STATE(2263)] = 58334, [SMALL_STATE(2264)] = 58350, [SMALL_STATE(2265)] = 58366, [SMALL_STATE(2266)] = 58380, [SMALL_STATE(2267)] = 58392, [SMALL_STATE(2268)] = 58404, [SMALL_STATE(2269)] = 58420, [SMALL_STATE(2270)] = 58436, [SMALL_STATE(2271)] = 58452, [SMALL_STATE(2272)] = 58468, [SMALL_STATE(2273)] = 58484, [SMALL_STATE(2274)] = 58500, [SMALL_STATE(2275)] = 58516, [SMALL_STATE(2276)] = 58532, [SMALL_STATE(2277)] = 58548, [SMALL_STATE(2278)] = 58564, [SMALL_STATE(2279)] = 58580, [SMALL_STATE(2280)] = 58596, [SMALL_STATE(2281)] = 58608, [SMALL_STATE(2282)] = 58624, [SMALL_STATE(2283)] = 58638, [SMALL_STATE(2284)] = 58652, [SMALL_STATE(2285)] = 58666, [SMALL_STATE(2286)] = 58676, [SMALL_STATE(2287)] = 58690, [SMALL_STATE(2288)] = 58702, [SMALL_STATE(2289)] = 58714, [SMALL_STATE(2290)] = 58726, [SMALL_STATE(2291)] = 58742, [SMALL_STATE(2292)] = 58758, [SMALL_STATE(2293)] = 58774, [SMALL_STATE(2294)] = 58790, [SMALL_STATE(2295)] = 58804, [SMALL_STATE(2296)] = 58820, [SMALL_STATE(2297)] = 58834, [SMALL_STATE(2298)] = 58844, [SMALL_STATE(2299)] = 58860, [SMALL_STATE(2300)] = 58874, [SMALL_STATE(2301)] = 58890, [SMALL_STATE(2302)] = 58902, [SMALL_STATE(2303)] = 58916, [SMALL_STATE(2304)] = 58932, [SMALL_STATE(2305)] = 58948, [SMALL_STATE(2306)] = 58964, [SMALL_STATE(2307)] = 58980, [SMALL_STATE(2308)] = 58996, [SMALL_STATE(2309)] = 59012, [SMALL_STATE(2310)] = 59024, [SMALL_STATE(2311)] = 59036, [SMALL_STATE(2312)] = 59052, [SMALL_STATE(2313)] = 59068, [SMALL_STATE(2314)] = 59078, [SMALL_STATE(2315)] = 59094, [SMALL_STATE(2316)] = 59108, [SMALL_STATE(2317)] = 59124, [SMALL_STATE(2318)] = 59140, [SMALL_STATE(2319)] = 59150, [SMALL_STATE(2320)] = 59166, [SMALL_STATE(2321)] = 59182, [SMALL_STATE(2322)] = 59196, [SMALL_STATE(2323)] = 59210, [SMALL_STATE(2324)] = 59222, [SMALL_STATE(2325)] = 59234, [SMALL_STATE(2326)] = 59250, [SMALL_STATE(2327)] = 59266, [SMALL_STATE(2328)] = 59278, [SMALL_STATE(2329)] = 59290, [SMALL_STATE(2330)] = 59304, [SMALL_STATE(2331)] = 59320, [SMALL_STATE(2332)] = 59336, [SMALL_STATE(2333)] = 59352, [SMALL_STATE(2334)] = 59368, [SMALL_STATE(2335)] = 59384, [SMALL_STATE(2336)] = 59398, [SMALL_STATE(2337)] = 59412, [SMALL_STATE(2338)] = 59428, [SMALL_STATE(2339)] = 59444, [SMALL_STATE(2340)] = 59458, [SMALL_STATE(2341)] = 59470, [SMALL_STATE(2342)] = 59484, [SMALL_STATE(2343)] = 59500, [SMALL_STATE(2344)] = 59516, [SMALL_STATE(2345)] = 59526, [SMALL_STATE(2346)] = 59542, [SMALL_STATE(2347)] = 59558, [SMALL_STATE(2348)] = 59574, [SMALL_STATE(2349)] = 59584, [SMALL_STATE(2350)] = 59594, [SMALL_STATE(2351)] = 59610, [SMALL_STATE(2352)] = 59626, [SMALL_STATE(2353)] = 59642, [SMALL_STATE(2354)] = 59656, [SMALL_STATE(2355)] = 59666, [SMALL_STATE(2356)] = 59676, [SMALL_STATE(2357)] = 59686, [SMALL_STATE(2358)] = 59698, [SMALL_STATE(2359)] = 59714, [SMALL_STATE(2360)] = 59724, [SMALL_STATE(2361)] = 59740, [SMALL_STATE(2362)] = 59753, [SMALL_STATE(2363)] = 59766, [SMALL_STATE(2364)] = 59777, [SMALL_STATE(2365)] = 59790, [SMALL_STATE(2366)] = 59801, [SMALL_STATE(2367)] = 59812, [SMALL_STATE(2368)] = 59825, [SMALL_STATE(2369)] = 59838, [SMALL_STATE(2370)] = 59851, [SMALL_STATE(2371)] = 59864, [SMALL_STATE(2372)] = 59877, [SMALL_STATE(2373)] = 59890, [SMALL_STATE(2374)] = 59903, [SMALL_STATE(2375)] = 59916, [SMALL_STATE(2376)] = 59927, [SMALL_STATE(2377)] = 59940, [SMALL_STATE(2378)] = 59951, [SMALL_STATE(2379)] = 59964, [SMALL_STATE(2380)] = 59977, [SMALL_STATE(2381)] = 59990, [SMALL_STATE(2382)] = 59999, [SMALL_STATE(2383)] = 60012, [SMALL_STATE(2384)] = 60025, [SMALL_STATE(2385)] = 60034, [SMALL_STATE(2386)] = 60043, [SMALL_STATE(2387)] = 60056, [SMALL_STATE(2388)] = 60069, [SMALL_STATE(2389)] = 60078, [SMALL_STATE(2390)] = 60091, [SMALL_STATE(2391)] = 60102, [SMALL_STATE(2392)] = 60115, [SMALL_STATE(2393)] = 60128, [SMALL_STATE(2394)] = 60141, [SMALL_STATE(2395)] = 60154, [SMALL_STATE(2396)] = 60167, [SMALL_STATE(2397)] = 60180, [SMALL_STATE(2398)] = 60193, [SMALL_STATE(2399)] = 60206, [SMALL_STATE(2400)] = 60219, [SMALL_STATE(2401)] = 60232, [SMALL_STATE(2402)] = 60245, [SMALL_STATE(2403)] = 60258, [SMALL_STATE(2404)] = 60269, [SMALL_STATE(2405)] = 60282, [SMALL_STATE(2406)] = 60291, [SMALL_STATE(2407)] = 60304, [SMALL_STATE(2408)] = 60317, [SMALL_STATE(2409)] = 60330, [SMALL_STATE(2410)] = 60343, [SMALL_STATE(2411)] = 60356, [SMALL_STATE(2412)] = 60365, [SMALL_STATE(2413)] = 60376, [SMALL_STATE(2414)] = 60389, [SMALL_STATE(2415)] = 60402, [SMALL_STATE(2416)] = 60415, [SMALL_STATE(2417)] = 60428, [SMALL_STATE(2418)] = 60441, [SMALL_STATE(2419)] = 60454, [SMALL_STATE(2420)] = 60467, [SMALL_STATE(2421)] = 60480, [SMALL_STATE(2422)] = 60489, [SMALL_STATE(2423)] = 60502, [SMALL_STATE(2424)] = 60515, [SMALL_STATE(2425)] = 60528, [SMALL_STATE(2426)] = 60541, [SMALL_STATE(2427)] = 60554, [SMALL_STATE(2428)] = 60567, [SMALL_STATE(2429)] = 60580, [SMALL_STATE(2430)] = 60593, [SMALL_STATE(2431)] = 60606, [SMALL_STATE(2432)] = 60615, [SMALL_STATE(2433)] = 60628, [SMALL_STATE(2434)] = 60637, [SMALL_STATE(2435)] = 60650, [SMALL_STATE(2436)] = 60663, [SMALL_STATE(2437)] = 60676, [SMALL_STATE(2438)] = 60685, [SMALL_STATE(2439)] = 60698, [SMALL_STATE(2440)] = 60711, [SMALL_STATE(2441)] = 60720, [SMALL_STATE(2442)] = 60733, [SMALL_STATE(2443)] = 60742, [SMALL_STATE(2444)] = 60755, [SMALL_STATE(2445)] = 60764, [SMALL_STATE(2446)] = 60777, [SMALL_STATE(2447)] = 60788, [SMALL_STATE(2448)] = 60801, [SMALL_STATE(2449)] = 60814, [SMALL_STATE(2450)] = 60827, [SMALL_STATE(2451)] = 60840, [SMALL_STATE(2452)] = 60853, [SMALL_STATE(2453)] = 60866, [SMALL_STATE(2454)] = 60879, [SMALL_STATE(2455)] = 60892, [SMALL_STATE(2456)] = 60903, [SMALL_STATE(2457)] = 60912, [SMALL_STATE(2458)] = 60925, [SMALL_STATE(2459)] = 60938, [SMALL_STATE(2460)] = 60951, [SMALL_STATE(2461)] = 60962, [SMALL_STATE(2462)] = 60975, [SMALL_STATE(2463)] = 60984, [SMALL_STATE(2464)] = 60997, [SMALL_STATE(2465)] = 61010, [SMALL_STATE(2466)] = 61023, [SMALL_STATE(2467)] = 61036, [SMALL_STATE(2468)] = 61049, [SMALL_STATE(2469)] = 61062, [SMALL_STATE(2470)] = 61075, [SMALL_STATE(2471)] = 61088, [SMALL_STATE(2472)] = 61101, [SMALL_STATE(2473)] = 61114, [SMALL_STATE(2474)] = 61127, [SMALL_STATE(2475)] = 61140, [SMALL_STATE(2476)] = 61153, [SMALL_STATE(2477)] = 61166, [SMALL_STATE(2478)] = 61179, [SMALL_STATE(2479)] = 61187, [SMALL_STATE(2480)] = 61197, [SMALL_STATE(2481)] = 61207, [SMALL_STATE(2482)] = 61217, [SMALL_STATE(2483)] = 61227, [SMALL_STATE(2484)] = 61237, [SMALL_STATE(2485)] = 61247, [SMALL_STATE(2486)] = 61257, [SMALL_STATE(2487)] = 61267, [SMALL_STATE(2488)] = 61277, [SMALL_STATE(2489)] = 61287, [SMALL_STATE(2490)] = 61297, [SMALL_STATE(2491)] = 61307, [SMALL_STATE(2492)] = 61317, [SMALL_STATE(2493)] = 61327, [SMALL_STATE(2494)] = 61337, [SMALL_STATE(2495)] = 61347, [SMALL_STATE(2496)] = 61357, [SMALL_STATE(2497)] = 61367, [SMALL_STATE(2498)] = 61377, [SMALL_STATE(2499)] = 61385, [SMALL_STATE(2500)] = 61393, [SMALL_STATE(2501)] = 61403, [SMALL_STATE(2502)] = 61411, [SMALL_STATE(2503)] = 61419, [SMALL_STATE(2504)] = 61427, [SMALL_STATE(2505)] = 61437, [SMALL_STATE(2506)] = 61447, [SMALL_STATE(2507)] = 61457, [SMALL_STATE(2508)] = 61465, [SMALL_STATE(2509)] = 61475, [SMALL_STATE(2510)] = 61485, [SMALL_STATE(2511)] = 61493, [SMALL_STATE(2512)] = 61501, [SMALL_STATE(2513)] = 61511, [SMALL_STATE(2514)] = 61521, [SMALL_STATE(2515)] = 61531, [SMALL_STATE(2516)] = 61541, [SMALL_STATE(2517)] = 61551, [SMALL_STATE(2518)] = 61561, [SMALL_STATE(2519)] = 61571, [SMALL_STATE(2520)] = 61581, [SMALL_STATE(2521)] = 61591, [SMALL_STATE(2522)] = 61601, [SMALL_STATE(2523)] = 61611, [SMALL_STATE(2524)] = 61621, [SMALL_STATE(2525)] = 61631, [SMALL_STATE(2526)] = 61639, [SMALL_STATE(2527)] = 61649, [SMALL_STATE(2528)] = 61659, [SMALL_STATE(2529)] = 61669, [SMALL_STATE(2530)] = 61679, [SMALL_STATE(2531)] = 61689, [SMALL_STATE(2532)] = 61697, [SMALL_STATE(2533)] = 61707, [SMALL_STATE(2534)] = 61717, [SMALL_STATE(2535)] = 61727, [SMALL_STATE(2536)] = 61735, [SMALL_STATE(2537)] = 61745, [SMALL_STATE(2538)] = 61755, [SMALL_STATE(2539)] = 61765, [SMALL_STATE(2540)] = 61775, [SMALL_STATE(2541)] = 61783, [SMALL_STATE(2542)] = 61793, [SMALL_STATE(2543)] = 61801, [SMALL_STATE(2544)] = 61809, [SMALL_STATE(2545)] = 61819, [SMALL_STATE(2546)] = 61829, [SMALL_STATE(2547)] = 61839, [SMALL_STATE(2548)] = 61847, [SMALL_STATE(2549)] = 61857, [SMALL_STATE(2550)] = 61867, [SMALL_STATE(2551)] = 61877, [SMALL_STATE(2552)] = 61887, [SMALL_STATE(2553)] = 61897, [SMALL_STATE(2554)] = 61907, [SMALL_STATE(2555)] = 61917, [SMALL_STATE(2556)] = 61925, [SMALL_STATE(2557)] = 61935, [SMALL_STATE(2558)] = 61945, [SMALL_STATE(2559)] = 61955, [SMALL_STATE(2560)] = 61965, [SMALL_STATE(2561)] = 61973, [SMALL_STATE(2562)] = 61983, [SMALL_STATE(2563)] = 61993, [SMALL_STATE(2564)] = 62003, [SMALL_STATE(2565)] = 62011, [SMALL_STATE(2566)] = 62021, [SMALL_STATE(2567)] = 62031, [SMALL_STATE(2568)] = 62041, [SMALL_STATE(2569)] = 62051, [SMALL_STATE(2570)] = 62059, [SMALL_STATE(2571)] = 62069, [SMALL_STATE(2572)] = 62077, [SMALL_STATE(2573)] = 62087, [SMALL_STATE(2574)] = 62097, [SMALL_STATE(2575)] = 62107, [SMALL_STATE(2576)] = 62117, [SMALL_STATE(2577)] = 62127, [SMALL_STATE(2578)] = 62137, [SMALL_STATE(2579)] = 62147, [SMALL_STATE(2580)] = 62157, [SMALL_STATE(2581)] = 62167, [SMALL_STATE(2582)] = 62177, [SMALL_STATE(2583)] = 62187, [SMALL_STATE(2584)] = 62197, [SMALL_STATE(2585)] = 62207, [SMALL_STATE(2586)] = 62217, [SMALL_STATE(2587)] = 62227, [SMALL_STATE(2588)] = 62237, [SMALL_STATE(2589)] = 62247, [SMALL_STATE(2590)] = 62257, [SMALL_STATE(2591)] = 62267, [SMALL_STATE(2592)] = 62277, [SMALL_STATE(2593)] = 62287, [SMALL_STATE(2594)] = 62297, [SMALL_STATE(2595)] = 62307, [SMALL_STATE(2596)] = 62317, [SMALL_STATE(2597)] = 62327, [SMALL_STATE(2598)] = 62337, [SMALL_STATE(2599)] = 62347, [SMALL_STATE(2600)] = 62357, [SMALL_STATE(2601)] = 62367, [SMALL_STATE(2602)] = 62377, [SMALL_STATE(2603)] = 62387, [SMALL_STATE(2604)] = 62397, [SMALL_STATE(2605)] = 62407, [SMALL_STATE(2606)] = 62417, [SMALL_STATE(2607)] = 62427, [SMALL_STATE(2608)] = 62437, [SMALL_STATE(2609)] = 62447, [SMALL_STATE(2610)] = 62457, [SMALL_STATE(2611)] = 62465, [SMALL_STATE(2612)] = 62475, [SMALL_STATE(2613)] = 62485, [SMALL_STATE(2614)] = 62495, [SMALL_STATE(2615)] = 62505, [SMALL_STATE(2616)] = 62515, [SMALL_STATE(2617)] = 62525, [SMALL_STATE(2618)] = 62535, [SMALL_STATE(2619)] = 62545, [SMALL_STATE(2620)] = 62555, [SMALL_STATE(2621)] = 62565, [SMALL_STATE(2622)] = 62575, [SMALL_STATE(2623)] = 62583, [SMALL_STATE(2624)] = 62593, [SMALL_STATE(2625)] = 62603, [SMALL_STATE(2626)] = 62613, [SMALL_STATE(2627)] = 62623, [SMALL_STATE(2628)] = 62633, [SMALL_STATE(2629)] = 62643, [SMALL_STATE(2630)] = 62651, [SMALL_STATE(2631)] = 62661, [SMALL_STATE(2632)] = 62669, [SMALL_STATE(2633)] = 62679, [SMALL_STATE(2634)] = 62689, [SMALL_STATE(2635)] = 62697, [SMALL_STATE(2636)] = 62707, [SMALL_STATE(2637)] = 62717, [SMALL_STATE(2638)] = 62725, [SMALL_STATE(2639)] = 62735, [SMALL_STATE(2640)] = 62745, [SMALL_STATE(2641)] = 62755, [SMALL_STATE(2642)] = 62765, [SMALL_STATE(2643)] = 62775, [SMALL_STATE(2644)] = 62785, [SMALL_STATE(2645)] = 62793, [SMALL_STATE(2646)] = 62803, [SMALL_STATE(2647)] = 62813, [SMALL_STATE(2648)] = 62823, [SMALL_STATE(2649)] = 62833, [SMALL_STATE(2650)] = 62841, [SMALL_STATE(2651)] = 62851, [SMALL_STATE(2652)] = 62861, [SMALL_STATE(2653)] = 62871, [SMALL_STATE(2654)] = 62881, [SMALL_STATE(2655)] = 62891, [SMALL_STATE(2656)] = 62899, [SMALL_STATE(2657)] = 62909, [SMALL_STATE(2658)] = 62919, [SMALL_STATE(2659)] = 62927, [SMALL_STATE(2660)] = 62935, [SMALL_STATE(2661)] = 62945, [SMALL_STATE(2662)] = 62953, [SMALL_STATE(2663)] = 62961, [SMALL_STATE(2664)] = 62971, [SMALL_STATE(2665)] = 62981, [SMALL_STATE(2666)] = 62991, [SMALL_STATE(2667)] = 63001, [SMALL_STATE(2668)] = 63011, [SMALL_STATE(2669)] = 63021, [SMALL_STATE(2670)] = 63029, [SMALL_STATE(2671)] = 63037, [SMALL_STATE(2672)] = 63047, [SMALL_STATE(2673)] = 63057, [SMALL_STATE(2674)] = 63065, [SMALL_STATE(2675)] = 63073, [SMALL_STATE(2676)] = 63083, [SMALL_STATE(2677)] = 63093, [SMALL_STATE(2678)] = 63101, [SMALL_STATE(2679)] = 63109, [SMALL_STATE(2680)] = 63119, [SMALL_STATE(2681)] = 63129, [SMALL_STATE(2682)] = 63137, [SMALL_STATE(2683)] = 63145, [SMALL_STATE(2684)] = 63155, [SMALL_STATE(2685)] = 63165, [SMALL_STATE(2686)] = 63175, [SMALL_STATE(2687)] = 63185, [SMALL_STATE(2688)] = 63195, [SMALL_STATE(2689)] = 63205, [SMALL_STATE(2690)] = 63215, [SMALL_STATE(2691)] = 63225, [SMALL_STATE(2692)] = 63235, [SMALL_STATE(2693)] = 63245, [SMALL_STATE(2694)] = 63255, [SMALL_STATE(2695)] = 63265, [SMALL_STATE(2696)] = 63275, [SMALL_STATE(2697)] = 63283, [SMALL_STATE(2698)] = 63293, [SMALL_STATE(2699)] = 63301, [SMALL_STATE(2700)] = 63311, [SMALL_STATE(2701)] = 63319, [SMALL_STATE(2702)] = 63329, [SMALL_STATE(2703)] = 63339, [SMALL_STATE(2704)] = 63347, [SMALL_STATE(2705)] = 63357, [SMALL_STATE(2706)] = 63367, [SMALL_STATE(2707)] = 63375, [SMALL_STATE(2708)] = 63385, [SMALL_STATE(2709)] = 63395, [SMALL_STATE(2710)] = 63405, [SMALL_STATE(2711)] = 63415, [SMALL_STATE(2712)] = 63425, [SMALL_STATE(2713)] = 63435, [SMALL_STATE(2714)] = 63445, [SMALL_STATE(2715)] = 63455, [SMALL_STATE(2716)] = 63465, [SMALL_STATE(2717)] = 63475, [SMALL_STATE(2718)] = 63483, [SMALL_STATE(2719)] = 63493, [SMALL_STATE(2720)] = 63503, [SMALL_STATE(2721)] = 63513, [SMALL_STATE(2722)] = 63521, [SMALL_STATE(2723)] = 63531, [SMALL_STATE(2724)] = 63541, [SMALL_STATE(2725)] = 63549, [SMALL_STATE(2726)] = 63559, [SMALL_STATE(2727)] = 63569, [SMALL_STATE(2728)] = 63579, [SMALL_STATE(2729)] = 63589, [SMALL_STATE(2730)] = 63597, [SMALL_STATE(2731)] = 63607, [SMALL_STATE(2732)] = 63617, [SMALL_STATE(2733)] = 63627, [SMALL_STATE(2734)] = 63637, [SMALL_STATE(2735)] = 63647, [SMALL_STATE(2736)] = 63657, [SMALL_STATE(2737)] = 63667, [SMALL_STATE(2738)] = 63677, [SMALL_STATE(2739)] = 63687, [SMALL_STATE(2740)] = 63697, [SMALL_STATE(2741)] = 63707, [SMALL_STATE(2742)] = 63717, [SMALL_STATE(2743)] = 63725, [SMALL_STATE(2744)] = 63733, [SMALL_STATE(2745)] = 63743, [SMALL_STATE(2746)] = 63753, [SMALL_STATE(2747)] = 63763, [SMALL_STATE(2748)] = 63773, [SMALL_STATE(2749)] = 63783, [SMALL_STATE(2750)] = 63793, [SMALL_STATE(2751)] = 63803, [SMALL_STATE(2752)] = 63813, [SMALL_STATE(2753)] = 63823, [SMALL_STATE(2754)] = 63833, [SMALL_STATE(2755)] = 63843, [SMALL_STATE(2756)] = 63853, [SMALL_STATE(2757)] = 63861, [SMALL_STATE(2758)] = 63871, [SMALL_STATE(2759)] = 63881, [SMALL_STATE(2760)] = 63891, [SMALL_STATE(2761)] = 63901, [SMALL_STATE(2762)] = 63911, [SMALL_STATE(2763)] = 63921, [SMALL_STATE(2764)] = 63931, [SMALL_STATE(2765)] = 63941, [SMALL_STATE(2766)] = 63951, [SMALL_STATE(2767)] = 63961, [SMALL_STATE(2768)] = 63971, [SMALL_STATE(2769)] = 63981, [SMALL_STATE(2770)] = 63989, [SMALL_STATE(2771)] = 63997, [SMALL_STATE(2772)] = 64007, [SMALL_STATE(2773)] = 64015, [SMALL_STATE(2774)] = 64023, [SMALL_STATE(2775)] = 64033, [SMALL_STATE(2776)] = 64043, [SMALL_STATE(2777)] = 64051, [SMALL_STATE(2778)] = 64061, [SMALL_STATE(2779)] = 64071, [SMALL_STATE(2780)] = 64079, [SMALL_STATE(2781)] = 64089, [SMALL_STATE(2782)] = 64099, [SMALL_STATE(2783)] = 64109, [SMALL_STATE(2784)] = 64119, [SMALL_STATE(2785)] = 64129, [SMALL_STATE(2786)] = 64139, [SMALL_STATE(2787)] = 64149, [SMALL_STATE(2788)] = 64159, [SMALL_STATE(2789)] = 64169, [SMALL_STATE(2790)] = 64179, [SMALL_STATE(2791)] = 64189, [SMALL_STATE(2792)] = 64199, [SMALL_STATE(2793)] = 64207, [SMALL_STATE(2794)] = 64217, [SMALL_STATE(2795)] = 64227, [SMALL_STATE(2796)] = 64237, [SMALL_STATE(2797)] = 64245, [SMALL_STATE(2798)] = 64255, [SMALL_STATE(2799)] = 64263, [SMALL_STATE(2800)] = 64273, [SMALL_STATE(2801)] = 64283, [SMALL_STATE(2802)] = 64293, [SMALL_STATE(2803)] = 64303, [SMALL_STATE(2804)] = 64313, [SMALL_STATE(2805)] = 64323, [SMALL_STATE(2806)] = 64331, [SMALL_STATE(2807)] = 64341, [SMALL_STATE(2808)] = 64349, [SMALL_STATE(2809)] = 64359, [SMALL_STATE(2810)] = 64369, [SMALL_STATE(2811)] = 64377, [SMALL_STATE(2812)] = 64387, [SMALL_STATE(2813)] = 64397, [SMALL_STATE(2814)] = 64407, [SMALL_STATE(2815)] = 64417, [SMALL_STATE(2816)] = 64427, [SMALL_STATE(2817)] = 64435, [SMALL_STATE(2818)] = 64445, [SMALL_STATE(2819)] = 64455, [SMALL_STATE(2820)] = 64465, [SMALL_STATE(2821)] = 64473, [SMALL_STATE(2822)] = 64483, [SMALL_STATE(2823)] = 64493, [SMALL_STATE(2824)] = 64503, [SMALL_STATE(2825)] = 64513, [SMALL_STATE(2826)] = 64523, [SMALL_STATE(2827)] = 64533, [SMALL_STATE(2828)] = 64543, [SMALL_STATE(2829)] = 64551, [SMALL_STATE(2830)] = 64561, [SMALL_STATE(2831)] = 64571, [SMALL_STATE(2832)] = 64579, [SMALL_STATE(2833)] = 64589, [SMALL_STATE(2834)] = 64599, [SMALL_STATE(2835)] = 64607, [SMALL_STATE(2836)] = 64617, [SMALL_STATE(2837)] = 64627, [SMALL_STATE(2838)] = 64637, [SMALL_STATE(2839)] = 64647, [SMALL_STATE(2840)] = 64657, [SMALL_STATE(2841)] = 64665, [SMALL_STATE(2842)] = 64675, [SMALL_STATE(2843)] = 64685, [SMALL_STATE(2844)] = 64693, [SMALL_STATE(2845)] = 64703, [SMALL_STATE(2846)] = 64711, [SMALL_STATE(2847)] = 64719, [SMALL_STATE(2848)] = 64729, [SMALL_STATE(2849)] = 64739, [SMALL_STATE(2850)] = 64749, [SMALL_STATE(2851)] = 64759, [SMALL_STATE(2852)] = 64769, [SMALL_STATE(2853)] = 64779, [SMALL_STATE(2854)] = 64789, [SMALL_STATE(2855)] = 64799, [SMALL_STATE(2856)] = 64809, [SMALL_STATE(2857)] = 64819, [SMALL_STATE(2858)] = 64829, [SMALL_STATE(2859)] = 64839, [SMALL_STATE(2860)] = 64849, [SMALL_STATE(2861)] = 64859, [SMALL_STATE(2862)] = 64869, [SMALL_STATE(2863)] = 64879, [SMALL_STATE(2864)] = 64889, [SMALL_STATE(2865)] = 64899, [SMALL_STATE(2866)] = 64909, [SMALL_STATE(2867)] = 64919, [SMALL_STATE(2868)] = 64927, [SMALL_STATE(2869)] = 64937, [SMALL_STATE(2870)] = 64947, [SMALL_STATE(2871)] = 64955, [SMALL_STATE(2872)] = 64965, [SMALL_STATE(2873)] = 64975, [SMALL_STATE(2874)] = 64985, [SMALL_STATE(2875)] = 64995, [SMALL_STATE(2876)] = 65005, [SMALL_STATE(2877)] = 65015, [SMALL_STATE(2878)] = 65025, [SMALL_STATE(2879)] = 65035, [SMALL_STATE(2880)] = 65045, [SMALL_STATE(2881)] = 65055, [SMALL_STATE(2882)] = 65065, [SMALL_STATE(2883)] = 65075, [SMALL_STATE(2884)] = 65085, [SMALL_STATE(2885)] = 65095, [SMALL_STATE(2886)] = 65105, [SMALL_STATE(2887)] = 65115, [SMALL_STATE(2888)] = 65125, [SMALL_STATE(2889)] = 65135, [SMALL_STATE(2890)] = 65145, [SMALL_STATE(2891)] = 65155, [SMALL_STATE(2892)] = 65165, [SMALL_STATE(2893)] = 65175, [SMALL_STATE(2894)] = 65183, [SMALL_STATE(2895)] = 65193, [SMALL_STATE(2896)] = 65203, [SMALL_STATE(2897)] = 65213, [SMALL_STATE(2898)] = 65223, [SMALL_STATE(2899)] = 65233, [SMALL_STATE(2900)] = 65243, [SMALL_STATE(2901)] = 65253, [SMALL_STATE(2902)] = 65263, [SMALL_STATE(2903)] = 65273, [SMALL_STATE(2904)] = 65283, [SMALL_STATE(2905)] = 65293, [SMALL_STATE(2906)] = 65303, [SMALL_STATE(2907)] = 65313, [SMALL_STATE(2908)] = 65323, [SMALL_STATE(2909)] = 65333, [SMALL_STATE(2910)] = 65343, [SMALL_STATE(2911)] = 65353, [SMALL_STATE(2912)] = 65363, [SMALL_STATE(2913)] = 65373, [SMALL_STATE(2914)] = 65383, [SMALL_STATE(2915)] = 65393, [SMALL_STATE(2916)] = 65401, [SMALL_STATE(2917)] = 65411, [SMALL_STATE(2918)] = 65419, [SMALL_STATE(2919)] = 65429, [SMALL_STATE(2920)] = 65439, [SMALL_STATE(2921)] = 65449, [SMALL_STATE(2922)] = 65457, [SMALL_STATE(2923)] = 65465, [SMALL_STATE(2924)] = 65475, [SMALL_STATE(2925)] = 65485, [SMALL_STATE(2926)] = 65495, [SMALL_STATE(2927)] = 65505, [SMALL_STATE(2928)] = 65515, [SMALL_STATE(2929)] = 65525, [SMALL_STATE(2930)] = 65535, [SMALL_STATE(2931)] = 65545, [SMALL_STATE(2932)] = 65555, [SMALL_STATE(2933)] = 65565, [SMALL_STATE(2934)] = 65573, [SMALL_STATE(2935)] = 65583, [SMALL_STATE(2936)] = 65591, [SMALL_STATE(2937)] = 65599, [SMALL_STATE(2938)] = 65607, [SMALL_STATE(2939)] = 65615, [SMALL_STATE(2940)] = 65623, [SMALL_STATE(2941)] = 65631, [SMALL_STATE(2942)] = 65641, [SMALL_STATE(2943)] = 65651, [SMALL_STATE(2944)] = 65661, [SMALL_STATE(2945)] = 65671, [SMALL_STATE(2946)] = 65681, [SMALL_STATE(2947)] = 65691, [SMALL_STATE(2948)] = 65701, [SMALL_STATE(2949)] = 65709, [SMALL_STATE(2950)] = 65719, [SMALL_STATE(2951)] = 65729, [SMALL_STATE(2952)] = 65739, [SMALL_STATE(2953)] = 65747, [SMALL_STATE(2954)] = 65757, [SMALL_STATE(2955)] = 65767, [SMALL_STATE(2956)] = 65777, [SMALL_STATE(2957)] = 65787, [SMALL_STATE(2958)] = 65797, [SMALL_STATE(2959)] = 65805, [SMALL_STATE(2960)] = 65815, [SMALL_STATE(2961)] = 65823, [SMALL_STATE(2962)] = 65833, [SMALL_STATE(2963)] = 65841, [SMALL_STATE(2964)] = 65851, [SMALL_STATE(2965)] = 65861, [SMALL_STATE(2966)] = 65869, [SMALL_STATE(2967)] = 65877, [SMALL_STATE(2968)] = 65885, [SMALL_STATE(2969)] = 65895, [SMALL_STATE(2970)] = 65903, [SMALL_STATE(2971)] = 65911, [SMALL_STATE(2972)] = 65921, [SMALL_STATE(2973)] = 65931, [SMALL_STATE(2974)] = 65941, [SMALL_STATE(2975)] = 65951, [SMALL_STATE(2976)] = 65959, [SMALL_STATE(2977)] = 65969, [SMALL_STATE(2978)] = 65979, [SMALL_STATE(2979)] = 65989, [SMALL_STATE(2980)] = 65999, [SMALL_STATE(2981)] = 66007, [SMALL_STATE(2982)] = 66017, [SMALL_STATE(2983)] = 66025, [SMALL_STATE(2984)] = 66035, [SMALL_STATE(2985)] = 66045, [SMALL_STATE(2986)] = 66053, [SMALL_STATE(2987)] = 66063, [SMALL_STATE(2988)] = 66073, [SMALL_STATE(2989)] = 66083, [SMALL_STATE(2990)] = 66093, [SMALL_STATE(2991)] = 66103, [SMALL_STATE(2992)] = 66113, [SMALL_STATE(2993)] = 66121, [SMALL_STATE(2994)] = 66131, [SMALL_STATE(2995)] = 66141, [SMALL_STATE(2996)] = 66151, [SMALL_STATE(2997)] = 66161, [SMALL_STATE(2998)] = 66171, [SMALL_STATE(2999)] = 66181, [SMALL_STATE(3000)] = 66188, [SMALL_STATE(3001)] = 66195, [SMALL_STATE(3002)] = 66202, [SMALL_STATE(3003)] = 66209, [SMALL_STATE(3004)] = 66216, [SMALL_STATE(3005)] = 66223, [SMALL_STATE(3006)] = 66230, [SMALL_STATE(3007)] = 66237, [SMALL_STATE(3008)] = 66244, [SMALL_STATE(3009)] = 66251, [SMALL_STATE(3010)] = 66258, [SMALL_STATE(3011)] = 66265, [SMALL_STATE(3012)] = 66272, [SMALL_STATE(3013)] = 66279, [SMALL_STATE(3014)] = 66286, [SMALL_STATE(3015)] = 66293, [SMALL_STATE(3016)] = 66300, [SMALL_STATE(3017)] = 66307, [SMALL_STATE(3018)] = 66314, [SMALL_STATE(3019)] = 66321, [SMALL_STATE(3020)] = 66328, [SMALL_STATE(3021)] = 66335, [SMALL_STATE(3022)] = 66342, [SMALL_STATE(3023)] = 66349, [SMALL_STATE(3024)] = 66356, [SMALL_STATE(3025)] = 66363, [SMALL_STATE(3026)] = 66370, [SMALL_STATE(3027)] = 66377, [SMALL_STATE(3028)] = 66384, [SMALL_STATE(3029)] = 66391, [SMALL_STATE(3030)] = 66398, [SMALL_STATE(3031)] = 66405, [SMALL_STATE(3032)] = 66412, [SMALL_STATE(3033)] = 66419, [SMALL_STATE(3034)] = 66426, [SMALL_STATE(3035)] = 66433, [SMALL_STATE(3036)] = 66440, [SMALL_STATE(3037)] = 66447, [SMALL_STATE(3038)] = 66454, [SMALL_STATE(3039)] = 66461, [SMALL_STATE(3040)] = 66468, [SMALL_STATE(3041)] = 66475, [SMALL_STATE(3042)] = 66482, [SMALL_STATE(3043)] = 66489, [SMALL_STATE(3044)] = 66496, [SMALL_STATE(3045)] = 66503, [SMALL_STATE(3046)] = 66510, [SMALL_STATE(3047)] = 66517, [SMALL_STATE(3048)] = 66524, [SMALL_STATE(3049)] = 66531, [SMALL_STATE(3050)] = 66538, [SMALL_STATE(3051)] = 66545, [SMALL_STATE(3052)] = 66552, [SMALL_STATE(3053)] = 66559, [SMALL_STATE(3054)] = 66566, [SMALL_STATE(3055)] = 66573, [SMALL_STATE(3056)] = 66580, [SMALL_STATE(3057)] = 66587, [SMALL_STATE(3058)] = 66594, [SMALL_STATE(3059)] = 66601, [SMALL_STATE(3060)] = 66608, [SMALL_STATE(3061)] = 66615, [SMALL_STATE(3062)] = 66622, [SMALL_STATE(3063)] = 66629, [SMALL_STATE(3064)] = 66636, [SMALL_STATE(3065)] = 66643, [SMALL_STATE(3066)] = 66650, [SMALL_STATE(3067)] = 66657, [SMALL_STATE(3068)] = 66664, [SMALL_STATE(3069)] = 66671, [SMALL_STATE(3070)] = 66678, [SMALL_STATE(3071)] = 66685, [SMALL_STATE(3072)] = 66692, [SMALL_STATE(3073)] = 66699, [SMALL_STATE(3074)] = 66706, [SMALL_STATE(3075)] = 66713, [SMALL_STATE(3076)] = 66720, [SMALL_STATE(3077)] = 66727, [SMALL_STATE(3078)] = 66734, [SMALL_STATE(3079)] = 66741, [SMALL_STATE(3080)] = 66748, [SMALL_STATE(3081)] = 66755, [SMALL_STATE(3082)] = 66762, [SMALL_STATE(3083)] = 66769, [SMALL_STATE(3084)] = 66776, [SMALL_STATE(3085)] = 66783, [SMALL_STATE(3086)] = 66790, [SMALL_STATE(3087)] = 66797, [SMALL_STATE(3088)] = 66804, [SMALL_STATE(3089)] = 66811, [SMALL_STATE(3090)] = 66818, [SMALL_STATE(3091)] = 66825, [SMALL_STATE(3092)] = 66832, [SMALL_STATE(3093)] = 66839, [SMALL_STATE(3094)] = 66846, [SMALL_STATE(3095)] = 66853, [SMALL_STATE(3096)] = 66860, [SMALL_STATE(3097)] = 66867, [SMALL_STATE(3098)] = 66874, [SMALL_STATE(3099)] = 66881, [SMALL_STATE(3100)] = 66888, [SMALL_STATE(3101)] = 66895, [SMALL_STATE(3102)] = 66902, [SMALL_STATE(3103)] = 66909, [SMALL_STATE(3104)] = 66916, [SMALL_STATE(3105)] = 66923, [SMALL_STATE(3106)] = 66930, [SMALL_STATE(3107)] = 66937, [SMALL_STATE(3108)] = 66944, [SMALL_STATE(3109)] = 66951, [SMALL_STATE(3110)] = 66958, [SMALL_STATE(3111)] = 66965, [SMALL_STATE(3112)] = 66972, [SMALL_STATE(3113)] = 66979, [SMALL_STATE(3114)] = 66986, [SMALL_STATE(3115)] = 66993, [SMALL_STATE(3116)] = 67000, [SMALL_STATE(3117)] = 67007, [SMALL_STATE(3118)] = 67014, [SMALL_STATE(3119)] = 67021, [SMALL_STATE(3120)] = 67028, [SMALL_STATE(3121)] = 67035, [SMALL_STATE(3122)] = 67042, [SMALL_STATE(3123)] = 67049, [SMALL_STATE(3124)] = 67056, [SMALL_STATE(3125)] = 67063, [SMALL_STATE(3126)] = 67070, [SMALL_STATE(3127)] = 67077, [SMALL_STATE(3128)] = 67084, [SMALL_STATE(3129)] = 67091, [SMALL_STATE(3130)] = 67098, [SMALL_STATE(3131)] = 67105, [SMALL_STATE(3132)] = 67112, [SMALL_STATE(3133)] = 67119, [SMALL_STATE(3134)] = 67126, [SMALL_STATE(3135)] = 67133, [SMALL_STATE(3136)] = 67140, [SMALL_STATE(3137)] = 67147, [SMALL_STATE(3138)] = 67154, [SMALL_STATE(3139)] = 67161, [SMALL_STATE(3140)] = 67168, [SMALL_STATE(3141)] = 67175, [SMALL_STATE(3142)] = 67182, [SMALL_STATE(3143)] = 67189, [SMALL_STATE(3144)] = 67196, [SMALL_STATE(3145)] = 67203, [SMALL_STATE(3146)] = 67210, [SMALL_STATE(3147)] = 67217, [SMALL_STATE(3148)] = 67224, [SMALL_STATE(3149)] = 67231, [SMALL_STATE(3150)] = 67238, [SMALL_STATE(3151)] = 67245, [SMALL_STATE(3152)] = 67252, [SMALL_STATE(3153)] = 67259, [SMALL_STATE(3154)] = 67266, [SMALL_STATE(3155)] = 67273, [SMALL_STATE(3156)] = 67280, [SMALL_STATE(3157)] = 67287, [SMALL_STATE(3158)] = 67294, [SMALL_STATE(3159)] = 67301, [SMALL_STATE(3160)] = 67308, [SMALL_STATE(3161)] = 67315, [SMALL_STATE(3162)] = 67322, [SMALL_STATE(3163)] = 67329, [SMALL_STATE(3164)] = 67336, [SMALL_STATE(3165)] = 67343, [SMALL_STATE(3166)] = 67350, [SMALL_STATE(3167)] = 67357, [SMALL_STATE(3168)] = 67364, [SMALL_STATE(3169)] = 67371, [SMALL_STATE(3170)] = 67378, [SMALL_STATE(3171)] = 67385, [SMALL_STATE(3172)] = 67392, [SMALL_STATE(3173)] = 67399, [SMALL_STATE(3174)] = 67406, [SMALL_STATE(3175)] = 67413, [SMALL_STATE(3176)] = 67420, [SMALL_STATE(3177)] = 67427, [SMALL_STATE(3178)] = 67434, [SMALL_STATE(3179)] = 67441, [SMALL_STATE(3180)] = 67448, [SMALL_STATE(3181)] = 67455, [SMALL_STATE(3182)] = 67462, [SMALL_STATE(3183)] = 67469, [SMALL_STATE(3184)] = 67476, [SMALL_STATE(3185)] = 67483, [SMALL_STATE(3186)] = 67490, [SMALL_STATE(3187)] = 67497, [SMALL_STATE(3188)] = 67504, [SMALL_STATE(3189)] = 67511, [SMALL_STATE(3190)] = 67518, [SMALL_STATE(3191)] = 67525, [SMALL_STATE(3192)] = 67532, [SMALL_STATE(3193)] = 67539, [SMALL_STATE(3194)] = 67546, [SMALL_STATE(3195)] = 67553, [SMALL_STATE(3196)] = 67560, [SMALL_STATE(3197)] = 67567, [SMALL_STATE(3198)] = 67574, [SMALL_STATE(3199)] = 67581, [SMALL_STATE(3200)] = 67588, [SMALL_STATE(3201)] = 67595, [SMALL_STATE(3202)] = 67602, [SMALL_STATE(3203)] = 67609, [SMALL_STATE(3204)] = 67616, [SMALL_STATE(3205)] = 67623, [SMALL_STATE(3206)] = 67630, [SMALL_STATE(3207)] = 67637, [SMALL_STATE(3208)] = 67644, [SMALL_STATE(3209)] = 67651, [SMALL_STATE(3210)] = 67658, [SMALL_STATE(3211)] = 67665, [SMALL_STATE(3212)] = 67672, }; 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, 0, 0), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2572), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2810), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3048), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3122), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2909), [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3117), [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2886), [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3080), [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(949), [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1593), [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2664), [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(10), [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1654), [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1788), [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1867), [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2572), [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2748), [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2567), [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(186), [342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(292), [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(656), [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2880), [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(94), [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2586), [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(375), [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(601), [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2375), [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2455), [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2810), [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1189), [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1202), [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2205), [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1893), [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3048), [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1738), [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(254), [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2626), [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), [399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(614), [402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1570), [405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(325), [408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2215), [411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2217), [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(183), [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(440), [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3122), [423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(307), [426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(446), [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(479), [432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(545), [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(586), [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1943), [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), [444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), [447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2207), [450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2282), [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_case, 3, 0, 93), SHIFT(2664), [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, 0, 93), [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, 0, 93), [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_case, 4, 0, 93), SHIFT(2664), [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, 0, 93), [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, 0, 93), [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_default, 3, 0, 0), SHIFT(2664), [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3, 0, 0), [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, 0, 0), [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_default, 2, 0, 0), SHIFT(2664), [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2, 0, 0), [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2, 0, 0), [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2644), [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3111), [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), [571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(915), [574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1563), [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2644), [582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1753), [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1755), [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2646), [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2539), [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2943), [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(186), [600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(292), [603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(808), [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2712), [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(165), [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2727), [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(374), [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(481), [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2446), [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2363), [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2807), [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), [633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1791), [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2351), [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1902), [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3117), [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1736), [648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(254), [651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2544), [654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), [657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(614), [660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1570), [663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(325), [666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2215), [669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2217), [672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(183), [675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(440), [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3122), [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(295), [684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(446), [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(479), [690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(545), [693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(586), [696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1943), [699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), [702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2207), [705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2282), [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3058), [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3081), [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3154), [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1, 0, 0), [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1, 0, 0), [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), [866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2, 0, 0), [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2, 0, 0), [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), [1015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), [1019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), REDUCE(sym_object, 2, 0, 0), [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2, 0, 0), [1024] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), [1030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), [1033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), REDUCE(sym_object, 2, 0, 0), [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2, 0, 0), [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 0), [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 0), [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 98), [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 98), [1054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 7, 0, 98), [1056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 98), REDUCE(sym_function_expression, 7, 0, 98), [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 7, 0, 98), [1061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 98), REDUCE(sym_function_expression, 7, 0, 98), [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 43), [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 43), [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, 0, 43), [1070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 43), REDUCE(sym_function_expression, 4, 0, 43), [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, 0, 43), [1075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 43), REDUCE(sym_function_expression, 4, 0, 43), [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 64), [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 64), [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 5, 0, 64), [1084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 64), REDUCE(sym_function_expression, 5, 0, 64), [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 5, 0, 64), [1089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 64), REDUCE(sym_function_expression, 5, 0, 64), [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 71), [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 71), [1096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 5, 0, 71), [1098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 71), REDUCE(sym_function_expression, 5, 0, 71), [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 5, 0, 71), [1103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 71), REDUCE(sym_function_expression, 5, 0, 71), [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 72), [1108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 72), [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 5, 0, 72), [1112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 72), REDUCE(sym_function_expression, 5, 0, 72), [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 5, 0, 72), [1117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 72), REDUCE(sym_function_expression, 5, 0, 72), [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 76), [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 76), [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 5, 0, 76), [1126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 76), REDUCE(sym_class_expression, 5, 0, 76), [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 5, 0, 76), [1131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 76), REDUCE(sym_class_expression, 5, 0, 76), [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 77), [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 77), [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 5, 0, 77), [1140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 77), REDUCE(sym_class_expression, 5, 0, 77), [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 5, 0, 77), [1145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 77), REDUCE(sym_class_expression, 5, 0, 77), [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 80), [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 80), [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 5, 0, 80), [1154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 80), REDUCE(sym_class_expression, 5, 0, 80), [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 5, 0, 80), [1159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 80), REDUCE(sym_class_expression, 5, 0, 80), [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 47), [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 47), [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 4, 0, 47), [1168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 47), REDUCE(sym_class_expression, 4, 0, 47), [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 4, 0, 47), [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 47), REDUCE(sym_class_expression, 4, 0, 47), [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 97), [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 97), [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 7, 0, 97), [1182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 97), REDUCE(sym_function_expression, 7, 0, 97), [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 7, 0, 97), [1187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 97), REDUCE(sym_function_expression, 7, 0, 97), [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 95), [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 95), [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 6, 0, 95), [1196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 95), REDUCE(sym_function_expression, 6, 0, 95), [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 6, 0, 95), [1201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 95), REDUCE(sym_function_expression, 6, 0, 95), [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 51), [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 51), [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 4, 0, 51), [1210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 51), REDUCE(sym_class_expression, 4, 0, 51), [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 4, 0, 51), [1215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 51), REDUCE(sym_class_expression, 4, 0, 51), [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 21), [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 21), [1228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 3, 0, 21), [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 21), REDUCE(sym_class_expression, 3, 0, 21), [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 3, 0, 21), [1235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 21), REDUCE(sym_class_expression, 3, 0, 21), [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 52), [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 52), [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 4, 0, 52), [1244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 52), REDUCE(sym_class_expression, 4, 0, 52), [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 4, 0, 52), [1249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 52), REDUCE(sym_class_expression, 4, 0, 52), [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 100), [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 100), [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 7, 0, 100), [1258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 100), REDUCE(sym_function_expression, 7, 0, 100), [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 7, 0, 100), [1263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 100), REDUCE(sym_function_expression, 7, 0, 100), [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 105), [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 105), [1276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 8, 0, 105), [1278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 105), REDUCE(sym_function_expression, 8, 0, 105), [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 8, 0, 105), [1283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 105), REDUCE(sym_function_expression, 8, 0, 105), [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 96), [1300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 96), [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 6, 0, 96), [1304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 96), REDUCE(sym_class_expression, 6, 0, 96), [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 6, 0, 96), [1309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 96), REDUCE(sym_class_expression, 6, 0, 96), [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 85), [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 85), [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 6, 0, 85), [1318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 85), REDUCE(sym_function_expression, 6, 0, 85), [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 6, 0, 85), [1323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 85), REDUCE(sym_function_expression, 6, 0, 85), [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 89), [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 89), [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 6, 0, 89), [1332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 89), REDUCE(sym_function_expression, 6, 0, 89), [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 6, 0, 89), [1337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 89), REDUCE(sym_function_expression, 6, 0, 89), [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 90), [1342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 90), [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 6, 0, 90), [1346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 90), REDUCE(sym_function_expression, 6, 0, 90), [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 6, 0, 90), [1351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 90), REDUCE(sym_function_expression, 6, 0, 90), [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1, 0, 0), [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_statement, 1, 0, 0), [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_statement, 1, 0, 0), [1436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_component_statement, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), [1439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_component_statement, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, 0, 81), [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, 0, 81), [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 4, 0, 56), [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 4, 0, 56), [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 3, 0, 25), [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 3, 0, 25), [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, 0, 34), [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, 0, 34), [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, 0, 56), [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, 0, 56), [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, 0, 57), [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, 0, 57), [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 3, 0, 25), [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 3, 0, 25), [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, 0, 11), [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, 0, 11), [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, 0, 5), [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, 0, 5), [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 15), [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 15), [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 40), [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 40), [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pending_clause, 2, 0, 5), [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pending_clause, 2, 0, 5), [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, 0, 5), [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, 0, 5), [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 6, 0, 85), [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 6, 0, 85), [1644] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_fragment_declaration, 4, 0, 43), REDUCE(sym_fragment_declaration, 5, 0, 64), REDUCE(sym_fragment_declaration, 6, 0, 85), [1648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_fragment_declaration, 4, 0, 43), REDUCE(sym_fragment_declaration, 5, 0, 64), [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 6, 0, 86), [1653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 6, 0, 86), [1655] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_fragment_declaration, 4, 0, 44), REDUCE(sym_fragment_declaration, 5, 0, 65), REDUCE(sym_fragment_declaration, 6, 0, 86), [1659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_fragment_declaration, 4, 0, 44), REDUCE(sym_fragment_declaration, 5, 0, 65), [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 6, 0, 87), [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 6, 0, 87), [1666] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_fragment_declaration, 4, 0, 45), REDUCE(sym_fragment_declaration, 5, 0, 66), REDUCE(sym_fragment_declaration, 6, 0, 87), [1670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_fragment_declaration, 4, 0, 45), REDUCE(sym_fragment_declaration, 5, 0, 66), [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 6, 0, 89), [1675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 6, 0, 89), [1677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_component_declaration, 5, 0, 71), REDUCE(sym_component_declaration, 6, 0, 89), [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 5, 0, 71), [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 6, 0, 90), [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 6, 0, 90), [1686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_component_declaration, 5, 0, 72), REDUCE(sym_component_declaration, 6, 0, 90), [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 5, 0, 72), [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 5, 0, 66), [1693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 5, 0, 66), [1695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_component_declaration, 4, 0, 45), REDUCE(sym_component_declaration, 5, 0, 66), [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 4, 0, 45), [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 6, 0, 91), [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 6, 0, 91), [1704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_component_declaration, 5, 0, 73), REDUCE(sym_component_declaration, 6, 0, 91), [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 5, 0, 73), [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 6, 0, 89), [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 6, 0, 89), [1713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_fragment_declaration, 5, 0, 71), REDUCE(sym_fragment_declaration, 6, 0, 89), [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 5, 0, 71), [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 5, 0, 64), [1720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 5, 0, 64), [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 4, 0, 43), [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 5, 0, 65), [1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 5, 0, 65), [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 4, 0, 44), [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 5, 0, 66), [1732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 5, 0, 66), [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 4, 0, 45), [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 6, 0, 90), [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 6, 0, 90), [1740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_fragment_declaration, 5, 0, 72), REDUCE(sym_fragment_declaration, 6, 0, 90), [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 5, 0, 72), [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 4, 0, 36), [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 4, 0, 36), [1753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_fragment_declaration, 3, 0, 18), REDUCE(sym_fragment_declaration, 4, 0, 36), [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 3, 0, 18), [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 6, 0, 91), [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 6, 0, 91), [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_fragment_declaration, 5, 0, 73), REDUCE(sym_fragment_declaration, 6, 0, 91), [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 5, 0, 73), [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 5, 0, 65), [1769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 5, 0, 65), [1771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_component_declaration, 4, 0, 44), REDUCE(sym_component_declaration, 5, 0, 65), [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 4, 0, 44), [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 0), [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 0), [1780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 0), SHIFT(688), [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 0), [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 2, 0, 0), [1789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 0), SHIFT(710), [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 6, 0, 85), [1796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 6, 0, 85), [1798] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_component_declaration, 4, 0, 43), REDUCE(sym_component_declaration, 5, 0, 64), REDUCE(sym_component_declaration, 6, 0, 85), [1802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_component_declaration, 4, 0, 43), REDUCE(sym_component_declaration, 5, 0, 64), [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 5, 0, 64), [1807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 5, 0, 64), [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 4, 0, 43), [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 7, 0, 97), [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 7, 0, 97), [1815] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_component_declaration, 5, 0, 71), REDUCE(sym_component_declaration, 6, 0, 89), REDUCE(sym_component_declaration, 7, 0, 97), [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 7, 0, 98), [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 7, 0, 98), [1823] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_component_declaration, 5, 0, 72), REDUCE(sym_component_declaration, 6, 0, 90), REDUCE(sym_component_declaration, 7, 0, 98), [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 7, 0, 99), [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 7, 0, 99), [1831] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_component_declaration, 5, 0, 73), REDUCE(sym_component_declaration, 6, 0, 91), REDUCE(sym_component_declaration, 7, 0, 99), [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 7, 0, 97), [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 7, 0, 97), [1839] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_fragment_declaration, 5, 0, 71), REDUCE(sym_fragment_declaration, 6, 0, 89), REDUCE(sym_fragment_declaration, 7, 0, 97), [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 7, 0, 98), [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 7, 0, 98), [1847] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_fragment_declaration, 5, 0, 72), REDUCE(sym_fragment_declaration, 6, 0, 90), REDUCE(sym_fragment_declaration, 7, 0, 98), [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 7, 0, 99), [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 7, 0, 99), [1855] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_fragment_declaration, 5, 0, 73), REDUCE(sym_fragment_declaration, 6, 0, 91), REDUCE(sym_fragment_declaration, 7, 0, 99), [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 7, 0, 100), [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 7, 0, 100), [1863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_component_declaration, 6, 0, 95), REDUCE(sym_component_declaration, 7, 0, 100), [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 6, 0, 95), [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 7, 0, 100), [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 7, 0, 100), [1872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_fragment_declaration, 6, 0, 95), REDUCE(sym_fragment_declaration, 7, 0, 100), [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 6, 0, 95), [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 2, 0, 0), [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_clause, 2, 0, 0), [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 4, 0, 39), [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 4, 0, 39), [1889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_do_statement, 4, 0, 39), SHIFT(758), [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 6, 0, 86), [1896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 6, 0, 86), [1898] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_component_declaration, 4, 0, 44), REDUCE(sym_component_declaration, 5, 0, 65), REDUCE(sym_component_declaration, 6, 0, 86), [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_body, 3, 0, 0), [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_body, 3, 0, 0), [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 6, 0, 87), [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 6, 0, 87), [1910] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_component_declaration, 4, 0, 45), REDUCE(sym_component_declaration, 5, 0, 66), REDUCE(sym_component_declaration, 6, 0, 87), [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_body, 2, 0, 0), [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_body, 2, 0, 0), [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 104), [1920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 104), [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 8, 0, 105), [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 8, 0, 105), [1926] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_component_declaration, 6, 0, 95), REDUCE(sym_component_declaration, 7, 0, 100), REDUCE(sym_component_declaration, 8, 0, 105), [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 8, 0, 105), [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 8, 0, 105), [1934] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_fragment_declaration, 6, 0, 95), REDUCE(sym_fragment_declaration, 7, 0, 100), REDUCE(sym_fragment_declaration, 8, 0, 105), [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 4, 0, 36), [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 4, 0, 36), [1942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_component_declaration, 3, 0, 18), REDUCE(sym_component_declaration, 4, 0, 36), [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 3, 0, 18), [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 5, 0, 62), [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 5, 0, 62), [1955] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_component_declaration, 3, 0, 18), REDUCE(sym_component_declaration, 4, 0, 36), REDUCE(sym_component_declaration, 5, 0, 62), [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fragment_declaration, 5, 0, 62), [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 5, 0, 62), [1963] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_fragment_declaration, 3, 0, 18), REDUCE(sym_fragment_declaration, 4, 0, 36), REDUCE(sym_fragment_declaration, 5, 0, 62), [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 0), [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, 0, 0), [1971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 0), SHIFT(695), [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_of_statement, 7, 0, 102), [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_of_statement, 7, 0, 102), [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 107), [1982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 107), [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2, 0, 0), [1986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2, 0, 0), [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, 0, 0), [1990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, 0, 0), [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 3, 0, 18), [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 3, 0, 18), [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 0), [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 0), [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 0), [2006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 0), [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 69), [2010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 69), [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_of_statement, 10, 0, 109), [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_of_statement, 10, 0, 109), [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 94), [2018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 94), [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 6, 0, 95), [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 0), [2024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, 0, 0), [2026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 6, 0, 95), [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, 0, 0), [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, 0, 0), [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 9, 0, 108), [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 9, 0, 108), [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_of_statement, 9, 0, 108), [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_of_statement, 9, 0, 108), [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_of_statement, 11, 0, 110), [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_of_statement, 11, 0, 110), [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_of_statement, 12, 0, 111), [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_of_statement, 12, 0, 111), [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 17), [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 17), [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), [2058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_of_statement, 13, 0, 112), [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_of_statement, 13, 0, 112), [2064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 0), REDUCE(sym_lexical_declaration, 4, 0, 0), [2067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_variable_declaration, 4, 0, 0), REDUCE(sym_lexical_declaration, 4, 0, 0), [2070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 4, 0, 44), [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_server_block, 4, 0, 0), [2074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_server_block, 4, 0, 0), [2076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 4, 0, 45), [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 14), [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 14), [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 0), [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3, 0, 0), [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 70), [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 70), [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2, 0, 0), [2096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2, 0, 0), [2098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 5, 0, 71), [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 5, 0, 72), [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, -1, 28), [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, -1, 28), [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 12), [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 12), [2118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 12), SHIFT(108), [2121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 0), REDUCE(sym_lexical_declaration, 3, 0, 0), [2124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_variable_declaration, 3, 0, 0), REDUCE(sym_lexical_declaration, 3, 0, 0), [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_of_statement, 14, 0, 113), [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_of_statement, 14, 0, 113), [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_of_statement, 15, 0, 114), [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_of_statement, 15, 0, 114), [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), [2145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 5), [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 5), [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_server_block, 3, 0, 0), [2153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_server_block, 3, 0, 0), [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 5, 0, 73), [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 41), [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 41), [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 42), [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 42), [2165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 4, 0, 43), [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 5, 0, 71), [2169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 5, 0, 72), [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 7, 0, 102), [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 7, 0, 102), [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 5, 0, 73), [2177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fragment_declaration, 4, 0, 43), [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 13), [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 13), [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 4, 0, 44), [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 4, 0, 45), [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 8, 0, 106), [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 8, 0, 106), [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_of_statement, 8, 0, 106), [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_of_statement, 8, 0, 106), [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 39), [2207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 39), [2209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 0), SHIFT(815), [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), [2214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 0), SHIFT(828), [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), [2219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 0), SHIFT(841), [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), [2224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_do_statement, 4, 0, 39), SHIFT(844), [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), [2229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 12), SHIFT(127), [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3, 0, 0), [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3, 0, 0), [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 4, 0, 0), [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 4, 0, 0), [2242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 5, 0, 0), [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 5, 0, 0), [2246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unbox_expression, 2, 0, 0), [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unbox_expression, 2, 0, 0), [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), [2254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_jsx_element_name, 1, 0, 0), REDUCE(sym_jsx_non_namespaced_element_name, 1, 0, 0), [2257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_jsx_element_name, 1, 0, 0), REDUCE(sym_jsx_non_namespaced_element_name, 1, 0, 0), [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 0), [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), [2264] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_jsx_element_name, 1, 0, 0), REDUCE(sym_type_parameter, 1, 0, 0), [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), [2272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(2983), [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_non_namespaced_element_name, 1, 0, 0), [2279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, 0, 84), [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, 0, 84), [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), [2285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 33), [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 33), [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 61), [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 61), [2293] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_type, 1, 0, 0), REDUCE(sym_type_identifier, 1, 0, 20), [2298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), SHIFT(512), [2301] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_type, 1, 0, 0), REDUCE(sym_type_identifier, 1, 0, 20), [2305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(2795), [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), [2310] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_type, 1, 0, 0), REDUCE(sym_type_identifier, 1, 0, 20), [2314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1548), [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), [2319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_shorthand_property_identifier, 1, 0, 1), REDUCE(sym_shorthand_property_identifier_pattern, 1, 0, 2), [2322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_property_name, 1, 0, 0), SHIFT(14), [2325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_property_name, 1, 0, 0), [2328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_shorthand_property_identifier_pattern, 1, 0, 2), SHIFT(448), [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), [2333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_property_name, 1, 0, 0), [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), [2340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_jsx_element_name, 1, 0, 0), [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), [2345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, 0, 4), [2347] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_required_parameter, 1, 0, 4), REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_type, 1, 0, 0), REDUCE(sym_type_identifier, 1, 0, 20), [2352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1877), [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), [2357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_required_parameter, 1, 0, 4), REDUCE(sym_primary_expression, 1, 0, 0), [2360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_rest_pattern, 2, 0, 0), [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [2365] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_type_identifier, 1, 0, 20), SHIFT(435), [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), [2373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(449), [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [2380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(580), [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), [2385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(491), [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), [2390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(493), [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [2399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(533), [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [2404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(535), [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), [2409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(550), [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), [2414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(552), [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), [2419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(589), [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), [2424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(591), [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), [2429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(602), [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), [2434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(604), [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), [2441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_type_identifier, 1, 0, 20), [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), [2448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [2452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1537), [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), [2461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_jsx_element_name, 1, 0, 0), [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 6), [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 6), [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), [2508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 30), [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 30), [2512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 6), [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 6), [2516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2, 0, 0), [2520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, 0, 7), [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, 0, 7), [2524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), [2528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 3, 0, 0), REDUCE(sym_array, 3, 0, 0), [2531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 3, 0, 0), [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), [2537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 0), REDUCE(sym_object, 3, 0, 0), [2540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, 0, 0), [2542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2, 0, 0), REDUCE(sym_object, 2, 0, 0), [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), [2557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2, 0, 0), REDUCE(sym_array, 2, 0, 0), [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2, 0, 0), [2562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 3, 0, 22), [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 3, 0, 22), [2566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 6, 0, 86), [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 6, 0, 86), [2570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 6, 0, 87), [2572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 6, 0, 87), [2574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 6, 0, 91), [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 6, 0, 91), [2578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5, 0, 0), [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, 0, 0), [2582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_server_member_expression, 3, 0, 23), [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_server_member_expression, 3, 0, 23), [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 7, 0, 99), [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 7, 0, 99), [2590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_member_expression, 3, 0, 23), [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_member_expression, 3, 0, 23), [2594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reactive_object, 3, 0, 0), [2596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reactive_object, 3, 0, 0), [2598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reactive_array, 3, 0, 0), [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reactive_array, 3, 0, 0), [2602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), [2606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ripple_map_expression, 3, 0, 0), [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ripple_map_expression, 3, 0, 0), [2610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ripple_set_expression, 3, 0, 0), [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ripple_set_expression, 3, 0, 0), [2614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, 0, 27), [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, 0, 27), [2618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3, 0, 0), [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3, 0, 0), [2622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 2, 0, 5), [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 2, 0, 5), [2626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 31), [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 31), [2630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 32), [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 32), [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reactive_object, 2, 0, 0), [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reactive_object, 2, 0, 0), [2638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 0), [2640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 0), [2642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reactive_array, 2, 0, 0), [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reactive_array, 2, 0, 0), [2646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ripple_map_expression, 2, 0, 0), [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ripple_map_expression, 2, 0, 0), [2650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ripple_set_expression, 2, 0, 0), [2652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ripple_set_expression, 2, 0, 0), [2654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2, 0, 0), [2656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2, 0, 0), [2658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, 0, 36), [2660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, 0, 36), [2662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 46), [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 46), [2666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 44), [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 44), [2670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 8), [2674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, 0, 44), [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, 0, 44), [2678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, 0, 45), [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, 0, 45), [2682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 4, 0, 48), [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 4, 0, 48), [2686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 4, 0, 49), [2688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 4, 0, 49), [2690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 4, 0, 53), [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 4, 0, 53), [2694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), [2698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 9), [2700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 9), [2702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_subscript_expression, 4, 0, 54), [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_subscript_expression, 4, 0, 54), [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reactive_object, 4, 0, 0), [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reactive_object, 4, 0, 0), [2710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reactive_array, 4, 0, 0), [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reactive_array, 4, 0, 0), [2714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, 0, 55), [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, 0, 55), [2722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 59), [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 59), [2726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 60), [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 60), [2730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 5, 0, 0), [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 5, 0, 0), [2734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 5, 0, 62), [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 5, 0, 62), [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 5, 0, 65), [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 5, 0, 65), [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 5, 0, 66), [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 5, 0, 66), [2746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 5, 0, 74), [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 5, 0, 74), [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 5, 0, 75), [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 5, 0, 75), [2754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 5, 0, 73), [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 5, 0, 73), [2758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 5, 0, 78), [2760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 5, 0, 78), [2762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5, 0, 0), [2764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5, 0, 0), [2766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reactive_object, 5, 0, 0), [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reactive_object, 5, 0, 0), [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reactive_array, 5, 0, 0), [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reactive_array, 5, 0, 0), [2774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 3, 0, 18), [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 3, 0, 18), [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_expression, 3, 0, 19), [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_expression, 3, 0, 19), [2786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, 0, 24), [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, 0, 24), [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), [2794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 29), [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3, 0, 0), [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 30), [2830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2, 0, 0), [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), [2845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 83), [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), [2901] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 0), REDUCE(sym_object, 3, 0, 0), REDUCE(sym_object_type, 3, 0, 0), [2905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), REDUCE(sym_object_type, 3, 0, 0), [2908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), REDUCE(sym_object_type, 3, 0, 0), [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), [2915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, 0, 29), [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_reactive_array_repeat1, 2, 0, 0), [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer, 2, 0, 0), [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), [2939] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), [2947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 0), [2951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object_pattern, 3, 0, 0), REDUCE(sym_object, 3, 0, 0), [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2, 0, 0), [2956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object_pattern, 2, 0, 0), REDUCE(sym_object, 2, 0, 0), [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3, 0, 0), [2961] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object_pattern, 2, 0, 0), REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3, 0, 0), [2967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_pattern, 3, 0, 0), REDUCE(sym_array, 3, 0, 0), [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), [2974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), [2977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), [2986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2, 0, 0), [2990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), [3034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 29), [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 37), [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), [3050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_initializer, 2, 0, 0), REDUCE(sym_assignment_expression, 3, 0, 29), [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2, 0, 0), [3083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_pattern, 2, 0, 0), REDUCE(sym_array, 2, 0, 0), [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [3128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3, 0, 0), [3180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_computed_property_name, 3, 0, 0), REDUCE(sym_array, 3, 0, 0), [3183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_computed_property_name, 3, 0, 0), REDUCE(sym_array, 3, 0, 0), [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [3214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_name, 1, 0, 0), [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, 0, 0), [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), [3332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_spread_element, 2, 0, 0), SHIFT(2190), [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), [3341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_spread_element, 2, 0, 0), SHIFT(2039), [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [3348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), [3356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), [3370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), [3398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), [3406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), [3412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), [3422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), [3438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), [3446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), [3448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), [3450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), [3452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), [3454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), [3460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1833), [3463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1700), [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), [3468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1582), [3471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1608), [3474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1639), [3477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1624), [3480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1641), [3483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1700), [3486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(485), [3489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1833), [3492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2047), [3495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2071), [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), [3520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), [3526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), [3528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), [3596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, 0, 95), [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, 0, 95), [3600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 71), [3602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 71), [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), [3610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, 0, 89), [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, 0, 89), [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), [3616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), [3618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, 0, 100), [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, 0, 100), [3622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, 0, 90), [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, 0, 90), [3626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 64), [3628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 64), [3630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 72), [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 72), [3634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 92), [3636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 92), [3638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, 0, 43), [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, 0, 43), [3642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, 0, 67), [3644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, 0, 67), [3646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, 0, 68), [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, 0, 68), [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, 0, 38), [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, 0, 38), [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), [3658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_definition, 3, 0, 50), [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 3, 0, 50), [3662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_definition, 2, 0, 50), [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 2, 0, 50), [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), [3668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_definition, 5, 0, 79), [3670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 5, 0, 79), [3672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_definition_repeat1, 1, 0, 0), REDUCE(aux_sym_method_definition_repeat1, 1, 0, 0), [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 1, 0, 0), [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [3679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 1, 0, 0), [3681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_definition_repeat1, 1, 0, 0), [3683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 1, 0, 0), REDUCE(aux_sym_method_definition_repeat1, 1, 0, 0), [3686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 1, 0, 0), SHIFT(2228), [3689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 1, 0, 0), SHIFT(439), [3692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 1, 0, 0), SHIFT(2228), [3695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 1, 0, 0), SHIFT(2122), [3698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 1, 0, 0), SHIFT(2123), [3701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_definition, 4, 0, 50), [3703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 4, 0, 50), [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), [3707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_definition, 4, 0, 79), [3709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 4, 0, 79), [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), [3715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_definition, 6, 0, 79), [3717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 6, 0, 79), [3719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 1, 0, 0), SHIFT(2457), [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), [3724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_definition, 5, 0, 50), [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 5, 0, 50), [3728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_definition, 3, 0, 79), [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 3, 0, 79), [3732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_static_block, 2, 0, 0), [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_static_block, 2, 0, 0), [3736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2, 0, 0), [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 2, 0, 0), [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1640), [3743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), [3747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_type_identifier, 1, 0, 20), [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), [3754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), [3756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, 0, 0), [3760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, 0, 0), [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_identifier, 1, 0, 20), [3764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_identifier, 1, 0, 20), [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), [3770] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_required_parameter, 1, 0, 4), REDUCE(sym_type, 1, 0, 0), REDUCE(sym_type_identifier, 1, 0, 20), [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), [3782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), [3784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), [3786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), [3794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1, 0, 0), [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), [3806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), [3808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5, 0, 0), [3816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5, 0, 0), [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), [3820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_definition_repeat1, 2, 0, 0), [3822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1661), [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2, 0, 0), [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), [3831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 0, 0), [3833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5, 0, 0), [3835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5, 0, 0), [3837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3, 0, 0), [3839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3, 0, 0), [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 0), [3843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, 0, 0), [3845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 0), SHIFT(3093), [3848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 0), SHIFT(1553), [3851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 0), SHIFT(1555), [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3, 0, 0), [3856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3, 0, 0), [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), [3868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 0), [3870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), SHIFT(3093), [3873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), SHIFT(1553), [3876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), SHIFT(1555), [3879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3, 0, 0), [3881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, 0, 0), [3883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5, 0, 0), [3885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5, 0, 0), [3887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3, 0, 0), [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), [3893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4, 0, 0), [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4, 0, 0), [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3, 0, 0), [3901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3, 0, 0), [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3, 0, 0), [3905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3, 0, 0), [3907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1, 0, 0), [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2, 0, 0), [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [3917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), [3933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3, 0, 0), [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), [3937] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_type, 1, 0, 0), REDUCE(sym_type_identifier, 1, 0, 20), [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 3), [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_annotation, 2, 0, 0), [3971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_annotation, 2, 0, 0), [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), [3991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_jsx_element_repeat1, 2, 0, 35), SHIFT_REPEAT(53), [3994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2, 0, 35), SHIFT_REPEAT(322), [3997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_jsx_element_repeat1, 2, 0, 35), [3999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_jsx_element_repeat1, 2, 0, 35), SHIFT_REPEAT(2085), [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), [4008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_jsx_opening_element_repeat1, 2, 0, 58), SHIFT_REPEAT(1882), [4011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_jsx_opening_element_repeat1, 2, 0, 58), SHIFT_REPEAT(68), [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_jsx_opening_element_repeat1, 2, 0, 58), [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), [4024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), [4029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), [4037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), [4041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), [4043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 0), REDUCE(sym_object_type, 3, 0, 0), [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 5, 0, 0), [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), [4094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4, 0, 0), [4096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, 0, 0), [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), [4102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 0), SHIFT(3004), [4105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 0), SHIFT(1536), [4108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 0), SHIFT(1508), [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), [4127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), [4129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), [4131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 5, 0, 0), [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), [4147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_style_element_repeat1, 2, 0, 0), SHIFT_REPEAT(1882), [4150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_style_element_repeat1, 2, 0, 0), SHIFT_REPEAT(68), [4153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_style_element_repeat1, 2, 0, 0), [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), [4157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), [4165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), SHIFT(3004), [4168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), SHIFT(1536), [4171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), SHIFT(1508), [4174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shorthand_property_identifier_pattern, 1, 0, 2), [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), [4180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_heritage_repeat1, 2, 0, 0), [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), [4240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3054), [4243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), [4245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(579), [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, 0, 4), [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_member_name, 2, 0, 0), [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, 0, 3), [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_jsx_member_name_repeat1, 2, 0, 0), [4296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_jsx_member_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2983), [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), [4303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 4, 0, 0), [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), [4363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), [4365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(444), [4368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1906), [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), [4375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), [4377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_heritage_repeat1, 2, 0, 0), SHIFT_REPEAT(1551), [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_jsx_member_name_repeat1, 3, 0, 0), [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), [4404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), [4416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shorthand_property_identifier, 1, 0, 1), [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [4438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, 0, 3), [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2, 0, 0), [4476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2, 0, 0), [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 4, 0, 0), [4484] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [4486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_jsx_element_repeat1, 1, 0, 10), [4528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 1, 0, 10), [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_opening_element, 5, 0, 81), [4532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, 0, 81), [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), [4542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [4546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, 0, 82), [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), [4558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), [4564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 2, 0, 0), [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), [4568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), [4570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2171), [4573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), [4575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), [4577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), [4579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(2173), [4582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3, 0, 0), [4584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 4, 0, 0), [4586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1806), [4589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), [4591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), [4595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, 0, 4), [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element_name, 1, 0, 0), [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), [4613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), [4615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2427), [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), [4619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), [4621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), [4629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_reactive_array_repeat1, 2, 0, 0), SHIFT_REPEAT(372), [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), [4634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), [4636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_opening_element, 4, 0, 56), [4638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, 0, 56), [4640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), SHIFT(512), [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_opening_element, 4, 0, 57), [4645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, 0, 57), [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5, 0, 0), [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), [4661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3, 0, 0), [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), [4667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), [4679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), [4681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_opening_element, 3, 0, 25), [4683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, 0, 25), [4685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_jsx_opening_element_repeat1, 1, 0, 26), [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [4689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1712), [4692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), [4700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, 0, 37), [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), [4704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 2, 0, 25), [4706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2887), [4709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), [4717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 3, 0, 0), [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [4733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2, 0, 0), [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), [4741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1638), [4744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, 0, 0), [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), [4754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, 0, 0), [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), [4758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 1, 0, 3), [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), [4766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, 0, 0), SHIFT_REPEAT(1876), [4769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, 0, 0), [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), [4787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 2, 0, 25), [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), [4801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3, 0, 0), [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), [4805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 1, 0, 3), [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), [4827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), [4847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, 0, 0), [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), [4851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 3), [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), [4863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2, 0, 0), [4865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), [4867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), [4881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_reactive_object_repeat1, 2, 0, 0), SHIFT_REPEAT(1580), [4884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_reactive_object_repeat1, 2, 0, 0), [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), [4892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, 0, 0), [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), [4900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 5, 0, 0), [4902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 0), [4904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2382), [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, 0, 0), [4909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), [4913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1672), [4916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2, 0, 0), [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), [4920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1601), [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 4, 0, 4), [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [4965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), [4967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187), [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), [4993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 3, 0, 0), [4995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, 0, 3), [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), [5005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 12), SHIFT(148), [5008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 4, 0, 88), [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 4, 0, 88), [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 25), [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), [5082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), [5084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3040), [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), [5114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1, 0, 0), [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), [5134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 3, 0, 63), [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), [5140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 25), [5142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 3), [5144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 3, 0, 63), [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), [5202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, 0, 0), [5204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2, 0, 0), [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), [5254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), [5282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), [5298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3052), [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), [5310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), [5316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_export, 3, 0, 0), [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), [5330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3, 0, 0), [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), [5354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3, 0, 0), [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), [5360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3084), [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), [5460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, 0, 0), [5462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, 0, 0), [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), [5502] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; enum ts_external_scanner_symbol_identifiers { ts_external_token__automatic_semicolon = 0, ts_external_token__template_chars = 1, ts_external_token__ternary_qmark = 2, ts_external_token_jsx_text = 3, }; static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__automatic_semicolon] = sym__automatic_semicolon, [ts_external_token__template_chars] = sym__template_chars, [ts_external_token__ternary_qmark] = sym__ternary_qmark, [ts_external_token_jsx_text] = sym_jsx_text, }; static const bool ts_external_scanner_states[7][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__automatic_semicolon] = true, [ts_external_token__template_chars] = true, [ts_external_token__ternary_qmark] = true, [ts_external_token_jsx_text] = true, }, [2] = { [ts_external_token__ternary_qmark] = true, }, [3] = { [ts_external_token__automatic_semicolon] = true, [ts_external_token__ternary_qmark] = true, }, [4] = { [ts_external_token__automatic_semicolon] = true, }, [5] = { [ts_external_token_jsx_text] = true, }, [6] = { [ts_external_token__template_chars] = true, }, }; #ifdef __cplusplus extern "C" { #endif void *tree_sitter_ripple_external_scanner_create(void); void tree_sitter_ripple_external_scanner_destroy(void *); bool tree_sitter_ripple_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_ripple_external_scanner_serialize(void *, char *); void tree_sitter_ripple_external_scanner_deserialize(void *, const char *, unsigned); #ifdef TREE_SITTER_HIDE_SYMBOLS #define TS_PUBLIC #elif defined(_WIN32) #define TS_PUBLIC __declspec(dllexport) #else #define TS_PUBLIC __attribute__((visibility("default"))) #endif TS_PUBLIC const TSLanguage *tree_sitter_ripple(void) { static const TSLanguage language = { .abi_version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, .external_token_count = EXTERNAL_TOKEN_COUNT, .state_count = STATE_COUNT, .large_state_count = LARGE_STATE_COUNT, .production_id_count = PRODUCTION_ID_COUNT, .supertype_count = SUPERTYPE_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .parse_table = &ts_parse_table[0][0], .small_parse_table = ts_small_parse_table, .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, .field_names = ts_field_names, .field_map_slices = ts_field_map_slices, .field_map_entries = ts_field_map_entries, .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 = (const void*)ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, .external_scanner = { &ts_external_scanner_states[0][0], ts_external_scanner_symbol_map, tree_sitter_ripple_external_scanner_create, tree_sitter_ripple_external_scanner_destroy, tree_sitter_ripple_external_scanner_scan, tree_sitter_ripple_external_scanner_serialize, tree_sitter_ripple_external_scanner_deserialize, }, .primary_state_ids = ts_primary_state_ids, .name = "ripple", .max_reserved_word_set_size = 0, .metadata = { .major_version = 0, .minor_version = 1, .patch_version = 0, }, }; return &language; } #ifdef __cplusplus } #endif ================================================ FILE: grammars/tree-sitter/src/scanner.c ================================================ #include #include enum TokenType { AUTOMATIC_SEMICOLON, TEMPLATE_CHARS, TERNARY_QMARK, JSX_TEXT, }; void *tree_sitter_ripple_external_scanner_create() { return NULL; } void tree_sitter_ripple_external_scanner_destroy(void *p) {} void tree_sitter_ripple_external_scanner_reset(void *p) {} unsigned tree_sitter_ripple_external_scanner_serialize(void *p, char *buffer) { return 0; } void tree_sitter_ripple_external_scanner_deserialize(void *p, const char *b, unsigned n) {} static void advance(TSLexer *lexer) { lexer->advance(lexer, false); } static void skip(TSLexer *lexer) { lexer->advance(lexer, true); } static bool scan_whitespace_and_comments(TSLexer *lexer) { for (;;) { while (iswspace(lexer->lookahead)) { skip(lexer); } if (lexer->lookahead == '/') { skip(lexer); if (lexer->lookahead == '/') { skip(lexer); while (lexer->lookahead != 0 && lexer->lookahead != '\n') { skip(lexer); } } else if (lexer->lookahead == '*') { skip(lexer); while (true) { if (lexer->lookahead == 0) return false; if (lexer->lookahead == '*') { skip(lexer); if (lexer->lookahead == '/') { skip(lexer); break; } } else { skip(lexer); } } } else { return false; } } else { return true; } } } static bool scan_automatic_semicolon(TSLexer *lexer) { lexer->result_symbol = AUTOMATIC_SEMICOLON; lexer->mark_end(lexer); for (;;) { if (lexer->lookahead == 0) return true; if (lexer->lookahead == '}') return true; if (lexer->is_at_included_range_start(lexer)) return true; if (lexer->lookahead == '\n') break; if (!iswspace(lexer->lookahead)) return false; skip(lexer); } skip(lexer); if (!scan_whitespace_and_comments(lexer)) return false; if (lexer->lookahead == ',') return false; if (lexer->lookahead == '.') return false; if (lexer->lookahead == ':') return false; if (lexer->lookahead == ';') return false; if (lexer->lookahead == '*') return false; if (lexer->lookahead == '%') return false; if (lexer->lookahead == '^') return false; if (lexer->lookahead == '+') return false; if (lexer->lookahead == '-') return false; if (lexer->lookahead == '/') return false; if (lexer->lookahead == '<') return false; if (lexer->lookahead == '=') return false; if (lexer->lookahead == '>') return false; if (lexer->lookahead == '|') return false; if (lexer->lookahead == '&') return false; if (lexer->lookahead == '?') return false; if (lexer->lookahead == '[') return false; if (lexer->lookahead == '(') return false; return true; } static bool scan_template_chars(TSLexer *lexer) { lexer->result_symbol = TEMPLATE_CHARS; for (bool has_content = false;; has_content = true) { lexer->mark_end(lexer); switch (lexer->lookahead) { case '`': return has_content; case '$': advance(lexer); if (lexer->lookahead == '{') { return has_content; } break; case '\\': return has_content; case 0: return false; default: advance(lexer); } } } static bool scan_ternary_qmark(TSLexer *lexer) { for (;;) { if (!iswspace(lexer->lookahead)) break; skip(lexer); } if (lexer->lookahead == '?') { advance(lexer); if (lexer->lookahead != '?') { lexer->mark_end(lexer); lexer->result_symbol = TERNARY_QMARK; if (lexer->lookahead == '.') return false; return true; } } return false; } static bool scan_jsx_text(TSLexer *lexer) { lexer->result_symbol = JSX_TEXT; for (bool has_content = false;; has_content = true) { lexer->mark_end(lexer); switch (lexer->lookahead) { case '<': case '{': case 0: return has_content; default: advance(lexer); } } } bool tree_sitter_ripple_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { if (valid_symbols[TEMPLATE_CHARS]) { return scan_template_chars(lexer); } if (valid_symbols[AUTOMATIC_SEMICOLON]) { bool ret = scan_automatic_semicolon(lexer); if (!ret && !valid_symbols[TERNARY_QMARK] && lexer->lookahead == '?') { return false; } return ret; } if (valid_symbols[TERNARY_QMARK]) { return scan_ternary_qmark(lexer); } if (valid_symbols[JSX_TEXT]) { return scan_jsx_text(lexer); } return false; } ================================================ FILE: grammars/tree-sitter/src/tree_sitter/alloc.h ================================================ #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_ ================================================ FILE: grammars/tree-sitter/src/tree_sitter/array.h ================================================ #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) \ ((self)->contents = _array__reserve( \ (void *)(self)->contents, &(self)->capacity, \ 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) \ do { \ if ((self)->contents) ts_free((self)->contents); \ (self)->contents = NULL; \ (self)->size = 0; \ (self)->capacity = 0; \ } while (0) /// Push a new `element` onto the end of the array. #define array_push(self, element) \ do { \ (self)->contents = _array__grow( \ (void *)(self)->contents, (self)->size, &(self)->capacity, \ 1, array_elem_size(self) \ ); \ (self)->contents[(self)->size++] = (element); \ } while(0) /// Increase the array's size by `count` elements. /// New elements are zero-initialized. #define array_grow_by(self, count) \ do { \ if ((count) == 0) break; \ (self)->contents = _array__grow( \ (self)->contents, (self)->size, &(self)->capacity, \ 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, other_contents) \ (self)->contents = _array__splice( \ (void*)(self)->contents, &(self)->size, &(self)->capacity, \ array_elem_size(self), (self)->size, 0, count, other_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) \ (self)->contents = _array__splice( \ (void *)(self)->contents, &(self)->size, &(self)->capacity, \ 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) \ (self)->contents = _array__splice( \ (void *)(self)->contents, &(self)->size, &(self)->capacity, \ 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((void *)(self)->contents, &(self)->size, 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) \ (self)->contents = _array__assign( \ (void *)(self)->contents, &(self)->size, &(self)->capacity, \ (const void *)(other)->contents, (other)->size, array_elem_size(self) \ ) /// Swap one array with another #define array_swap(self, other) \ do { \ void *_array_swap_tmp = (void *)(self)->contents; \ (self)->contents = (other)->contents; \ (other)->contents = _array_swap_tmp; \ _array__swap(&(self)->size, &(self)->capacity, \ &(other)->size, &(other)->capacity); \ } while (0) /// 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 // Pointers to individual `Array` fields (rather than the entire `Array` itself) // are passed to the various `_array__*` functions below to address strict aliasing // violations that arises when the _entire_ `Array` struct is passed as `Array(void)*`. // // The `Array` type itself was not altered as a solution in order to avoid breakage // with existing consumers (in particular, parsers with external scanners). /// This is not what you're looking for, see `array_erase`. static inline void _array__erase(void* self_contents, uint32_t *size, size_t element_size, uint32_t index) { assert(index < *size); char *contents = (char *)self_contents; memmove(contents + index * element_size, contents + (index + 1) * element_size, (*size - index - 1) * element_size); (*size)--; } /// This is not what you're looking for, see `array_reserve`. static inline void *_array__reserve(void *contents, uint32_t *capacity, size_t element_size, uint32_t new_capacity) { void *new_contents = contents; if (new_capacity > *capacity) { if (contents) { new_contents = ts_realloc(contents, new_capacity * element_size); } else { new_contents = ts_malloc(new_capacity * element_size); } *capacity = new_capacity; } return new_contents; } /// This is not what you're looking for, see `array_assign`. static inline void *_array__assign(void* self_contents, uint32_t *self_size, uint32_t *self_capacity, const void *other_contents, uint32_t other_size, size_t element_size) { void *new_contents = _array__reserve(self_contents, self_capacity, element_size, other_size); *self_size = other_size; memcpy(new_contents, other_contents, *self_size * element_size); return new_contents; } /// This is not what you're looking for, see `array_swap`. static inline void _array__swap(uint32_t *self_size, uint32_t *self_capacity, uint32_t *other_size, uint32_t *other_capacity) { uint32_t tmp_size = *self_size; uint32_t tmp_capacity = *self_capacity; *self_size = *other_size; *self_capacity = *other_capacity; *other_size = tmp_size; *other_capacity = tmp_capacity; } /// This is not what you're looking for, see `array_push` or `array_grow_by`. static inline void *_array__grow(void *contents, uint32_t size, uint32_t *capacity, uint32_t count, size_t element_size) { void *new_contents = contents; uint32_t new_size = size + count; if (new_size > *capacity) { uint32_t new_capacity = *capacity * 2; if (new_capacity < 8) new_capacity = 8; if (new_capacity < new_size) new_capacity = new_size; new_contents = _array__reserve(contents, capacity, element_size, new_capacity); } return new_contents; } /// This is not what you're looking for, see `array_splice`. static inline void *_array__splice(void *self_contents, uint32_t *size, uint32_t *capacity, size_t element_size, uint32_t index, uint32_t old_count, uint32_t new_count, const void *elements) { uint32_t new_size = *size + new_count - old_count; uint32_t old_end = index + old_count; uint32_t new_end = index + new_count; assert(old_end <= *size); void *new_contents = _array__reserve(self_contents, capacity, element_size, new_size); char *contents = (char *)new_contents; if (*size > old_end) { memmove( contents + new_end * element_size, contents + old_end * element_size, (*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 ); } } *size += new_count - old_count; return new_contents; } /// 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_ ================================================ FILE: grammars/tree-sitter/src/tree_sitter/parser.h ================================================ #ifndef TREE_SITTER_PARSER_H_ #define TREE_SITTER_PARSER_H_ #ifdef __cplusplus extern "C" { #endif #include #include #include #define ts_builtin_sym_error ((TSSymbol)-1) #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 #ifndef TREE_SITTER_API_H_ typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; typedef struct TSLanguageMetadata { uint8_t major_version; uint8_t minor_version; uint8_t patch_version; } TSLanguageMetadata; #endif typedef struct { TSFieldId field_id; uint8_t child_index; bool inherited; } TSFieldMapEntry; // Used to index the field and supertype maps. typedef struct { uint16_t index; uint16_t length; } TSMapSlice; typedef struct { bool visible; bool named; bool supertype; } TSSymbolMetadata; typedef struct TSLexer TSLexer; struct TSLexer { int32_t lookahead; TSSymbol result_symbol; void (*advance)(TSLexer *, bool); void (*mark_end)(TSLexer *); uint32_t (*get_column)(TSLexer *); bool (*is_at_included_range_start)(const TSLexer *); bool (*eof)(const TSLexer *); void (*log)(const TSLexer *, const char *, ...); }; typedef enum { TSParseActionTypeShift, TSParseActionTypeReduce, TSParseActionTypeAccept, TSParseActionTypeRecover, } TSParseActionType; typedef union { struct { uint8_t type; TSStateId state; bool extra; bool repetition; } shift; struct { uint8_t type; uint8_t child_count; TSSymbol symbol; int16_t dynamic_precedence; uint16_t production_id; } reduce; uint8_t type; } TSParseAction; typedef struct { uint16_t lex_state; uint16_t external_lex_state; } TSLexMode; typedef struct { uint16_t lex_state; uint16_t external_lex_state; uint16_t reserved_word_set_id; } TSLexerMode; typedef union { TSParseAction action; struct { uint8_t count; bool reusable; } entry; } TSParseActionEntry; typedef struct { int32_t start; int32_t end; } TSCharacterRange; struct TSLanguage { uint32_t abi_version; uint32_t symbol_count; uint32_t alias_count; uint32_t token_count; uint32_t external_token_count; uint32_t state_count; uint32_t large_state_count; uint32_t production_id_count; uint32_t field_count; uint16_t max_alias_sequence_length; const uint16_t *parse_table; const uint16_t *small_parse_table; const uint32_t *small_parse_table_map; const TSParseActionEntry *parse_actions; const char * const *symbol_names; const char * const *field_names; const 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 TSLexerMode *lex_modes; bool (*lex_fn)(TSLexer *, TSStateId); bool (*keyword_lex_fn)(TSLexer *, TSStateId); TSSymbol keyword_capture_token; struct { const bool *states; const TSSymbol *symbol_map; void *(*create)(void); void (*destroy)(void *); bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; const TSStateId *primary_state_ids; 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; \ next_state: \ lexer->advance(lexer, skip); \ start: \ skip = false; \ lookahead = lexer->lookahead; #define ADVANCE(state_value) \ { \ state = state_value; \ 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; \ state = state_value; \ goto next_state; \ } #define ACCEPT_TOKEN(symbol_value) \ result = true; \ lexer->result_symbol = symbol_value; \ lexer->mark_end(lexer); #define END_STATE() return result; /* * Parse Table Macros */ #define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) #define STATE(id) id #define ACTIONS(id) id #define SHIFT(state_value) \ {{ \ .shift = { \ .type = TSParseActionTypeShift, \ .state = (state_value) \ } \ }} #define SHIFT_REPEAT(state_value) \ {{ \ .shift = { \ .type = TSParseActionTypeShift, \ .state = (state_value), \ .repetition = true \ } \ }} #define SHIFT_EXTRA() \ {{ \ .shift = { \ .type = TSParseActionTypeShift, \ .extra = true \ } \ }} #define REDUCE(symbol_name, children, precedence, prod_id) \ {{ \ .reduce = { \ .type = TSParseActionTypeReduce, \ .symbol = symbol_name, \ .child_count = children, \ .dynamic_precedence = precedence, \ .production_id = prod_id \ }, \ }} #define RECOVER() \ {{ \ .type = TSParseActionTypeRecover \ }} #define ACCEPT_INPUT() \ {{ \ .type = TSParseActionTypeAccept \ }} #ifdef __cplusplus } #endif #endif // TREE_SITTER_PARSER_H_ ================================================ FILE: grammars/tree-sitter/test/corpus/components.txt ================================================ ================== Component Declaration ================== component Button(props: { text: string }) { } --- (program (component_declaration name: (identifier) parameters: (formal_parameters (required_parameter pattern: (identifier) (type (object_type (property_signature name: (property_name (identifier)) (type (predefined_type))))))) body: (component_body (component_statement (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (member_expression object: (identifier) property: (identifier))))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))))))) ================== Export Component ================== export component App() {
{'Hello World'}
} --- (program (export_statement (component_declaration name: (identifier) parameters: (formal_parameters) body: (component_body (component_statement (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (string)))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier)))))))))) ================== Fragment Declaration ================== fragment ListItems(props: { items: Array }) { for (const item of props.items) {
  • {item}
  • } } --- (program (fragment_declaration name: (identifier) parameters: (formal_parameters (required_parameter pattern: (identifier) (type (object_type (property_signature name: (property_name (identifier)) (type (generic_type (identifier) (type_arguments (type (predefined_type)))))))))) body: (component_body (component_statement (for_of_statement (identifier) right: (member_expression object: (identifier) property: (identifier)) body: (statement_block (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (identifier)))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))))))))) ================== Children Prop ================== component Card({ children }) {
    } --- (program (component_declaration name: (identifier) parameters: (formal_parameters (required_parameter pattern: (object_pattern (shorthand_property_identifier_pattern (shorthand_property_identifier))))) body: (component_body (component_statement (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier)) attribute: (jsx_attribute name: (identifier) value: (string))) children: (jsx_text) children: (jsx_self_closing_element name: (jsx_non_namespaced_element_name (identifier))) children: (jsx_text) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))))))) ================================================ FILE: grammars/tree-sitter/test/corpus/control-flow.txt ================================================ ================== For-of Loop ================== component List({ items }) {
      for (const item of items) {
    • {item.text}
    • }
    } --- (program (component_declaration name: (identifier) parameters: (formal_parameters (required_parameter pattern: (object_pattern (shorthand_property_identifier_pattern (shorthand_property_identifier))))) body: (component_body (component_statement (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_text) children: (jsx_expression (component_statement (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (member_expression object: (identifier) property: (identifier))))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))))) children: (jsx_text) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))))))) ================== For-of with index and key ================== component List({ items }) {
      for (const item of items; index i; key item.id) {
    • {item.text}
    • }
    } --- (program (component_declaration name: (identifier) parameters: (formal_parameters (required_parameter pattern: (object_pattern (shorthand_property_identifier_pattern (shorthand_property_identifier))))) body: (component_body (component_statement (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_text) children: (jsx_expression (component_statement (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (member_expression object: (identifier) property: (identifier))))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))))) children: (jsx_text) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))))))) ================== If Statement in Template ================== component App({ show }) { if (show) {
    {'Visible'}
    } else {
    {'Hidden'}
    } } --- (program (component_declaration name: (identifier) parameters: (formal_parameters (required_parameter pattern: (object_pattern (shorthand_property_identifier_pattern (shorthand_property_identifier))))) body: (component_body (component_statement (if_statement condition: (parenthesized_expression (identifier)) consequence: (statement_block (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (string)))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier)))))) alternative: (statement_block (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (string)))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))))))))) ================== Switch in Template ================== component Status({ status }) { switch (status) { case 'loading':

    {'Loading...'}

    break; case 'success':

    {'Success!'}

    break; default:

    {'Unknown'}

    } } --- (program (component_declaration name: (identifier) parameters: (formal_parameters (required_parameter pattern: (object_pattern (shorthand_property_identifier_pattern (shorthand_property_identifier))))) body: (component_body (component_statement (switch_statement value: (parenthesized_expression (identifier)) body: (switch_body (switch_case value: (string) (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (string)))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))) (break_statement)) (switch_case value: (string) (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (string)))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))) (break_statement)) (switch_default (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (string)))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier)))))))))))) ================== Try Pending Block ================== component SuspenseBoundary() { try { } pending {

    {'Loading...'}

    } } --- (program (component_declaration name: (identifier) parameters: (formal_parameters) body: (component_body (component_statement (try_statement body: (statement_block (expression_statement (jsx_self_closing_element name: (jsx_non_namespaced_element_name (identifier))))) pending: (pending_clause body: (statement_block (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (string)))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier)))))))))))) ================== Try-Catch Error Boundary ================== component App() { try { } catch (e) {
    {'Error: '}{e.message}
    } } --- (program (component_declaration name: (identifier) parameters: (formal_parameters) body: (component_body (component_statement (try_statement body: (statement_block (expression_statement (jsx_self_closing_element name: (jsx_non_namespaced_element_name (identifier))))) handler: (catch_clause parameter: (identifier) body: (statement_block (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (string)))) children: (jsx_expression (component_statement (expression_statement (member_expression object: (identifier) property: (identifier))))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier)))))))))))) ================================================ FILE: grammars/tree-sitter/test/corpus/javascript.txt ================================================ ================== Import Statements ================== import { track } from 'ripple'; import type { Component } from 'ripple'; import * as Ripple from 'ripple'; --- (program (import_statement (import_clause (named_imports (import_specifier name: (identifier)))) (from_clause (string))) (import_statement (import_clause (named_imports (import_specifier name: (identifier)))) (from_clause (string))) (import_statement (import_clause (namespace_import (identifier))) (from_clause (string)))) ================== Export Statements ================== export { Counter }; export default Counter; export * from 'ripple'; --- (program (export_statement (export_clause (export_specifier name: (identifier)))) (export_statement (identifier)) (export_statement (from_clause (string)))) ================== Variable Declarations ================== let count = 0; const name = "Ripple"; var value; --- (program (variable_declaration (variable_declarator name: (identifier) (initializer (number)))) (variable_declaration (variable_declarator name: (identifier) (initializer (string)))) (variable_declaration (variable_declarator name: (identifier)))) ================== Function Declarations ================== function add(a, b) { return a + b; } async function fetchData() { return await fetch('/api'); } --- (program (expression_statement (function_expression name: (identifier) parameters: (formal_parameters (required_parameter pattern: (identifier)) (required_parameter pattern: (identifier))) body: (statement_block (return_statement (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (function_expression name: (identifier) parameters: (formal_parameters) body: (statement_block (return_statement (call_expression function: (await_expression (identifier)) arguments: (arguments (string)))))))) ================== Arrow Functions ================== const add = (a, b) => a + b; const increment = x => x + 1; const log = () => { console.log('test'); }; --- (program (variable_declaration (variable_declarator name: (identifier) (initializer (arrow_function parameters: (formal_parameters (required_parameter pattern: (identifier)) (required_parameter pattern: (identifier))) body: (binary_expression left: (identifier) right: (identifier)))))) (variable_declaration (variable_declarator name: (identifier) (initializer (arrow_function parameter: (identifier) body: (binary_expression left: (identifier) right: (number)))))) (variable_declaration (variable_declarator name: (identifier) (initializer (arrow_function parameters: (formal_parameters) body: (statement_block (expression_statement (call_expression function: (member_expression object: (identifier) property: (identifier)) arguments: (arguments (string)))))))))) ================== Class Declarations ================== class Counter { count = 0; increment() { this.count++; } } --- (program (expression_statement (class_expression name: (identifier) body: (class_body (field_definition property: (property_name (identifier)) (initializer (number))) (method_definition name: (property_name (identifier)) parameters: (formal_parameters) body: (statement_block (expression_statement (update_expression argument: (member_expression object: (this) property: (identifier)))))))))) ================== Destructuring ================== const { a, b } = obj; const [x, y] = arr; const { c: renamed, ...rest } = obj; --- (program (variable_declaration (variable_declarator name: (object_pattern (shorthand_property_identifier_pattern (shorthand_property_identifier)) (shorthand_property_identifier_pattern (shorthand_property_identifier))) (initializer (identifier)))) (variable_declaration (variable_declarator name: (array_pattern (identifier) (identifier)) (initializer (identifier)))) (variable_declaration (variable_declarator name: (object_pattern (pair_pattern key: (property_name (identifier)) value: (identifier)) (rest_pattern (identifier))) (initializer (identifier))))) ================== TypeScript Type Annotations ================== let count: number = 0; const name: string = "test"; function add(a: number, b: number): number { return a + b; } --- (program (variable_declaration (variable_declarator name: (identifier) (type (predefined_type)) (initializer (number)))) (variable_declaration (variable_declarator name: (identifier) (type (predefined_type)) (initializer (string)))) (expression_statement (function_expression name: (identifier) parameters: (formal_parameters (required_parameter pattern: (identifier) (type (predefined_type))) (required_parameter pattern: (identifier) (type (predefined_type)))) (type (predefined_type)) body: (statement_block (return_statement (binary_expression left: (identifier) right: (identifier))))))) ================== Template Strings ================== const msg = `Hello ${name}!`; const multiline = ` Line 1 Line 2 `; --- (program (variable_declaration (variable_declarator name: (identifier) (initializer (template_string (template_substitution (identifier)))))) (variable_declaration (variable_declarator name: (identifier) (initializer (template_string))))) ================================================ FILE: grammars/tree-sitter/test/corpus/jsx.txt ================================================ ================== Dynamic Component ================== component App() { let Current = #ripple.track(() => ComponentA); <@Current /> } --- (program (component_declaration name: (identifier) parameters: (formal_parameters) body: (component_body (component_statement (variable_declaration (variable_declarator name: (identifier) (initializer (call_expression function: (member_expression object: (ripple_namespace_identifier) property: (identifier)) arguments: (arguments (arrow_function parameters: (formal_parameters) body: (identifier)))))))) (component_statement (expression_statement (jsx_self_closing_element name: (jsx_non_namespaced_element_name (unbox_expression (identifier))))))))) ================== Dynamic Element ================== component App() { let tag = #ripple.track('div'); <@tag>{'content'} } --- (program (component_declaration name: (identifier) parameters: (formal_parameters) body: (component_body (component_statement (variable_declaration (variable_declarator name: (identifier) (initializer (call_expression function: (member_expression object: (ripple_namespace_identifier) property: (identifier)) arguments: (arguments (string))))))) (component_statement (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (unbox_expression (identifier)))) children: (jsx_expression (component_statement (expression_statement (string)))) close_tag: (jsx_closing_element name: (jsx_element_name (unbox_expression (identifier)))))))))) ================== JSX Attributes ================== component App() {
    } --- (program (component_declaration name: (identifier) parameters: (formal_parameters) body: (component_body (component_statement (expression_statement (jsx_self_closing_element name: (jsx_non_namespaced_element_name (identifier)) attribute: (jsx_attribute name: (identifier) value: (string)) attribute: (jsx_attribute name: (identifier) value: (jsx_expression (component_statement (expression_statement (identifier))))) attribute: (jsx_expression (identifier)))))))) ================== Ref Attribute ================== component App() {
    console.log(node)}>{'content'}
    } --- (program (component_declaration name: (identifier) parameters: (formal_parameters) body: (component_body (component_statement (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier)) attribute: (jsx_expression (arrow_function parameters: (formal_parameters (required_parameter pattern: (identifier))) body: (call_expression function: (member_expression object: (identifier) property: (identifier)) arguments: (arguments (identifier)))))) children: (jsx_expression (component_statement (expression_statement (string)))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))))))) ================== JSX Member Expression ================== component App() { } --- (program (component_declaration name: (identifier) parameters: (formal_parameters) body: (component_body (component_statement (jsx_self_closing_element name: (jsx_non_namespaced_element_name (jsx_member_name (identifier) (identifier))))) (component_statement (expression_statement (jsx_self_closing_element name: (jsx_non_namespaced_element_name (jsx_member_name (identifier) (identifier))))))))) ================== Style Element ================== component App() {
    {'content'}
    } --- (program (component_declaration name: (identifier) parameters: (formal_parameters) body: (component_body (component_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (string)))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))) (component_statement (style_element (raw_text)))))) ================== Server Block ================== component App() { #ripple.server { let data = fetchData(); }
    {'content'}
    } --- (program (component_declaration name: (identifier) parameters: (formal_parameters) body: (component_body (component_statement (server_block (variable_declaration (variable_declarator name: (identifier) (initializer (call_expression function: (identifier) arguments: (arguments))))))) (component_statement (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (string)))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))))))) ================================================ FILE: grammars/tree-sitter/test/corpus/main.txt ================================================ ================================================ FILE: grammars/tree-sitter/test/corpus/reactivity.txt ================================================ ================== Reactive Primitives - track and unbox ================== component Counter() { let count = #ripple.track(0);
    {@count}
    } --- (program (component_declaration name: (identifier) parameters: (formal_parameters) body: (component_body (component_statement (variable_declaration (variable_declarator name: (identifier) (initializer (call_expression function: (member_expression object: (ripple_namespace_identifier) property: (identifier)) arguments: (arguments (number))))))) (component_statement (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier))) children: (jsx_expression (component_statement (expression_statement (unbox_expression (identifier))))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))))))) ================== Reactive Arrays ================== let items = #ripple[1, 2, 3]; --- (program (variable_declaration (variable_declarator name: (identifier) (initializer (reactive_array (number) (number) (number)))))) ================== Reactive Objects ================== let obj = #ripple{a: 1, b: 2}; --- (program (variable_declaration (variable_declarator name: (identifier) (initializer (reactive_object (pair key: (property_name (identifier)) value: (number)) (pair key: (property_name (identifier)) value: (number))))))) ================== Unbox Expression ================== component App() { let count = #ripple.track(0); } --- (program (component_declaration name: (identifier) parameters: (formal_parameters) body: (component_body (component_statement (variable_declaration (variable_declarator name: (identifier) (initializer (call_expression function: (member_expression object: (ripple_namespace_identifier) property: (identifier)) arguments: (arguments (number))))))) (component_statement (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier)) attribute: (jsx_attribute name: (identifier) value: (jsx_expression (component_statement (expression_statement (arrow_function parameters: (formal_parameters) body: (update_expression argument: (unbox_expression (identifier))))))))) children: (jsx_expression (component_statement (expression_statement (string)))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))))))) ================== Tracked Map and Set Shorthand ================== const set = new #ripple.set([1, 2, 3]); const map = new #ripple.map([['a', 1], ['b', 2]]); --- (program (variable_declaration (variable_declarator name: (identifier) (initializer (new_expression constructor: (ripple_set_expression (arguments (array (number) (number) (number)))))))) (variable_declaration (variable_declarator name: (identifier) (initializer (new_expression constructor: (ripple_map_expression (arguments (array (array (string) (number)) (array (string) (number)))))))))) ================== Ripple Server/Style Member Expressions ================== const serverData = #ripple.server.data; const styleClass = #ripple.style.button; const styleToken = #ripple.style['button']; --- (program (variable_declaration (variable_declarator name: (identifier) (initializer (server_member_expression property: (identifier))))) (variable_declaration (variable_declarator name: (identifier) (initializer (style_member_expression property: (identifier))))) (variable_declaration (variable_declarator name: (identifier) (initializer (style_subscript_expression index: (string)))))) ================== Augmented Assignment with Unbox ================== component App() { let count = #ripple.track(0); } --- (program (component_declaration name: (identifier) parameters: (formal_parameters) body: (component_body (component_statement (variable_declaration (variable_declarator name: (identifier) (initializer (call_expression function: (member_expression object: (ripple_namespace_identifier) property: (identifier)) arguments: (arguments (number))))))) (component_statement (expression_statement (jsx_element open_tag: (jsx_opening_element name: (jsx_element_name (identifier)) attribute: (jsx_attribute name: (identifier) value: (jsx_expression (component_statement (expression_statement (arrow_function parameters: (formal_parameters) body: (augmented_assignment_expression left: (unbox_expression (identifier)) right: (number)))))))) children: (jsx_expression (component_statement (expression_statement (string)))) close_tag: (jsx_closing_element name: (jsx_element_name (identifier))))))))) ================================================ FILE: grammars/tree-sitter/tree-sitter.json ================================================ { "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/config.schema.json", "grammars": [ { "name": "ripple", "camelcase": "Ripple", "title": "Ripple", "scope": "source.ripple", "file-types": ["ripple"], "injection-regex": "^ripple$", "class-name": "TreeSitterRipple" } ], "metadata": { "version": "0.1.0", "license": "MIT", "description": "Ripple grammar for tree-sitter", "authors": [ { "name": "Ripple" } ], "links": { "repository": "https://github.com/trueadm/ripple/grammars/tree-sitter" } }, "bindings": { "c": false, "go": false, "node": true, "python": false, "rust": true, "swift": false, "zig": false } } ================================================ FILE: package.json ================================================ { "name": "ripple-monorepo", "private": true, "type": "module", "description": "", "author": "Dominic Gannaway", "license": "MIT", "packageManager": "pnpm@10.18.2", "engines": { "node": ">=20.0.0", "pnpm": ">=10.18.2", "npm": ">=11.6.2" }, "engineStrict": true, "scripts": { "prepare": "rulesync generate || true", "rules:generate": "rulesync generate", "rules:check": "rulesync generate --check", "test": "vitest run", "format": "prettier --write .", "format:check": "prettier --check .", "changeset": "changeset", "changeset:version": "changeset version", "changeset:publish": "changeset publish", "regenerate-textmate": "node scripts/regenerate-textmate.js", "copy-tree-sitter-queries": "node ./scripts/copy-tree-sitter-queries.js" }, "devDependencies": { "@changesets/changelog-github": "catalog:default", "@changesets/cli": "catalog:default", "@ripple-ts/eslint-plugin": "workspace:*", "@ripple-ts/prettier-plugin": "workspace:*", "@ripple-ts/vite-plugin": "workspace:*", "eslint": "catalog:default", "jsdom": "catalog:default", "linkedom": "catalog:default", "prettier": "catalog:default", "rulesync": "catalog:default", "source-map": "catalog:default", "type-fest": "catalog:default", "vitest": "catalog:default", "wait-on": "catalog:default", "typescript": "catalog:default" }, "dependencies": { "@types/eslint": "catalog:default" } } ================================================ FILE: packages/adapter/CHANGELOG.md ================================================ # @ripple-ts/adapter ## 0.3.3 ## 0.3.2 ## 0.3.1 ## 0.3.0 ## 0.2.216 ## 0.2.215 ## 0.2.214 ## 0.2.213 ## 0.2.212 ## 0.2.211 ### Patch Changes - [#694](https://github.com/Ripple-TS/ripple/pull/694) [`fa285f4`](https://github.com/Ripple-TS/ripple/commit/fa285f441ab8d748c3dfea6adb463e3ca6d614b5) Thanks [@trueadm](https://github.com/trueadm)! - Add a shared `ServeStaticDirectoryOptions` type in `@ripple-ts/adapter` and update node/bun adapters to consume it instead of redefining the same `ServeStaticOptions & { dir?: string }` shape locally. ## 0.2.210 ## 0.2.209 ### Patch Changes - [#696](https://github.com/Ripple-TS/ripple/pull/696) [`cc23cc0`](https://github.com/Ripple-TS/ripple/commit/cc23cc03e2a264944d1d0f2edac6852528a07d10) Thanks [@WebEferen](https://github.com/WebEferen)! - Extract shared adapter primitives and types into `@ripple-ts/adapter`, then use them from both `@ripple-ts/adapter-node` and `@ripple-ts/adapter-bun`. - [#700](https://github.com/Ripple-TS/ripple/pull/700) [`45e0689`](https://github.com/Ripple-TS/ripple/commit/45e0689b648b6a63ee0d9eb192344a9889787b48) Thanks [@WebEferen](https://github.com/WebEferen)! - Add a shared `ServeStaticDirectoryOptions` type in `@ripple-ts/adapter` and update node/bun adapters to consume it instead of redefining the same `ServeStaticOptions & { dir?: string }` shape locally. ================================================ FILE: packages/adapter/README.md ================================================ # @ripple-ts/adapter [![npm version](https://img.shields.io/npm/v/%40ripple-ts%2Fadapter?logo=npm)](https://www.npmjs.com/package/@ripple-ts/adapter) [![npm downloads](https://img.shields.io/npm/dm/%40ripple-ts%2Fadapter?logo=npm&label=downloads)](https://www.npmjs.com/package/@ripple-ts/adapter) Shared adapter primitives for Ripple metaframework adapters. This package contains common runtime helpers and shared type contracts used by environment-specific adapters like: - `@ripple-ts/adapter-node` - `@ripple-ts/adapter-bun` ## Exports - `DEFAULT_PORT` - `DEFAULT_HOSTNAME` - `internal_server_error_response()` - `run_next_middleware()` - `serveStatic()` - `MIME_TYPES` - `get_mime_type()` - `is_hashed_asset()` - `get_static_cache_control()` Type exports: - `FetchHandler` - `AdapterCoreOptions` - `NextMiddleware` - `ServeResult` - `ServeStaticOptions` ## License MIT ================================================ FILE: packages/adapter/package.json ================================================ { "name": "@ripple-ts/adapter", "description": "Shared adapter primitives for Ripple metaframework adapters", "license": "MIT", "author": "Dominic Gannaway", "version": "0.3.3", "type": "module", "module": "src/index.js", "main": "src/index.js", "exports": { ".": { "types": "./types/index.d.ts", "import": "./src/index.js", "default": "./src/index.js" }, "./rpc": { "types": "./types/rpc.d.ts", "import": "./src/rpc.js", "default": "./src/rpc.js" } }, "scripts": { "test": "pnpm -w test --project adapter" }, "homepage": "https://ripple-ts.com", "repository": { "type": "git", "url": "git+https://github.com/Ripple-TS/ripple.git", "directory": "packages/adapter" }, "bugs": { "url": "https://github.com/Ripple-TS/ripple/issues" } } ================================================ FILE: packages/adapter/src/index.js ================================================ export const DEFAULT_HOSTNAME = 'localhost'; export const DEFAULT_PORT = 3000; export const DEFAULT_STATIC_PREFIX = '/'; export const DEFAULT_STATIC_MAX_AGE = 86400; /** * Common MIME types for static files * @type {Readonly>} */ export const MIME_TYPES = { '.html': 'text/html; charset=utf-8', '.css': 'text/css; charset=utf-8', '.js': 'text/javascript; charset=utf-8', '.mjs': 'text/javascript; charset=utf-8', '.json': 'application/json; charset=utf-8', '.png': 'image/png', '.jpg': 'image/jpeg', '.jpeg': 'image/jpeg', '.gif': 'image/gif', '.svg': 'image/svg+xml', '.ico': 'image/x-icon', '.woff': 'font/woff', '.woff2': 'font/woff2', '.ttf': 'font/ttf', '.eot': 'application/vnd.ms-fontobject', '.otf': 'font/otf', '.webp': 'image/webp', '.avif': 'image/avif', '.mp4': 'video/mp4', '.webm': 'video/webm', '.mp3': 'audio/mpeg', '.wav': 'audio/wav', '.pdf': 'application/pdf', '.txt': 'text/plain; charset=utf-8', '.xml': 'application/xml', '.wasm': 'application/wasm', }; /** * @returns {Response} */ export function internal_server_error_response() { return new Response('Internal Server Error', { status: 500, headers: { 'content-type': 'text/plain; charset=utf-8', }, }); } /** * @template RequestValue * @template Server * @template ResultValue * @param {(request: RequestValue, server: Server, next: () => Promise) => ResultValue | Promise | void} middleware * @param {RequestValue} request * @param {Server} server * @param {() => Promise} next_handler * @returns {Promise} */ export async function run_next_middleware(middleware, request, server, next_handler) { /** @type {Promise | null} */ let next_promise = null; const next = () => { if (next_promise === null) { next_promise = Promise.resolve().then(next_handler); } return next_promise; }; const middleware_result = await middleware(request, server, next); if (middleware_result !== undefined) { return /** @type {ResultValue} */ (middleware_result); } if (next_promise !== null) { return next_promise; } return await next_handler(); } /** * @param {string} pathname * @returns {boolean} */ export function is_hashed_asset(pathname) { return pathname.includes('.') && /[a-f0-9]{8,}/.test(pathname); } /** * @param {string} pathname * @param {number} [max_age] * @param {boolean} [immutable] * @returns {string} */ export function get_static_cache_control( pathname, max_age = DEFAULT_STATIC_MAX_AGE, immutable = false, ) { if (immutable || is_hashed_asset(pathname)) { return 'public, max-age=31536000, immutable'; } return `public, max-age=${max_age}`; } /** * @param {string} pathname * @returns {string} */ export function get_mime_type(pathname) { const dot = pathname.lastIndexOf('.'); const extension = dot !== -1 ? pathname.slice(dot).toLowerCase() : ''; return MIME_TYPES[extension] || 'application/octet-stream'; } ================================================ FILE: packages/adapter/src/rpc.js ================================================ /** * Shared RPC utilities for Ripple metaframework. * * These functions are platform-agnostic — they use only standard Web APIs * (Request, Response, Headers, URL) and receive platform-specific capabilities * (hashing, async context) from the adapter's runtime. * * Used by both the Vite dev server and production server runtime. */ /** @import { RipplePatchedFetch, RpcEntry, handle_rpc_request, is_rpc_request, build_rpc_lookup, patch_global_fetch, } from '@ripple-ts/adapter/rpc'; */ const RPC_PATH_PREFIX = '/_$_ripple_rpc_$_/'; // ============================================================================ // Origin derivation // ============================================================================ /** @type {import('@ripple-ts/adapter/rpc').derive_origin} */ export function derive_origin(request, trust_proxy) { const url = new URL(request.url); let protocol = url.protocol.replace(':', ''); let host = url.host; if (trust_proxy) { const forwarded_proto = request.headers.get('x-forwarded-proto'); if (forwarded_proto) { protocol = forwarded_proto.split(',')[0].trim(); } const forwarded_host = request.headers.get('x-forwarded-host'); if (forwarded_host) { host = forwarded_host.split(',')[0].trim(); } } return `${protocol}://${host}`; } // ============================================================================ // Global fetch patching // ============================================================================ /** * Quick check whether a string looks like it already has a URL scheme. * @param {string} url * @returns {boolean} */ function has_scheme(url) { return /^[a-z][a-z0-9+\-.]*:/i.test(url); } /** @type {patch_global_fetch} */ export function patch_global_fetch(async_context) { // Guard: if fetch is already patched by Ripple, don't wrap it again. // This prevents layered wrapping when createHandler() or getDevAsyncContext() // is called more than once in the same process (tests, hot reload, etc.). if (/** @type {RipplePatchedFetch} */ (globalThis.fetch).__ripple_patched) { return { restore() {}, set_handler(/** @type {any} */ _h) {} }; } /** @type {typeof globalThis.fetch} */ const original_fetch = globalThis.fetch; /** @type {((request: Request) => Promise) | null} */ let internal_handler = null; /** * @param {string | Request | URL} input * @param {RequestInit} [init] * @returns {ReturnType} */ const patched_fetch = function (input, init) { const context = async_context.getStore(); if (context?.origin) { if (typeof input === 'string' && !has_scheme(input)) { input = new URL(input, context.origin).href; } else if (input instanceof Request) { const url = input.url; if (!has_scheme(url)) { input = new Request(new URL(url, context.origin).href, input); } } else if (input instanceof URL) { if (!input.protocol || input.protocol === '' || input.origin === 'null') { const relative = input.pathname + (input.search || '') + (input.hash || ''); input = new URL(relative, context.origin); } } // Short-circuit same-origin requests: route them directly through // the handler in-process instead of making a real network request. // This avoids issues on serverless platforms (e.g. Vercel Deployment // Protection blocking server-to-server calls) and eliminates the // latency of a redundant network round-trip + cold start. if (internal_handler !== null) { const resolved_url = typeof input === 'string' ? input : input instanceof Request ? input.url : input.href; try { const resolved_origin = new URL(resolved_url).origin; if (resolved_origin === context.origin) { const request = input instanceof Request ? input : new Request(input, init); return internal_handler(request); } } catch { // Not a valid URL — fall through to real fetch } } } return original_fetch(input, init); }; // Copy static properties (e.g. fetch.preconnect) so the patched // function satisfies the full `typeof fetch` contract. Object.assign(patched_fetch, original_fetch); // Mark as patched so subsequent calls are idempotent /** @type {RipplePatchedFetch} */ (patched_fetch).__ripple_patched = true; globalThis.fetch = /** @type {typeof globalThis.fetch} */ (patched_fetch); return { /** Restore the original fetch. */ restore() { globalThis.fetch = original_fetch; }, /** * Set the handler used for same-origin short-circuit. * Called by createHandler() after the handler function is created. * * @param {(request: Request) => Promise} handler */ set_handler(handler) { internal_handler = handler; }, }; } // ============================================================================ // RPC lookup // ============================================================================ /** @type {build_rpc_lookup} */ export function build_rpc_lookup(rpc_modules, hash_fn) { /** @type {Map} */ const lookup = new Map(); for (const [entry_path, server_obj] of Object.entries(rpc_modules)) { for (const func_name of Object.keys(server_obj)) { const func_path = entry_path + '#' + func_name; const hash = hash_fn(func_path); lookup.set(hash, { serverObj: server_obj, funcName: func_name }); } } return lookup; } // ============================================================================ // RPC request handler // ============================================================================ /** @type {is_rpc_request} */ export function is_rpc_request(pathname) { return pathname.startsWith(RPC_PATH_PREFIX); } /** @type {handle_rpc_request} */ export async function handle_rpc_request(request, options) { const { resolveFunction, executeServerFunction, asyncContext, trustProxy } = options; try { const url = new URL(request.url); const hash = url.pathname.slice(RPC_PATH_PREFIX.length); // Validate hash format — compiler always generates 8 lowercase hex chars if (!hash || !/^[a-f0-9]{8}$/.test(hash)) { return new Response('Invalid RPC request', { status: 400 }); } const body = await request.text(); const fn = await resolveFunction(hash); if (!fn) { return new Response(`RPC function not found: ${hash}`, { status: 404 }); } const origin = derive_origin(request, trustProxy); return await asyncContext.run({ origin }, async () => { const result = await executeServerFunction(fn, body); return new Response(result, { status: 200, headers: { 'Content-Type': 'application/json' }, }); }); } catch (error) { console.error('[ripple] RPC error:', error); return new Response( JSON.stringify({ error: error instanceof Error ? error.message : 'RPC failed' }), { status: 500, headers: { 'Content-Type': 'application/json' }, }, ); } } ================================================ FILE: packages/adapter/tests/index.test.js ================================================ import { describe, expect, it } from 'vitest'; import { DEFAULT_HOSTNAME, DEFAULT_PORT, get_mime_type, get_static_cache_control, internal_server_error_response, is_hashed_asset, run_next_middleware, } from '../src/index.js'; describe('@ripple-ts/adapter', () => { it('exports stable default host and port', () => { expect(DEFAULT_PORT).toBe(3000); expect(DEFAULT_HOSTNAME).toBe('localhost'); }); it('creates standardized internal server error response', async () => { const response = internal_server_error_response(); expect(response.status).toBe(500); expect(response.headers.get('content-type')).toBe('text/plain; charset=utf-8'); expect(await response.text()).toBe('Internal Server Error'); }); it('run_next_middleware returns middleware response when short-circuited', async () => { const response = await run_next_middleware( () => new Response('middleware'), new Request('http://localhost/'), { id: 'server' }, async () => new Response('handler'), ); expect(await response.text()).toBe('middleware'); }); it('run_next_middleware resolves next() only once and returns handler response', async () => { let handler_calls = 0; const response = await run_next_middleware( async (request, server, next) => { void request; void server; await next(); return await next(); }, new Request('http://localhost/'), { id: 'server' }, async () => { handler_calls += 1; return new Response('handler'); }, ); expect(handler_calls).toBe(1); expect(await response.text()).toBe('handler'); }); it('run_next_middleware falls through to next handler when middleware returns void', async () => { const response = await run_next_middleware( () => {}, new Request('http://localhost/'), { id: 'server' }, async () => new Response('handler'), ); expect(await response.text()).toBe('handler'); }); it('run_next_middleware supports non-Response result types', async () => { const value = await run_next_middleware( () => 'middleware-value', { request: 1 }, { id: 'server' }, async () => 'handler-value', ); expect(value).toBe('middleware-value'); }); it('resolves MIME types with fallback', () => { expect(get_mime_type('app.js')).toBe('text/javascript; charset=utf-8'); expect(get_mime_type('image.svg')).toBe('image/svg+xml'); expect(get_mime_type('file.unknown')).toBe('application/octet-stream'); }); it('detects hashed assets and computes cache-control', () => { expect(is_hashed_asset('/assets/app.2f1abce9.js')).toBe(true); expect(is_hashed_asset('/assets/app.js')).toBe(false); expect(get_static_cache_control('/assets/app.2f1abce9.js')).toBe( 'public, max-age=31536000, immutable', ); expect(get_static_cache_control('/assets/app.js', 60, false)).toBe('public, max-age=60'); }); }); ================================================ FILE: packages/adapter/tests/types.test.js ================================================ import { readFileSync } from 'node:fs'; import { describe, expect, it } from 'vitest'; const types_source = readFileSync(new URL('../types/index.d.ts', import.meta.url), 'utf8'); describe('@ripple-ts/adapter types', () => { it('exports ServeStaticOptions with cache-control fields', () => { expect(types_source).toMatch( /export type ServeStaticOptions = \{[\s\S]*?prefix\?: string;[\s\S]*?maxAge\?: number;[\s\S]*?immutable\?: boolean;[\s\S]*?\};/, ); }); it('exports ServeStaticDirectoryOptions with shared dir field', () => { expect(types_source).toMatch( /export type ServeStaticDirectoryOptions = ServeStaticOptions & \{[\s\S]*?dir\?: string;[\s\S]*?\};/, ); }); }); ================================================ FILE: packages/adapter/tsconfig.json ================================================ { "compilerOptions": { "allowJs": true, "noEmit": true }, "include": ["./src/**/*", "./tests/**/*"], "exclude": ["dist", "node_modules"] } ================================================ FILE: packages/adapter/types/index.d.ts ================================================ export type FetchHandler = ( request: Request, platform?: Platform, ) => ResultValue | Promise; // Re-export runtime primitive types from rpc module for adapter authors export type { RuntimePrimitives, AsyncContext } from './rpc.js'; export type AdapterCoreOptions = { port?: number; hostname?: string; /** * Whether to trust `X-Forwarded-Proto` and `X-Forwarded-Host` headers * when deriving the request origin (protocol + host). * * Enable this only when the application is behind a trusted reverse proxy * (e.g., nginx, Cloudflare, AWS ALB). When `false` (the default), the * protocol is inferred from the socket and the host from the `Host` header. * * @default false */ trustProxy?: boolean; }; export type ServeStaticOptions = { prefix?: string; maxAge?: number; immutable?: boolean; }; export type ServeStaticDirectoryOptions = ServeStaticOptions & { dir?: string; }; export type NextMiddleware = ( request: RequestValue, server: Server, next: () => Promise, ) => ResultValue | Promise | void; export type ServeResult = { listen: (port?: number) => Server; close: () => void; }; export type ServeFunction< Platform = any, Options extends AdapterCoreOptions = AdapterCoreOptions, Server = any, > = (fetch_handler: FetchHandler, options?: Options) => ServeResult; export const DEFAULT_HOSTNAME: 'localhost'; export const DEFAULT_PORT: 3000; export const DEFAULT_STATIC_PREFIX: '/'; export const DEFAULT_STATIC_MAX_AGE: 86400; export const MIME_TYPES: Readonly>; export function internal_server_error_response(): Response; export function run_next_middleware( middleware: NextMiddleware, request: RequestValue, server: Server, next_handler: () => Promise, ): Promise; export function is_hashed_asset(pathname: string): boolean; export function get_static_cache_control( pathname: string, max_age?: number, immutable?: boolean, ): string; export function get_mime_type(pathname: string): string; ================================================ FILE: packages/adapter/types/rpc.d.ts ================================================ /** * Async context abstraction — wraps platform-specific implementations * (e.g., Node.js AsyncLocalStorage, Bun AsyncLocalStorage). */ export type AsyncContext = { /** Run a function with the given store value visible to getStore() */ run: (store: T, fn: () => R | Promise) => R | Promise; /** Get the current store value (undefined if outside a run() call) */ getStore: () => T | undefined; }; /** * Platform-specific runtime primitives provided by each adapter. * * These allow the shared server runtime to operate without depending * on Node.js-specific APIs like `node:crypto` or `node:async_hooks`. */ export type RuntimePrimitives = { /** * Hash a string for RPC function identification. * * Must produce the same output as the compiler's ServerBlock transform: * SHA-256 hex digest truncated to 8 characters. * * @param str - The string to hash (typically "filePath#funcName") * @returns The hash string (8 hex chars) */ hash: (str: string) => string; /** * Create a request-scoped async context. * * Used to propagate the request origin through async call stacks * so that the patched `fetch` can resolve relative URLs. */ createAsyncContext: () => AsyncContext; }; /** * Entry in the RPC lookup table. */ export type RpcEntry = { serverObj: Record; funcName: string; }; /** * Options for handle_rpc_request. */ export type HandleRpcOptions = { /** Resolve a hash to the server function to call */ resolveFunction: (hash: string) => Function | null | Promise; /** Execute a resolved server function with the request body */ executeServerFunction: (fn: Function, body: string) => Promise; /** Request-scoped async context for fetch patching */ asyncContext: AsyncContext; /** Whether to trust X-Forwarded-* headers */ trustProxy: boolean; }; /** * Derive the request origin (protocol + host) from a Web Request. * Honors proxy headers only when trustProxy is true. */ export function derive_origin(request: Request, trust_proxy: boolean): string; /** * Return value of patch_global_fetch with methods to control the patched fetch. */ export type PatchedFetchHandle = { /** Restore the original fetch. */ restore: () => void; /** * Set the handler used for same-origin short-circuit. * When set, same-origin requests are routed directly through the handler * in-process instead of making a real network request. */ set_handler: (handler: (request: Request) => Promise) => void; }; /** * Patch globalThis.fetch to resolve relative URLs using the async context. * Returns a handle with `restore()` and `set_handler()` methods. * * When `set_handler()` is called with a request handler, same-origin fetch * calls (matching the async context's origin) are routed directly through * the handler in-process, avoiding network round-trips and issues with * serverless platforms (e.g. Vercel Deployment Protection). */ export function patch_global_fetch(async_context: AsyncContext): PatchedFetchHandle; /** * Build a hash → RpcEntry lookup from rpcModules. */ export function build_rpc_lookup( rpc_modules: Record>, hash_fn: (str: string) => string, ): Map; /** * Check whether a URL pathname is an RPC request. */ export function is_rpc_request(pathname: string): boolean; /** * Handle an RPC request. Platform-agnostic (Web Request/Response). */ export function handle_rpc_request(request: Request, options: HandleRpcOptions): Promise; export type RipplePatchedFetch = typeof globalThis.fetch & { __ripple_patched?: boolean; }; ================================================ FILE: packages/adapter-bun/CHANGELOG.md ================================================ # @ripple-ts/adapter-bun ## 0.3.3 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.3.3 ## 0.3.2 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.3.2 ## 0.3.1 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.3.1 ## 0.3.0 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.3.0 ## 0.2.216 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.216 ## 0.2.215 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.215 ## 0.2.214 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.214 ## 0.2.213 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.213 ## 0.2.212 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.212 ## 0.2.211 ### Patch Changes - [#694](https://github.com/Ripple-TS/ripple/pull/694) [`fa285f4`](https://github.com/Ripple-TS/ripple/commit/fa285f441ab8d748c3dfea6adb463e3ca6d614b5) Thanks [@trueadm](https://github.com/trueadm)! - Add a shared `ServeStaticDirectoryOptions` type in `@ripple-ts/adapter` and update node/bun adapters to consume it instead of redefining the same `ServeStaticOptions & { dir?: string }` shape locally. - Updated dependencies [[`fa285f4`](https://github.com/Ripple-TS/ripple/commit/fa285f441ab8d748c3dfea6adb463e3ca6d614b5)]: - @ripple-ts/adapter@0.2.211 ## 0.2.210 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.210 ## 0.2.209 ### Patch Changes - [#696](https://github.com/Ripple-TS/ripple/pull/696) [`cc23cc0`](https://github.com/Ripple-TS/ripple/commit/cc23cc03e2a264944d1d0f2edac6852528a07d10) Thanks [@WebEferen](https://github.com/WebEferen)! - Extract shared adapter primitives and types into `@ripple-ts/adapter`, then use them from both `@ripple-ts/adapter-node` and `@ripple-ts/adapter-bun`. - [#700](https://github.com/Ripple-TS/ripple/pull/700) [`45e0689`](https://github.com/Ripple-TS/ripple/commit/45e0689b648b6a63ee0d9eb192344a9889787b48) Thanks [@WebEferen](https://github.com/WebEferen)! - Add a shared `ServeStaticDirectoryOptions` type in `@ripple-ts/adapter` and update node/bun adapters to consume it instead of redefining the same `ServeStaticOptions & { dir?: string }` shape locally. - Updated dependencies [[`cc23cc0`](https://github.com/Ripple-TS/ripple/commit/cc23cc03e2a264944d1d0f2edac6852528a07d10), [`45e0689`](https://github.com/Ripple-TS/ripple/commit/45e0689b648b6a63ee0d9eb192344a9889787b48)]: - @ripple-ts/adapter@0.2.209 ================================================ FILE: packages/adapter-bun/README.md ================================================ # @ripple-ts/adapter-bun [![npm version](https://img.shields.io/npm/v/%40ripple-ts%2Fadapter-bun?logo=npm)](https://www.npmjs.com/package/@ripple-ts/adapter-bun) [![npm downloads](https://img.shields.io/npm/dm/%40ripple-ts%2Fadapter-bun?logo=npm&label=downloads)](https://www.npmjs.com/package/@ripple-ts/adapter-bun) Bun adapter for Ripple metaframework apps. It exposes the same `serve(fetch_handler, options?)` contract as `@ripple-ts/adapter-node`, backed by `Bun.serve`. ## Installation ```bash pnpm add @ripple-ts/adapter-bun # or npm install @ripple-ts/adapter-bun # or yarn add @ripple-ts/adapter-bun ``` ## Usage ```js import { serve } from '@ripple-ts/adapter-bun'; const app = serve(async (request) => { const url = new URL(request.url); if (url.pathname === '/health') { return new Response('ok'); } return new Response('Hello from Ripple adapter-bun!', { headers: { 'content-type': 'text/plain; charset=utf-8' }, }); }); app.listen(3000); ``` ## API ### `serve(fetch_handler, options?)` - `fetch_handler`: `(request: Request, platform?: any) => Response | Promise` - `options.port` (default: `3000`) - `options.hostname` (default: `localhost`) - `options.static` (default: `{ dir: 'public' }`): serves static files before middleware/handler - `options.static.dir` (default: `public`, resolved from `process.cwd()`) - `options.static.prefix` (default: `/`) - `options.static.maxAge` (default: `86400`) - `options.static.immutable` (default: `false`) - set `options.static = false` to disable automatic static serving - `options.middleware` (optional): `(request, server, next) => Response | Promise | void` Returns: - `listen(port?)`: starts Bun server and returns the Bun server instance - `close()`: stops the current Bun server instance ### `serveStatic(dir, options?)` Creates a Bun middleware that serves static assets from `dir`. - `options.prefix` (default: `/`) - `options.maxAge` (default: `86400`) - `options.immutable` (default: `false`) ## Notes - Requires Bun runtime (`Bun.serve`). - Static file logic and MIME type mappings are shared from `@ripple-ts/adapter`. - `platform` passed to `fetch_handler` contains `{ bun_server }`. - Unhandled errors return `500 Internal Server Error`. ## License MIT ================================================ FILE: packages/adapter-bun/package.json ================================================ { "name": "@ripple-ts/adapter-bun", "description": "Bun adapter for Ripple metaframework (Web Request/Response bridge)", "license": "MIT", "author": "Dominic Gannaway", "version": "0.3.3", "type": "module", "module": "src/index.js", "main": "src/index.js", "exports": { ".": { "types": "./types/index.d.ts", "import": "./src/index.js", "default": "./src/index.js" } }, "scripts": { "test": "pnpm -w test --project adapter-bun" }, "dependencies": { "@ripple-ts/adapter": "workspace:*" }, "devDependencies": { "@types/bun": "catalog:default" }, "homepage": "https://ripple-ts.com", "repository": { "type": "git", "url": "git+https://github.com/Ripple-TS/ripple.git", "directory": "packages/adapter-bun" }, "peerDependencies": { "bun": "^1.0.0" }, "bugs": { "url": "https://github.com/Ripple-TS/ripple/issues" } } ================================================ FILE: packages/adapter-bun/src/index.js ================================================ /** @typedef {typeof import('bun')} Bun */ /** @typedef {Bun.Server} Server */ import { DEFAULT_HOSTNAME, DEFAULT_PORT, DEFAULT_STATIC_PREFIX, DEFAULT_STATIC_MAX_AGE, get_mime_type, get_static_cache_control, internal_server_error_response, run_next_middleware, } from '@ripple-ts/adapter'; import { AsyncLocalStorage } from 'node:async_hooks'; import { resolve, sep } from 'node:path'; /** @typedef {import('@ripple-ts/adapter').ServeStaticDirectoryOptions} StaticServeOptions */ // ============================================================================ // Runtime primitives — platform-specific capabilities for Ripple's server runtime // ============================================================================ /** * Bun runtime primitives for the Ripple adapter contract. * * Provides: * - `hash`: SHA-256 hex digest truncated to 8 chars via Bun.CryptoHasher * - `createAsyncContext`: AsyncLocalStorage-backed request-scoped context * * @type {import('@ripple-ts/adapter').RuntimePrimitives} */ export const runtime = { hash(str) { const hasher = new globalThis.Bun.CryptoHasher('sha256'); hasher.update(str); return hasher.digest('hex').slice(0, 8); }, createAsyncContext() { const als = new AsyncLocalStorage(); return { run: (store, fn) => als.run(store, fn), getStore: () => als.getStore(), }; }, }; /** * @typedef {{ * port?: number, * hostname?: string, * middleware?: (( * request: Request, * server: Server, * next: () => Promise * ) => Response | Promise | void) | null, * static?: StaticServeOptions | false, * }} ServeOptions */ /** * @param {(request: Request, platform?: any) => Response | Promise} fetch_handler * @param {ServeOptions} [options] * @returns {{ listen: (port?: number) => Server, close: () => void }} */ export function serve(fetch_handler, options = {}) { const { port = DEFAULT_PORT, hostname = DEFAULT_HOSTNAME, middleware = null, static: static_options = {}, } = options; /** @type {ReturnType | null} */ let static_middleware = null; if (static_options !== false) { const { dir = '.', ...static_handler_options } = static_options; static_middleware = serveStatic(dir, static_handler_options); } /** @type {Server | null} */ let bun_server = null; return { listen(listen_port = port) { /** @type {typeof import('bun')} */ const bun = globalThis.Bun; if (bun == null || typeof bun.serve !== 'function') { throw new Error('@ripple-ts/adapter-bun requires Bun runtime'); } bun_server = bun.serve({ port: listen_port, hostname, async fetch(request, server) { const platform = { bun_server: server }; try { const run_fetch_handler = async () => { return await fetch_handler(request, platform); }; const run_app_middleware = async () => { if (middleware !== null) { return await run_next_middleware(middleware, request, server, run_fetch_handler); } return await run_fetch_handler(); }; if (static_middleware !== null) { return await run_next_middleware(static_middleware, request, server, async () => { return await run_app_middleware(); }); } return await run_app_middleware(); } catch { return internal_server_error_response(); } }, }); return bun_server; }, close() { if (bun_server && typeof bun_server.stop === 'function') { bun_server.stop(); } }, }; } /** * Create a Bun middleware that serves static files from a directory * * @param {string} dir - Directory to serve files from (relative to cwd or absolute) * @param {import('@ripple-ts/adapter').ServeStaticOptions} [options] * @returns {(request: Request, server: Server, next: () => Promise) => Promise} */ export function serveStatic(dir, options = {}) { const { prefix = DEFAULT_STATIC_PREFIX, maxAge = DEFAULT_STATIC_MAX_AGE, immutable = false, } = options; const base_dir = resolve(dir); return async function static_middleware(request, server, next) { void server; const request_method = (request.method || 'GET').toUpperCase(); if (request_method !== 'GET' && request_method !== 'HEAD') { return await next(); } let pathname; try { pathname = decodeURIComponent(new URL(request.url, 'http://localhost').pathname); } catch { return await next(); } if (!pathname.startsWith(prefix)) { return await next(); } pathname = pathname.slice(prefix.length) || '/'; if (!pathname.startsWith('/')) { pathname = '/' + pathname; } const file_path = resolve(base_dir, `.${pathname}`); const is_within_base_dir = file_path === base_dir || file_path.startsWith(base_dir + sep); if (!is_within_base_dir) { return await next(); } const bun_file = globalThis.Bun.file(file_path); if (!(await bun_file.exists())) { return await next(); } // Bun.file().size is 0 for directories; skip them if (bun_file.size === 0) { return await next(); } const headers = new Headers(); headers.set('Content-Type', get_mime_type(file_path)); headers.set('Content-Length', String(bun_file.size)); headers.set('Cache-Control', get_static_cache_control(pathname, maxAge, immutable)); if (request_method === 'HEAD') { return new Response(null, { status: 200, headers }); } return new Response(bun_file, { status: 200, headers }); }; } ================================================ FILE: packages/adapter-bun/tests/serve.test.js ================================================ import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, statSync, writeFileSync, } from 'node:fs'; import { tmpdir } from 'node:os'; import { join } from 'node:path'; import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import { serve, serveStatic } from '../src/index.js'; const original_bun = Reflect.get(globalThis, 'Bun'); /** * Create a mock for Bun.file() that uses node:fs under the hood. * Returns a Blob-like object so `new Response(bun_file)` works correctly. * * @param {string | URL} file_path */ function mock_bun_file(file_path) { file_path = String(file_path); const file_exists = existsSync(file_path); const stats = file_exists ? statSync(file_path) : null; const is_dir = stats?.isDirectory() ?? false; if (!file_exists || is_dir) { return { exists: async () => false, size: 0, }; } const content = readFileSync(file_path); const blob = new Blob([content]); // Attach Bun.file-specific methods onto the Blob so it can act as both // a BodyInit (Blob) and a BunFile (exists/size). const bun_file = Object.assign(blob, { exists: /** @returns {Promise} */ async () => true, }); const file_size = /** @type {import('node:fs').Stats} */ (stats).size; Object.defineProperty(bun_file, 'size', { value: file_size }); return bun_file; } /** * Ensure globalThis.Bun has at least the `file` mock. */ function ensure_bun_file_mock() { const bun = Reflect.get(globalThis, 'Bun'); if (!bun) { Object.defineProperty(globalThis, 'Bun', { value: { file: mock_bun_file }, writable: true, configurable: true, }); return; } if (!bun.file) { Object.defineProperty(bun, 'file', { value: mock_bun_file, writable: true, configurable: true, }); } } beforeEach(() => { ensure_bun_file_mock(); }); afterEach(() => { if (original_bun === undefined) { Reflect.deleteProperty(globalThis, 'Bun'); } else { Object.defineProperty(globalThis, 'Bun', { value: original_bun, writable: true, configurable: true, }); } vi.restoreAllMocks(); }); /** * @returns {{ * serve_spy: import('vitest').Mock, * server: { stop: import('vitest').Mock }, * get_fetch: () => (request: Request, server: any) => Promise * }} */ function create_bun_mock() { /** @type {(request: Request, server: any) => Promise} */ let fetch_handler = async () => new Response('not-configured', { status: 500 }); const server = { stop: vi.fn() }; const serve_spy = vi.fn((options) => { fetch_handler = options.fetch; return server; }); Object.defineProperty(globalThis, 'Bun', { value: { serve: serve_spy, file: mock_bun_file }, writable: true, configurable: true, }); return { serve_spy, server, get_fetch() { return fetch_handler; }, }; } /** * @param {string} cwd * @param {() => Promise} run * @returns {Promise} */ async function with_cwd(cwd, run) { const previous_cwd = process.cwd(); process.chdir(cwd); try { await run(); } finally { process.chdir(previous_cwd); } } describe('@ripple-ts/adapter-bun serve()', () => { it('throws when Bun runtime is unavailable', () => { Reflect.deleteProperty(globalThis, 'Bun'); const app = serve(() => new Response('ok')); expect(() => app.listen()).toThrow('@ripple-ts/adapter-bun requires Bun runtime'); }); it('starts bun server and forwards request to fetch handler', async () => { const { serve_spy, server, get_fetch } = create_bun_mock(); const fetch_handler = vi.fn(() => new Response('ok')); const app = serve(fetch_handler); const returned_server = app.listen(); expect(returned_server).toBe(server); expect(serve_spy).toHaveBeenCalledTimes(1); expect(serve_spy).toHaveBeenCalledWith(expect.objectContaining({ port: 3000 })); expect(serve_spy).toHaveBeenCalledWith(expect.objectContaining({ hostname: 'localhost' })); const request = new Request('http://localhost/users'); const response = await get_fetch()(request, server); expect(fetch_handler).toHaveBeenCalledTimes(1); expect(fetch_handler).toHaveBeenCalledWith(request, { bun_server: server }); expect(await response.text()).toBe('ok'); }); it('uses explicit listen port over default option port', () => { const { serve_spy } = create_bun_mock(); const app = serve(() => new Response('ok'), { port: 8080, hostname: '0.0.0.0' }); app.listen(9090); expect(serve_spy).toHaveBeenCalledWith(expect.objectContaining({ port: 9090 })); expect(serve_spy).toHaveBeenCalledWith(expect.objectContaining({ hostname: '0.0.0.0' })); }); it('supports middleware short-circuit responses', async () => { const { server, get_fetch } = create_bun_mock(); const fetch_handler = vi.fn(() => new Response('handler')); const middleware = vi.fn(() => new Response('middleware', { status: 202 })); const app = serve(fetch_handler, { middleware }); app.listen(); const response = await get_fetch()(new Request('http://localhost/'), server); expect(middleware).toHaveBeenCalledTimes(1); expect(fetch_handler).not.toHaveBeenCalled(); expect(response.status).toBe(202); expect(await response.text()).toBe('middleware'); }); it('supports middleware next() flow', async () => { const { server, get_fetch } = create_bun_mock(); const fetch_handler = vi.fn(() => new Response('handler')); const middleware = vi.fn(async (request, bun_server, next) => { void request; void bun_server; return await next(); }); const app = serve(fetch_handler, { middleware }); app.listen(); const response = await get_fetch()(new Request('http://localhost/'), server); expect(middleware).toHaveBeenCalledTimes(1); expect(fetch_handler).toHaveBeenCalledTimes(1); expect(await response.text()).toBe('handler'); }); it('returns 500 response when fetch handler throws', async () => { const { server, get_fetch } = create_bun_mock(); const app = serve(() => { throw new Error('boom'); }); app.listen(); const response = await get_fetch()(new Request('http://localhost/'), server); expect(response.status).toBe(500); expect(response.headers.get('content-type')).toBe('text/plain; charset=utf-8'); expect(await response.text()).toBe('Internal Server Error'); }); it('stops server on close()', () => { const { server } = create_bun_mock(); const app = serve(() => new Response('ok')); app.listen(); app.close(); expect(server.stop).toHaveBeenCalledTimes(1); }); it('serveStatic middleware serves matching files', async () => { const temp_dir = mkdtempSync(join(tmpdir(), 'adapter-bun-static-')); try { writeFileSync(join(temp_dir, 'app.js'), 'console.log("bun");'); const static_middleware = serveStatic(temp_dir, { prefix: '/assets' }); const next = vi.fn(async () => new Response('next')); const response = await static_middleware( new Request('http://localhost/assets/app.js'), /** @type {import('bun').Server} */ ({}), next, ); expect(next).not.toHaveBeenCalled(); expect(response.status).toBe(200); expect(response.headers.get('content-type')).toBe('text/javascript; charset=utf-8'); expect(await response.text()).toContain('console.log'); } finally { rmSync(temp_dir, { recursive: true, force: true }); } }); it('serveStatic middleware falls through when no file is found', async () => { const temp_dir = mkdtempSync(join(tmpdir(), 'adapter-bun-static-fallthrough-')); try { const static_middleware = serveStatic(temp_dir, { prefix: '/assets' }); const next = vi.fn(async () => new Response('next')); const response = await static_middleware( new Request('http://localhost/assets/missing.js'), /** @type {import('bun').Server} */ ({}), next, ); expect(next).toHaveBeenCalledTimes(1); expect(await response.text()).toBe('next'); } finally { rmSync(temp_dir, { recursive: true, force: true }); } }); it('serves files from ./ by default', async () => { const temp_dir = mkdtempSync(join(tmpdir(), 'adapter-bun-default-static-dir')); try { writeFileSync(join(temp_dir, 'llms.txt'), 'hello llms'); await with_cwd(temp_dir, async () => { const { server, get_fetch } = create_bun_mock(); const fetch_handler = vi.fn(() => new Response('fallback', { status: 404 })); const app = serve(fetch_handler); app.listen(); const response = await get_fetch()(new Request('http://localhost/llms.txt'), server); expect(response.status).toBe(200); expect(await response.text()).toBe('hello llms'); expect(fetch_handler).not.toHaveBeenCalled(); }); } finally { rmSync(temp_dir, { recursive: true, force: true }); } }); it('can disable default static serving via options.static = false', async () => { const temp_dir = mkdtempSync(join(tmpdir(), 'adapter-bun-default-static-disabled-dir')); try { writeFileSync(join(temp_dir, 'llms.txt'), 'hello llms'); await with_cwd(temp_dir, async () => { const { server, get_fetch } = create_bun_mock(); const fetch_handler = vi.fn(() => new Response('fallback', { status: 404 })); const app = serve(fetch_handler, { static: false }); app.listen(); const response = await get_fetch()(new Request('http://localhost/llms.txt'), server); expect(response.status).toBe(404); expect(await response.text()).toBe('fallback'); expect(fetch_handler).toHaveBeenCalledTimes(1); }); } finally { rmSync(temp_dir, { recursive: true, force: true }); } }); it('serves static files via options.static with custom prefix and cache settings', async () => { const temp_dir = mkdtempSync(join(tmpdir(), 'adapter-bun-static-options-')); try { writeFileSync(join(temp_dir, 'asset.txt'), 'asset-data'); const { server, get_fetch } = create_bun_mock(); const fetch_handler = vi.fn(() => new Response('fallback', { status: 404 })); const app = serve(fetch_handler, { static: { dir: temp_dir, prefix: '/public', maxAge: 60, immutable: true, }, }); app.listen(); const response = await get_fetch()(new Request('http://localhost/public/asset.txt'), server); expect(response.status).toBe(200); expect(response.headers.get('cache-control')).toBe('public, max-age=31536000, immutable'); expect(await response.text()).toBe('asset-data'); expect(fetch_handler).not.toHaveBeenCalled(); } finally { rmSync(temp_dir, { recursive: true, force: true }); } }); }); ================================================ FILE: packages/adapter-bun/tests/types.test.js ================================================ import { readFileSync } from 'node:fs'; import { describe, expect, it } from 'vitest'; const types_source = readFileSync(new URL('../types/index.d.ts', import.meta.url), 'utf8'); describe('@ripple-ts/adapter-bun types', () => { it('uses shared ServeStaticDirectoryOptions alias from @ripple-ts/adapter', () => { expect(types_source).toContain( 'ServeStaticDirectoryOptions as BaseServeStaticDirectoryOptions', ); expect(types_source).toContain('static?: BaseServeStaticDirectoryOptions | false;'); expect(types_source).toContain('export type ServeStaticOptions = BaseServeStaticOptions;'); }); it('does not inline static dir type shape locally', () => { expect(types_source).not.toMatch(/BaseServeStaticOptions\s*&\s*\{\s*dir\?: string;\s*\}/); }); }); ================================================ FILE: packages/adapter-bun/tsconfig.json ================================================ { "compilerOptions": { "allowJs": true, "noEmit": true }, "include": ["./src/**/*", "./tests/**/*"], "exclude": ["dist", "node_modules"] } ================================================ FILE: packages/adapter-bun/types/index.d.ts ================================================ import type { AdapterCoreOptions, NextMiddleware, RuntimePrimitives, ServeFunction, ServeStaticOptions as BaseServeStaticOptions, ServeStaticDirectoryOptions as BaseServeStaticDirectoryOptions, } from '@ripple-ts/adapter'; /** * Bun runtime primitives for the Ripple adapter contract. * * - `hash`: SHA-256 (truncated to 8 hex chars) via `Bun.CryptoHasher` * - `createAsyncContext`: `AsyncLocalStorage` from `node:async_hooks` (Bun-compatible) */ export const runtime: RuntimePrimitives; export type ServeOptions = AdapterCoreOptions & { middleware?: NextMiddleware | null; static?: BaseServeStaticDirectoryOptions | false; }; export type ServeStaticOptions = BaseServeStaticOptions; export const serve: ServeFunction<{ bun_server: any }, ServeOptions, any>; export function serveStatic( dir: string, options?: ServeStaticOptions, ): NextMiddleware; ================================================ FILE: packages/adapter-node/CHANGELOG.md ================================================ # @ripple-ts/adapter-node ## 0.3.3 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.3.3 ## 0.3.2 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.3.2 ## 0.3.1 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.3.1 ## 0.3.0 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.3.0 ## 0.2.216 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.216 ## 0.2.215 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.215 ## 0.2.214 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.214 ## 0.2.213 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.213 ## 0.2.212 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.212 ## 0.2.211 ### Patch Changes - [#694](https://github.com/Ripple-TS/ripple/pull/694) [`fa285f4`](https://github.com/Ripple-TS/ripple/commit/fa285f441ab8d748c3dfea6adb463e3ca6d614b5) Thanks [@trueadm](https://github.com/trueadm)! - Add a shared `ServeStaticDirectoryOptions` type in `@ripple-ts/adapter` and update node/bun adapters to consume it instead of redefining the same `ServeStaticOptions & { dir?: string }` shape locally. - Updated dependencies [[`fa285f4`](https://github.com/Ripple-TS/ripple/commit/fa285f441ab8d748c3dfea6adb463e3ca6d614b5)]: - @ripple-ts/adapter@0.2.211 ## 0.2.210 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.210 ## 0.2.209 ### Patch Changes - [#696](https://github.com/Ripple-TS/ripple/pull/696) [`cc23cc0`](https://github.com/Ripple-TS/ripple/commit/cc23cc03e2a264944d1d0f2edac6852528a07d10) Thanks [@WebEferen](https://github.com/WebEferen)! - Extract shared adapter primitives and types into `@ripple-ts/adapter`, then use them from both `@ripple-ts/adapter-node` and `@ripple-ts/adapter-bun`. - [#700](https://github.com/Ripple-TS/ripple/pull/700) [`45e0689`](https://github.com/Ripple-TS/ripple/commit/45e0689b648b6a63ee0d9eb192344a9889787b48) Thanks [@WebEferen](https://github.com/WebEferen)! - Add a shared `ServeStaticDirectoryOptions` type in `@ripple-ts/adapter` and update node/bun adapters to consume it instead of redefining the same `ServeStaticOptions & { dir?: string }` shape locally. - Updated dependencies [[`cc23cc0`](https://github.com/Ripple-TS/ripple/commit/cc23cc03e2a264944d1d0f2edac6852528a07d10), [`45e0689`](https://github.com/Ripple-TS/ripple/commit/45e0689b648b6a63ee0d9eb192344a9889787b48)]: - @ripple-ts/adapter@0.2.209 ================================================ FILE: packages/adapter-node/README.md ================================================ # @ripple-ts/adapter-node [![npm version](https://img.shields.io/npm/v/%40ripple-ts%2Fadapter-node?logo=npm)](https://www.npmjs.com/package/@ripple-ts/adapter-node) [![npm downloads](https://img.shields.io/npm/dm/%40ripple-ts%2Fadapter-node?logo=npm&label=downloads)](https://www.npmjs.com/package/@ripple-ts/adapter-node) Node.js adapter for Ripple metaframework apps. It bridges Node's `IncomingMessage`/`ServerResponse` API to Web `Request`/`Response`, so your server handler can use standard Fetch APIs. ## Installation ```bash pnpm add @ripple-ts/adapter-node # or npm install @ripple-ts/adapter-node # or yarn add @ripple-ts/adapter-node ``` ## Usage ```js import { serve } from '@ripple-ts/adapter-node'; const app = serve(async (request) => { const url = new URL(request.url); if (url.pathname === '/health') { return new Response('ok'); } return new Response('Hello from Ripple adapter-node!', { headers: { 'content-type': 'text/plain; charset=utf-8' }, }); }); app.listen(3000); ``` ## API ### `serve(fetch_handler, options?)` Creates an HTTP server adapter. - `fetch_handler`: `(request: Request, platform?: any) => Response | Promise` - `options.port` (default: `3000`) - `options.hostname` (default: `localhost`) - `options.static` (default: `{ dir: 'public' }`): serves static files before middleware/handler - `options.static.dir` (default: `public`, resolved from `process.cwd()`) - `options.static.prefix` (default: `/`) - `options.static.maxAge` (default: `86400`) - `options.static.immutable` (default: `false`) - set `options.static = false` to disable automatic static serving - `options.middleware` (optional): Node-style middleware called before `fetch_handler` Returns: - `listen(port?)`: starts the server and returns Node `Server` - `close()`: closes the server ### `serveStatic(dir, options?)` Creates a Node middleware that serves static assets from `dir`. - `options.prefix` (default: `/`) - `options.maxAge` (default: `86400`) - `options.immutable` (default: `false`) ## Middleware If middleware sends the response (`res.end()` / `res.headersSent`), the fetch handler is skipped. ```js import { serve } from '@ripple-ts/adapter-node'; const app = serve(async () => new Response('from handler'), { middleware(req, res, next) { if (req.url === '/legacy') { res.statusCode = 200; res.setHeader('content-type', 'text/plain; charset=utf-8'); res.end('from middleware'); return; } next(); }, }); app.listen(3000); ``` ## Notes - Static file logic and MIME type mappings are shared from `@ripple-ts/adapter`. - `x-forwarded-proto` and `x-forwarded-host` are respected when constructing the request URL. - Request bodies are streamed for non-`GET`/`HEAD` methods. - Multiple `set-cookie` headers are forwarded correctly. - Unhandled errors return `500 Internal Server Error`. ## License MIT ================================================ FILE: packages/adapter-node/package.json ================================================ { "name": "@ripple-ts/adapter-node", "description": "Node.js adapter for Ripple metaframework (Web Request/Response bridge)", "license": "MIT", "author": "Dominic Gannaway", "version": "0.3.3", "type": "module", "module": "src/index.js", "main": "src/index.js", "exports": { ".": { "types": "./types/index.d.ts", "import": "./src/index.js", "default": "./src/index.js" } }, "scripts": { "test": "pnpm -w test --project adapter-node" }, "dependencies": { "@ripple-ts/adapter": "workspace:*" }, "homepage": "https://ripple-ts.com", "repository": { "type": "git", "url": "git+https://github.com/Ripple-TS/ripple.git", "directory": "packages/adapter-node" }, "bugs": { "url": "https://github.com/Ripple-TS/ripple/issues" } } ================================================ FILE: packages/adapter-node/src/index.js ================================================ import { createServer } from 'node:http'; import { createReadStream, existsSync, statSync } from 'node:fs'; import { resolve, sep } from 'node:path'; import { Readable } from 'node:stream'; import { createHash } from 'node:crypto'; import { AsyncLocalStorage } from 'node:async_hooks'; import { DEFAULT_HOSTNAME, DEFAULT_PORT, DEFAULT_STATIC_PREFIX, DEFAULT_STATIC_MAX_AGE, get_mime_type, get_static_cache_control, internal_server_error_response, run_next_middleware, } from '@ripple-ts/adapter'; // Re-export conversion helpers for use by serverless function wrappers (e.g. Vercel) export { node_request_to_web_request as nodeRequestToWebRequest }; export { web_response_to_node_response as webResponseToNodeResponse }; // ============================================================================ // Runtime primitives — platform-specific capabilities for Ripple's server runtime // ============================================================================ /** * Node.js runtime primitives for the Ripple adapter contract. * * Provides: * - `hash`: SHA-256 hex digest truncated to 8 chars (matches compiler output) * - `createAsyncContext`: AsyncLocalStorage-backed request-scoped context * * @type {import('@ripple-ts/adapter').RuntimePrimitives} */ export const runtime = { hash(str) { return createHash('sha256').update(str).digest('hex').slice(0, 8); }, createAsyncContext() { const als = new AsyncLocalStorage(); return { run: (store, fn) => als.run(store, fn), getStore: () => als.getStore(), }; }, }; /** * @param {string | string[] | undefined} value * @returns {string | undefined} */ function first_header_value(value) { if (value == null) return undefined; if (Array.isArray(value)) return value[0]; return value; } /** * @param {string | undefined} value * @returns {string | undefined} */ function normalize_forwarded_value(value) { if (!value) return undefined; return value.split(',')[0].trim(); } /** * @param {import('node:http').IncomingMessage} node_request * @param {AbortSignal} signal * @param {boolean} [trust_proxy=false] * @returns {Request} */ function node_request_to_web_request(node_request, signal, trust_proxy = false) { let proto = 'http'; let host = first_header_value(node_request.headers.host) ?? 'localhost'; if (trust_proxy) { const forwarded_proto = normalize_forwarded_value( first_header_value(node_request.headers['x-forwarded-proto']), ); const forwarded_host = normalize_forwarded_value( first_header_value(node_request.headers['x-forwarded-host']), ); if (forwarded_proto) proto = forwarded_proto; if (forwarded_host) host = forwarded_host; } else { // Derive protocol from the socket when not trusting proxy headers if (/** @type {import('node:tls').TLSSocket} */ (node_request.socket).encrypted) { proto = 'https'; } } const raw_url = node_request.url ?? '/'; const base = `${proto}://${host}`; const url = raw_url === '*' ? new URL(base) : new URL(raw_url, base); const headers = new Headers(); for (const [key, value] of Object.entries(node_request.headers)) { if (value == null) continue; if (Array.isArray(value)) { for (const v of value) headers.append(key, v); } else { headers.set(key, value); } } const method = (node_request.method ?? 'GET').toUpperCase(); /** @type {RequestInit & { duplex?: 'half' }} */ const request_init = { method, headers, signal }; if (method !== 'GET' && method !== 'HEAD') { request_init.body = /** @type {any} */ (Readable.toWeb(node_request)); request_init.duplex = 'half'; } return new Request(url, request_init); } /** * @param {Response} web_response * @param {import('node:http').ServerResponse} node_response * @param {string} request_method * @returns {void} */ function web_response_to_node_response(web_response, node_response, request_method) { node_response.statusCode = web_response.status; if (web_response.statusText) { node_response.statusMessage = web_response.statusText; } const get_set_cookie = /** @type {any} */ (web_response.headers).getSetCookie; let set_cookie_set = false; if (typeof get_set_cookie === 'function') { const cookies = get_set_cookie.call(web_response.headers); if (cookies.length > 0) { node_response.setHeader('set-cookie', cookies); set_cookie_set = true; } } if (!set_cookie_set) { const cookie = web_response.headers.get('set-cookie'); if (cookie) { node_response.setHeader('set-cookie', cookie); } } web_response.headers.forEach((value, key) => { if (key.toLowerCase() === 'set-cookie') return; node_response.setHeader(key, value); }); if (request_method === 'HEAD' || web_response.body == null) { node_response.end(); return; } const node_stream = Readable.fromWeb(/** @type {any} */ (web_response.body)); node_stream.on('error', (error) => { node_response.destroy(error); }); node_stream.pipe(node_response); } /** * @param {(req: import('node:http').IncomingMessage, res: import('node:http').ServerResponse, next: (error?: any) => void) => void} middleware * @param {import('node:http').IncomingMessage} node_request * @param {import('node:http').ServerResponse} node_response * @returns {Promise} */ function run_node_middleware(middleware, node_request, node_response) { return new Promise((resolve, reject) => { if (node_response.writableEnded) { resolve(undefined); return; } const done = (/** @type {Error} */ error) => { if (error) { reject(error); return; } resolve(undefined); }; try { middleware(node_request, node_response, done); } catch (error) { reject(error); } }); } /** * @type {typeof import('@ripple-ts/adapter-node').serve} */ export function serve(fetch_handler, options = {}) { const { port = DEFAULT_PORT, hostname = DEFAULT_HOSTNAME, middleware = null, static: static_options = {}, trustProxy: trust_proxy = false, } = options; /** @type {ReturnType | null} */ let static_middleware = null; if (static_options !== false) { const { dir = '.', ...static_handler_options } = static_options; static_middleware = serveStatic(dir, static_handler_options); } const server = createServer(async (node_request, node_response) => { const abort_controller = new AbortController(); node_request.on('aborted', () => { abort_controller.abort(); }); node_response.on('close', () => { abort_controller.abort(); }); try { const run_fetch_handler = async () => { const request = node_request_to_web_request( node_request, abort_controller.signal, trust_proxy, ); return await fetch_handler(request, { node_request, node_response }); }; let response; if (static_middleware !== null || middleware !== null) { response = await run_next_middleware( async (request, middleware_response, next) => { if (static_middleware !== null) { await run_node_middleware(static_middleware, request, middleware_response); if (middleware_response.writableEnded || middleware_response.headersSent) { return new Response(null, { status: 204 }); } } if (middleware !== null) { await run_node_middleware(middleware, request, middleware_response); if (middleware_response.writableEnded || middleware_response.headersSent) { return new Response(null, { status: 204 }); } } return await next(); }, node_request, node_response, run_fetch_handler, ); } else { response = await run_fetch_handler(); } if (node_response.writableEnded || node_response.headersSent) { return; } web_response_to_node_response( response, node_response, (node_request.method ?? 'GET').toUpperCase(), ); } catch { if (node_response.headersSent) { node_response.end(); return; } web_response_to_node_response( internal_server_error_response(), node_response, (node_request.method ?? 'GET').toUpperCase(), ); } }); return { listen(listen_port = port) { server.listen(listen_port, hostname); return server; }, close() { server.close(); }, }; } /** * @param {string} base_dir * @param {string} pathname * @returns {string | null} */ function resolve_static_file_path(base_dir, pathname) { const file_path = resolve(base_dir, `.${pathname}`); const is_within_base_dir = file_path === base_dir || file_path.startsWith(base_dir + sep); return is_within_base_dir ? file_path : null; } /** * Create a request-based static file handler. * * @param {string} dir - Directory to serve files from (relative to cwd or absolute) * @param {{ prefix?: string, maxAge?: number, immutable?: boolean }} [options] * @returns {(request: Request) => Response | null} */ function create_static_handler(dir, options = {}) { const { prefix = DEFAULT_STATIC_PREFIX, maxAge = DEFAULT_STATIC_MAX_AGE, immutable = false, } = options; const base_dir = resolve(dir); return function serve_static_request(request) { const request_method = (request.method || 'GET').toUpperCase(); if (request_method !== 'GET' && request_method !== 'HEAD') { return null; } let pathname; try { pathname = decodeURIComponent(new URL(request.url, 'http://localhost').pathname); } catch { return null; } if (!pathname.startsWith(prefix)) { return null; } pathname = pathname.slice(prefix.length) || '/'; if (!pathname.startsWith('/')) { pathname = '/' + pathname; } const file_path = resolve_static_file_path(base_dir, pathname); if (file_path === null || !existsSync(file_path)) { return null; } let file_stats; try { file_stats = statSync(file_path); } catch { return null; } if (file_stats.isDirectory()) { return null; } const headers = new Headers(); headers.set('Content-Type', get_mime_type(file_path)); headers.set('Content-Length', String(file_stats.size)); headers.set('Cache-Control', get_static_cache_control(pathname, maxAge, immutable)); if (request_method === 'HEAD') { return new Response(null, { status: 200, headers }); } /** @type {BodyInit} */ const file_body = /** @type {any} */ (Readable.toWeb(createReadStream(file_path))); return new Response(file_body, { status: 200, headers }); }; } /** * Create a middleware that serves static files from a directory * * @param {string} dir - Directory to serve files from (relative to cwd or absolute) * @param {import('@ripple-ts/adapter').ServeStaticOptions} [options] * @returns {(req: import('node:http').IncomingMessage, res: import('node:http').ServerResponse, next: (error?: any) => void) => void} */ export function serveStatic(dir, options = {}) { const serve_static_request = create_static_handler(dir, options); return function staticMiddleware(req, res, next) { try { const request_method = (req.method ?? 'GET').toUpperCase(); if (request_method !== 'GET' && request_method !== 'HEAD') { next(); return; } const request = node_request_to_web_request(req, new AbortController().signal); const response = serve_static_request(request); if (response === null) { next(); return; } web_response_to_node_response(response, res, request.method); } catch { next(); } }; } ================================================ FILE: packages/adapter-node/tests/serve.test.js ================================================ import { request as node_http_request } from 'node:http'; import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from 'node:fs'; import { tmpdir } from 'node:os'; import { join } from 'node:path'; import { describe, expect, it, vi } from 'vitest'; import { serve, serveStatic } from '../src/index.js'; /** * @param {(request: Request, platform?: any) => Response | Promise} fetch_handler * @param {(base_url: string) => Promise} run * @param {import('../types/index.d.ts').ServeOptions} [options] * @returns {Promise} */ async function with_server(fetch_handler, run, options = {}) { const app = serve(fetch_handler, { hostname: '127.0.0.1', ...options }); const server = app.listen(0); await new Promise((resolve, reject) => { server.once('listening', resolve); server.once('error', reject); }); const address = server.address(); if (address == null || typeof address === 'string') { throw new Error('Expected TCP server address'); } try { await run(`http://127.0.0.1:${address.port}`); } finally { await new Promise((resolve, reject) => { server.close((error) => { if (error) reject(error); else resolve(undefined); }); }); } } /** * @param {string} cwd * @param {() => Promise} run * @returns {Promise} */ async function with_cwd(cwd, run) { const previous_cwd = process.cwd(); process.chdir(cwd); try { await run(); } finally { process.chdir(previous_cwd); } } /** * @param {string} url * @param {{ method?: string, headers?: import('node:http').OutgoingHttpHeaders, body?: string }} [options] * @returns {Promise<{ * status_code: number, * headers: import('node:http').IncomingHttpHeaders, * body: string * }>} */ function send_node_request(url, options = {}) { return new Promise((resolve, reject) => { const request = node_http_request( url, { method: options.method ?? 'GET', headers: options.headers, }, (response) => { /** @type {string[]} */ const chunks = []; response.setEncoding('utf8'); response.on('data', (chunk) => { chunks.push(chunk); }); response.on('end', () => { resolve({ status_code: response.statusCode ?? 0, headers: response.headers, body: chunks.join(''), }); }); }, ); request.on('error', reject); if (options.body) { request.write(options.body); } request.end(); }); } describe('@ripple-ts/adapter-node serve()', () => { it('maps node request values to a web Request and returns response values', async () => { /** @type {{ method: string, url: string, body: string, custom_header: string | null } | null} */ let captured = null; await with_server( async (request) => { captured = { method: request.method, url: request.url, body: await request.text(), custom_header: request.headers.get('x-custom'), }; return new Response('created', { status: 201, headers: { 'x-response': 'ok', }, }); }, async (base_url) => { const response = await fetch(`${base_url}/users?id=1`, { method: 'POST', headers: { 'x-forwarded-proto': 'https, http', 'x-forwarded-host': 'example.com, proxy.local', 'x-custom': 'abc123', }, body: 'payload', }); expect(response.status).toBe(201); expect(response.headers.get('x-response')).toBe('ok'); expect(await response.text()).toBe('created'); }, { trustProxy: true }, ); expect(captured).toEqual({ method: 'POST', url: 'https://example.com/users?id=1', body: 'payload', custom_header: 'abc123', }); }); it('ignores x-forwarded-* headers when trustProxy is not enabled', async () => { /** @type {{ url: string } | null} */ let captured = null; await with_server( async (request) => { captured = { url: request.url }; return new Response('ok'); }, async (base_url) => { await fetch(`${base_url}/test`, { headers: { 'x-forwarded-proto': 'https', 'x-forwarded-host': 'evil.com', }, }); }, ); // Should NOT use forwarded headers; URL should use http and the real host expect(captured).not.toBeNull(); const url = new URL((captured ?? { url: '' }).url); expect(url.protocol).toBe('http:'); expect(url.hostname).not.toBe('evil.com'); }); it('runs middleware before handler when middleware calls next()', async () => { /** @type {string[]} */ const calls = []; await with_server( () => { calls.push('handler'); return new Response('ok'); }, async (base_url) => { const response = await fetch(base_url); expect(response.status).toBe(200); expect(await response.text()).toBe('ok'); }, { middleware(req, res, next) { void req; void res; calls.push('middleware'); next(); }, }, ); expect(calls).toEqual(['middleware', 'handler']); }); it('short-circuits the handler when middleware already handled the response', async () => { const fetch_handler = vi.fn(() => new Response('from-handler')); await with_server( fetch_handler, async (base_url) => { const response = await fetch(base_url); expect(response.status).toBe(204); expect(await response.text()).toBe(''); }, { middleware(req, res, next) { void req; res.statusCode = 204; res.end(); next(); }, }, ); expect(fetch_handler).not.toHaveBeenCalled(); }); it('forwards multiple set-cookie headers', async () => { await with_server( () => { const headers = new Headers(); headers.append('set-cookie', 'session=abc; Path=/'); headers.append('set-cookie', 'theme=dark; Path=/'); return new Response('ok', { headers }); }, async (base_url) => { const response = await send_node_request(base_url); const set_cookie = response.headers['set-cookie']; const normalized_set_cookie = Array.isArray(set_cookie) ? set_cookie.join('\n') : String(set_cookie ?? ''); expect(response.status_code).toBe(200); expect(normalized_set_cookie).toContain('session=abc'); expect(normalized_set_cookie).toContain('theme=dark'); }, ); }); it('returns internal server error when handler throws', async () => { await with_server( () => { throw new Error('boom'); }, async (base_url) => { const response = await send_node_request(base_url); expect(response.status_code).toBe(500); expect(response.body).toBe('Internal Server Error'); expect(response.headers['content-type']).toBe('text/plain; charset=utf-8'); }, ); }); it('does not write response body for HEAD requests', async () => { /** @type {string | undefined} */ let request_method; await with_server( (request) => { request_method = request.method; return new Response('body-should-not-be-sent'); }, async (base_url) => { const response = await fetch(base_url, { method: 'HEAD' }); expect(response.status).toBe(200); expect(await response.text()).toBe(''); }, ); expect(request_method).toBe('HEAD'); }); it('serveStatic middleware serves files and bypasses fetch handler', async () => { const temp_dir = mkdtempSync(join(tmpdir(), 'adapter-node-static-')); try { writeFileSync(join(temp_dir, 'hello.txt'), 'hello static'); const fetch_handler = vi.fn(() => new Response('fallback', { status: 404 })); await with_server( fetch_handler, async (base_url) => { const response = await fetch(`${base_url}/assets/hello.txt`); expect(response.status).toBe(200); expect(response.headers.get('content-type')).toBe('text/plain; charset=utf-8'); expect(await response.text()).toBe('hello static'); }, { middleware: serveStatic(temp_dir, { prefix: '/assets' }), }, ); expect(fetch_handler).not.toHaveBeenCalled(); } finally { rmSync(temp_dir, { recursive: true, force: true }); } }); it('serveStatic middleware falls through when file is missing', async () => { const temp_dir = mkdtempSync(join(tmpdir(), 'adapter-node-static-fallthrough-')); try { const fetch_handler = vi.fn(() => new Response('fallback', { status: 404 })); await with_server( fetch_handler, async (base_url) => { const response = await fetch(`${base_url}/assets/missing.txt`); expect(response.status).toBe(404); expect(await response.text()).toBe('fallback'); }, { middleware: serveStatic(temp_dir, { prefix: '/assets' }), }, ); expect(fetch_handler).toHaveBeenCalledTimes(1); } finally { rmSync(temp_dir, { recursive: true, force: true }); } }); it('serves files from ./ by default', async () => { const temp_dir = mkdtempSync(join(tmpdir(), 'adapter-node-default-static-dir')); try { writeFileSync(join(temp_dir, 'llms.txt'), 'hello llms'); const fetch_handler = vi.fn(() => new Response('fallback', { status: 404 })); await with_cwd(temp_dir, async () => { await with_server(fetch_handler, async (base_url) => { const response = await fetch(`${base_url}/llms.txt`); expect(response.status).toBe(200); expect(await response.text()).toBe('hello llms'); }); }); expect(fetch_handler).not.toHaveBeenCalled(); } finally { rmSync(temp_dir, { recursive: true, force: true }); } }); it('can disable default static serving via options.static = false', async () => { const temp_dir = mkdtempSync(join(tmpdir(), 'adapter-node-default-static-disabled-dir')); try { writeFileSync(join(temp_dir, 'llms.txt'), 'hello llms'); const fetch_handler = vi.fn(() => new Response('fallback', { status: 404 })); await with_cwd(temp_dir, async () => { await with_server( fetch_handler, async (base_url) => { const response = await fetch(`${base_url}/llms.txt`); expect(response.status).toBe(404); expect(await response.text()).toBe('fallback'); }, { static: false }, ); }); expect(fetch_handler).toHaveBeenCalledTimes(1); } finally { rmSync(temp_dir, { recursive: true, force: true }); } }); it('serves static files via options.static with custom prefix and cache settings', async () => { const temp_dir = mkdtempSync(join(tmpdir(), 'adapter-node-static-options-')); try { writeFileSync(join(temp_dir, 'asset.txt'), 'asset-data'); const fetch_handler = vi.fn(() => new Response('fallback', { status: 404 })); await with_server( fetch_handler, async (base_url) => { const response = await fetch(`${base_url}/public/asset.txt`); expect(response.status).toBe(200); expect(response.headers.get('cache-control')).toBe('public, max-age=31536000, immutable'); expect(await response.text()).toBe('asset-data'); }, { static: { dir: temp_dir, prefix: '/public', maxAge: 60, immutable: true, }, }, ); expect(fetch_handler).not.toHaveBeenCalled(); } finally { rmSync(temp_dir, { recursive: true, force: true }); } }); }); ================================================ FILE: packages/adapter-node/tests/types.test.js ================================================ import { readFileSync } from 'node:fs'; import { describe, expect, it } from 'vitest'; const types_source = readFileSync(new URL('../types/index.d.ts', import.meta.url), 'utf8'); describe('@ripple-ts/adapter-node types', () => { it('uses shared ServeStaticDirectoryOptions alias from @ripple-ts/adapter', () => { expect(types_source).toContain( 'ServeStaticDirectoryOptions as BaseServeStaticDirectoryOptions', ); expect(types_source).toContain('static?: BaseServeStaticDirectoryOptions | false;'); expect(types_source).toContain('export type ServeStaticOptions = BaseServeStaticOptions;'); }); it('does not inline static dir type shape locally', () => { expect(types_source).not.toMatch(/BaseServeStaticOptions\s*&\s*\{\s*dir\?: string;\s*\}/); }); }); ================================================ FILE: packages/adapter-node/tsconfig.json ================================================ { "compilerOptions": { "allowJs": true, "noEmit": true }, "include": ["./src/**/*", "./tests/**/*"], "exclude": ["dist", "node_modules"] } ================================================ FILE: packages/adapter-node/types/index.d.ts ================================================ import type { AdapterCoreOptions, RuntimePrimitives, ServeFunction, ServeStaticOptions as BaseServeStaticOptions, ServeStaticDirectoryOptions as BaseServeStaticDirectoryOptions, } from '@ripple-ts/adapter'; /** * Node.js runtime primitives for the Ripple adapter contract. * * - `hash`: SHA-256 (truncated to 8 hex chars) via `node:crypto` * - `createAsyncContext`: `AsyncLocalStorage` from `node:async_hooks` */ export const runtime: RuntimePrimitives; export type ServeOptions = AdapterCoreOptions & { middleware?: | (( req: import('node:http').IncomingMessage, res: import('node:http').ServerResponse, next: (error?: any) => void, ) => void) | null; static?: BaseServeStaticDirectoryOptions | false; }; export type ServeStaticOptions = BaseServeStaticOptions; export type StaticMiddleware = ( req: import('node:http').IncomingMessage, res: import('node:http').ServerResponse, next: (error?: any) => void, ) => void; export const serve: ServeFunction< { node_request: import('node:http').IncomingMessage; node_response: import('node:http').ServerResponse; }, ServeOptions, import('node:http').Server >; /** * Create a middleware that serves static files from a directory */ export function serveStatic(dir: string, options?: ServeStaticOptions): StaticMiddleware; /** * Convert a Node.js IncomingMessage to a Web Request. */ export function nodeRequestToWebRequest( node_request: import('node:http').IncomingMessage, signal: AbortSignal, trust_proxy?: boolean, ): Request; /** * Write a Web Response to a Node.js ServerResponse. */ export function webResponseToNodeResponse( web_response: Response, node_response: import('node:http').ServerResponse, request_method: string, ): void; ================================================ FILE: packages/adapter-vercel/CHANGELOG.md ================================================ # @ripple-ts/adapter-vercel ## 0.3.3 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.3.3 - @ripple-ts/adapter-node@0.3.3 ## 0.3.2 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.3.2 - @ripple-ts/adapter-node@0.3.2 ## 0.3.1 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.3.1 - @ripple-ts/adapter-node@0.3.1 ## 0.3.0 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.3.0 - @ripple-ts/adapter-node@0.3.0 ## 0.2.216 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.216 - @ripple-ts/adapter-node@0.2.216 ## 0.2.215 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.215 - @ripple-ts/adapter-node@0.2.215 ## 0.2.214 ### Patch Changes - Updated dependencies []: - @ripple-ts/adapter@0.2.214 - @ripple-ts/adapter-node@0.2.214 ## 0.2.213 ### Minor Changes - Initial release of the Vercel adapter for the Ripple metaframework. ================================================ FILE: packages/adapter-vercel/README.md ================================================ # @ripple-ts/adapter-vercel Vercel adapter for the Ripple metaframework. Deploys your Ripple SSR application to [Vercel](https://vercel.com) using the [Build Output API v3](https://vercel.com/docs/build-output-api/v3). ## Installation ```bash pnpm add @ripple-ts/adapter-vercel ``` ## Usage ### ripple.config.ts ```typescript import { defineConfig } from '@ripple-ts/vite-plugin'; import { serve, runtime } from '@ripple-ts/adapter-vercel'; import { routes } from './src/routes.ts'; export default defineConfig({ adapter: { serve, runtime }, router: { routes }, }); ``` ### Build & Deploy The adapter generates Vercel's [Build Output API v3](https://vercel.com/docs/build-output-api/v3) structure. **Option 1: Post-build CLI** ```bash pnpm vite build && ripple-adapt-vercel ``` Or add to your package.json: ```json { "scripts": { "build": "vite build", "vercel-build": "vite build && ripple-adapt-vercel" } } ``` **Option 2: Use `adapt()` programmatically** ```javascript import { adapt } from '@ripple-ts/adapter-vercel'; await adapt({ outDir: 'dist', // options... }); ``` ### Options | Option | Type | Default | Description | | ------------------------ | -------------------- | ------------- | ------------------------------------------------------------------------ | | `outDir` | `string` | `'dist'` | Build output directory (from vite build) | | `serverless` | `ServerlessConfig` | `{}` | Serverless function configuration | | `serverless.runtime` | `string` | auto-detected | Node.js runtime version (`'nodejs20.x'`, `'nodejs22.x'`, `'nodejs24.x'`) | | `serverless.regions` | `string[]` | `undefined` | Deployment regions | | `serverless.memory` | `number` | `undefined` | Memory (MB) allocated to the function | | `serverless.maxDuration` | `number` | `undefined` | Maximum execution time (seconds) | | `isr` | `ISRConfig \| false` | `false` | Incremental Static Regeneration config | | `isr.expiration` | `number \| false` | — | Seconds before background revalidation (`false` = never expire) | | `isr.bypassToken` | `string` | `undefined` | Token to bypass the ISR cache | | `isr.allowQuery` | `string[]` | `undefined` | Query params included in the cache key (empty = ignore query) | | `images` | `ImagesConfig` | `undefined` | Vercel Image Optimization config | | `headers` | `VercelHeader[]` | `[]` | Custom response headers | | `redirects` | `VercelRedirect[]` | `[]` | Custom redirects | | `rewrites` | `VercelRewrite[]` | `[]` | Additional rewrites (prepended before catch-all) | | `cleanUrls` | `boolean` | `true` | Remove `.html` extensions from URLs | | `trailingSlash` | `boolean` | `undefined` | Enforce trailing slash behavior | ## How It Works 1. **`vite build`** produces `dist/client/` (static assets) and `dist/server/entry.js` (server bundle) 2. **`adapt()`** restructures the output into `.vercel/output/`: - Copies `dist/client/` → `.vercel/output/static/` - Creates a serverless function at `.vercel/output/functions/index.func/` - Generates `.vercel/output/config.json` with routing rules - Uses `@vercel/nft` to trace and bundle server dependencies The generated structure: ``` .vercel/output/ ├── config.json # Build Output API v3 config ├── static/ # Static files (served by Vercel CDN) │ ├── assets/ │ ├── index.html │ └── ... └── functions/ └── index.func/ # Serverless function ├── index.js # Handler entry point ├── .vc-config.json # Function configuration ├── package.json # ESM marker └── ... (traced deps) ``` ## Local Development The adapter re-exports `serve` and `runtime` from `@ripple-ts/adapter-node`, so local development with `vite dev` and `ripple-preview` works exactly the same as with adapter-node. ## Incremental Static Regeneration (ISR) Enable ISR to let Vercel cache serverless responses at the edge and revalidate them in the background: ```javascript await adapt({ isr: { // Re-generate cached pages every 60 seconds expiration: 60, }, }); ``` **Never-expiring cache** (only revalidated via on-demand revalidation): ```javascript await adapt({ isr: { expiration: false, bypassToken: process.env.REVALIDATION_TOKEN, }, }); ``` **Cache key control** — only include specific query parameters: ```javascript await adapt({ isr: { expiration: 300, allowQuery: ['page', 'q'], // /search?q=foo and /search?q=bar are cached separately }, }); ``` The ISR config is emitted as a `prerender` field in the function's `.vc-config.json`, following Vercel's [Build Output API v3 prerender configuration](https://vercel.com/docs/build-output-api/v3/configuration#prerender-configuration). ## Vercel Configuration No `vercel.json` configuration is needed — the adapter generates all necessary routing rules via the Build Output API. If you do have a `vercel.json`, the adapter respects your `buildCommand` and `outputDirectory` settings. Set your build command to run the adapter: ```json { "buildCommand": "pnpm vite build && pnpm ripple-adapt-vercel" } ``` ================================================ FILE: packages/adapter-vercel/package.json ================================================ { "name": "@ripple-ts/adapter-vercel", "description": "Vercel adapter for Ripple metaframework (Build Output API v3)", "license": "MIT", "author": "Dominic Gannaway", "version": "0.3.3", "type": "module", "module": "src/index.js", "main": "src/index.js", "exports": { ".": { "types": "./types/index.d.ts", "import": "./src/index.js", "default": "./src/index.js" } }, "bin": { "ripple-adapt-vercel": "./src/bin/adapt.js" }, "scripts": { "test": "pnpm -w test --project adapter-vercel" }, "dependencies": { "@ripple-ts/adapter": "workspace:*", "@ripple-ts/adapter-node": "workspace:*", "@vercel/nft": "catalog:default" }, "homepage": "https://ripple-ts.com", "repository": { "type": "git", "url": "git+https://github.com/Ripple-TS/ripple.git", "directory": "packages/adapter-vercel" }, "bugs": { "url": "https://github.com/Ripple-TS/ripple/issues" } } ================================================ FILE: packages/adapter-vercel/src/adapt.js ================================================ /** * Build output generator for Vercel's Build Output API v3. * * Takes the Ripple build output (dist/client + dist/server) and restructures * it into `.vercel/output/` with proper routing, function config, and * dependency tracing. * * Modeled after @sveltejs/adapter-vercel but adapted for the Ripple * metaframework's architecture. */ /** @import { AdaptOptions, VercelRoute, VercelConfig, } from '@ripple-ts/adapter-vercel'; */ import { existsSync, mkdirSync, cpSync, writeFileSync, rmSync, copyFileSync, statSync, symlinkSync, realpathSync, } from 'node:fs'; import { resolve, join, dirname, relative, sep } from 'node:path'; import { createRequire } from 'node:module'; import { nodeFileTrace } from '@vercel/nft'; const require = createRequire(import.meta.url); const { version: ADAPTER_VERSION } = require('../package.json'); // ============================================================================ // Constants // ============================================================================ const VERCEL_OUTPUT_DIR = '.vercel/output'; /** * Detect the default Node.js runtime version for the current environment. * * @returns {string} */ function get_default_runtime() { const major = Number(process.version.slice(1).split('.')[0]); const valid = [20, 22, 24]; if (!valid.includes(major)) { throw new Error( `Unsupported Node.js version: ${process.version}. ` + `Please use Node ${valid.join(' or ')} to build your project, ` + `or explicitly specify a runtime in adapter options.`, ); } return `nodejs${major}.x`; } // ============================================================================ // File utilities // ============================================================================ /** * Write a file, creating parent directories as needed. * * @param {string} file_path * @param {string} data */ function write(file_path, data) { mkdirSync(dirname(file_path), { recursive: true }); writeFileSync(file_path, data); } /** * Copy a directory recursively, creating the destination if needed. * * @param {string} src * @param {string} dest */ function copy_dir(src, dest) { mkdirSync(dest, { recursive: true }); cpSync(src, dest, { recursive: true }); } // ============================================================================ // Dependency tracing // ============================================================================ /** * @typedef {Object} TraceResult * @property {string} entry_path - Path to the traced entry file inside func_dir * (relative to func_dir, e.g. "dist/server/entry.js") */ /** * Trace dependencies using @vercel/nft and copy them into the function directory. * * This ensures the serverless function bundle contains exactly the files it needs * at runtime, keeping cold start times minimal. * * Uses the project root as the nft `base` so that traced file paths are * project-relative. Files are copied into `func_dir` preserving their * project-relative structure, which keeps import paths correct. * * @param {string} entry - Absolute path to the entry file * @param {string} func_dir - Absolute path to the function output directory * @param {string} project_root - Absolute path to the project root * @returns {Promise} */ async function trace_and_copy_dependencies(entry, func_dir, project_root) { // Use project root as the base for nft so paths are project-relative const base = project_root.endsWith(sep) ? project_root : project_root + sep; const traced = await nodeFileTrace([entry], { base: project_root }); // Log non-fatal tracing warnings for (const warning of traced.warnings) { if (warning.message.startsWith('Failed to resolve dependency node:')) continue; if (warning.message.startsWith('Failed to parse')) continue; if (warning.message.startsWith('Failed to resolve dependency')) { console.warn(`[adapter-vercel] Warning: ${warning.message}`); } } // Determine the entry file's project-relative path so the caller can // derive a correct import path for the generated handler. const entry_relative = relative(project_root, entry); for (const file of traced.fileList) { const source = join(project_root, file); const dest = join(func_dir, file); const stats = statSync(source); const is_dir = stats.isDirectory(); const realpath = realpathSync(source); mkdirSync(dirname(dest), { recursive: true }); if (source !== realpath) { const real_relative = relative(project_root, realpath); const realdest = join(func_dir, real_relative); symlinkSync(relative(dirname(dest), realdest), dest, is_dir ? 'dir' : 'file'); } else if (!is_dir) { copyFileSync(source, dest); } } return { entry_path: entry_relative }; } // ============================================================================ // Handler template generation // ============================================================================ /** * Generate the serverless function handler source code. * * Uses Vercel's native Web Standard API: the handler receives a Web Request * and returns a Web Response. No Node.js (req, res) conversion needed. * * Same-origin fetch short-circuiting is handled at the framework level * by patch_global_fetch in @ripple-ts/adapter. * * @param {string} server_entry_relative - Relative path from the function dir to * the server entry file * @returns {string} */ function generate_handler_source(server_entry_relative) { return `\ // Auto-generated by @ripple-ts/adapter-vercel // Vercel Serverless Function handler for Ripple // // Uses Vercel's native Web Standard API (Request => Response). // Same-origin fetch short-circuiting is handled at the framework level. import { handler } from ${JSON.stringify(server_entry_relative)}; export default { async fetch(request) { try { return await handler(request); } catch (err) { console.error('[ripple] Serverless handler error:', err); return new Response('Internal Server Error', { status: 500 }); } }, }; `; } // ============================================================================ // Vercel config generation // ============================================================================ /** * Generate the Build Output API v3 config.json. * * @param {AdaptOptions} options * @returns {VercelConfig} */ function generate_vercel_config(options) { const { cleanUrls = true, trailingSlash, images, headers = [], redirects = [], rewrites = [], } = options; /** @type {VercelRoute[]} */ const routes = []; // User-defined redirects for (const redirect of redirects) { routes.push({ src: redirect.source, headers: { Location: redirect.destination }, status: redirect.permanent ? 308 : 307, }); } // Immutable cache headers for hashed assets routes.push({ src: '/assets/.+', headers: { 'Cache-Control': 'public, max-age=31536000, immutable', }, continue: true, }); // User-defined headers for (const header of headers) { routes.push({ src: header.source, headers: Object.fromEntries(header.headers.map((h) => [h.key, h.value])), continue: true, }); } // Let Vercel handle filesystem (static) routes first routes.push({ handle: 'filesystem' }); // User-defined rewrites (inserted before the catch-all) for (const rewrite of rewrites) { routes.push({ src: rewrite.source, dest: rewrite.destination, }); } // Catch-all: send everything else to the serverless function routes.push({ src: '/.*', dest: '/index', }); /** @type {VercelConfig} */ const config = { version: 3, routes, }; if (cleanUrls !== undefined) { config.cleanUrls = cleanUrls; } if (trailingSlash !== undefined) { config.trailingSlash = trailingSlash; } if (images) { config.images = images; } return config; } // ============================================================================ // Main adapt function // ============================================================================ /** * Generate Vercel Build Output API v3 from a Ripple build. * * Transforms the standard Ripple build output (`dist/client` + `dist/server`) * into `.vercel/output/` with: * - Static files served from Vercel's CDN * - A serverless function for SSR, API routes, and RPC * - Routing rules for proper request handling * - Dependency tracing via @vercel/nft for minimal bundle size * * @param {AdaptOptions} [options] * @returns {Promise} */ export async function adapt(options = {}) { const { outDir = 'dist', serverless = {}, isr = false, verbose = true } = options; const log = verbose ? console.log.bind(console) : () => {}; const project_root = process.cwd(); const build_dir = resolve(project_root, outDir); const client_dir = join(build_dir, 'client'); const server_dir = join(build_dir, 'server'); const server_entry = join(server_dir, 'entry.js'); const output_dir = resolve(project_root, VERCEL_OUTPUT_DIR); // ------------------------------------------------------------------ // Validate build output exists // ------------------------------------------------------------------ if (!existsSync(client_dir)) { throw new Error( `[adapter-vercel] Client build output not found at ${client_dir}. ` + `Run "vite build" before running the adapter.`, ); } if (!existsSync(server_entry)) { throw new Error( `[adapter-vercel] Server entry not found at ${server_entry}. ` + `Make sure your project has a ripple.config.ts with an adapter configured.`, ); } // ------------------------------------------------------------------ // Clean and create output directory // ------------------------------------------------------------------ log('[adapter-vercel] Generating Vercel Build Output...'); rmSync(output_dir, { recursive: true, force: true }); mkdirSync(output_dir, { recursive: true }); // ------------------------------------------------------------------ // 1. Copy static assets // ------------------------------------------------------------------ const static_dir = join(output_dir, 'static'); log('[adapter-vercel] Copying static assets...'); copy_dir(client_dir, static_dir); // Remove index.html from static output — SSR handles the root route. // Vercel would serve the static index.html instead of the SSR function // if we leave it in place. const static_index_html = join(static_dir, 'index.html'); if (existsSync(static_index_html)) { rmSync(static_index_html); } // ------------------------------------------------------------------ // 2. Create the serverless function // ------------------------------------------------------------------ const func_dir = join(output_dir, 'functions', 'index.func'); mkdirSync(func_dir, { recursive: true }); log('[adapter-vercel] Tracing server dependencies...'); // Trace and copy all dependencies of the server entry. // The trace result tells us the project-relative path where the entry // was copied, which we need to derive a correct import. const trace_result = await trace_and_copy_dependencies(server_entry, func_dir, project_root); // Generate the handler that imports the server entry. // The entry lives at func_dir/, and the handler at func_dir/index.js, // so the import is relative from handler to entry. const handler_path = join(func_dir, 'index.js'); const entry_in_func = join(func_dir, trace_result.entry_path); const server_entry_relative = './' + relative(dirname(handler_path), entry_in_func); write(handler_path, generate_handler_source(server_entry_relative)); write(join(func_dir, 'package.json'), JSON.stringify({ type: 'module' })); // Function configuration const runtime = serverless.runtime ?? get_default_runtime(); /** @type {Record} */ const vc_config = { runtime, handler: 'index.js', launcherType: 'Nodejs', experimentalResponseStreaming: true, framework: { slug: 'ripple', version: ADAPTER_VERSION, }, }; if (serverless.regions) { vc_config.regions = serverless.regions; } if (serverless.memory) { vc_config.memory = serverless.memory; } if (serverless.maxDuration) { vc_config.maxDuration = serverless.maxDuration; } // ISR (Incremental Static Regeneration) — adds a `prerender` config // that tells Vercel to cache the serverless response at the edge and // revalidate in the background after `expiration` seconds. if (isr) { /** @type {Record} */ const prerender = { expiration: isr.expiration, }; if (isr.bypassToken) { prerender.bypassToken = isr.bypassToken; } if (isr.allowQuery !== undefined) { prerender.allowQuery = isr.allowQuery; } vc_config.prerender = prerender; log( `[adapter-vercel] ISR enabled (expiration: ${isr.expiration === false ? 'never' : isr.expiration + 's'})`, ); } write(join(func_dir, '.vc-config.json'), JSON.stringify(vc_config, null, '\t')); // ------------------------------------------------------------------ // 3. Generate the Build Output API config // ------------------------------------------------------------------ log('[adapter-vercel] Writing config...'); const vercel_config = generate_vercel_config(options); write(join(output_dir, 'config.json'), JSON.stringify(vercel_config, null, '\t')); // ------------------------------------------------------------------ // Summary // ------------------------------------------------------------------ log('[adapter-vercel] Build output generated at .vercel/output/'); log(` Static: ${static_dir}`); log(` Function: ${func_dir}`); log(` Runtime: ${runtime}`); } ================================================ FILE: packages/adapter-vercel/src/bin/adapt.js ================================================ #!/usr/bin/env node /** * CLI entry point for `ripple-adapt-vercel`. * * Runs the adapt() function to generate Vercel Build Output API v3 * from the Ripple build output. * * Usage: * ripple-adapt-vercel [--out-dir dist] [--runtime nodejs22.x] [--regions iad1,sfo1] */ import { adapt } from '../adapt.js'; /** * Parse simple CLI flags. * * @param {string[]} argv * @returns {Record} */ function parse_args(argv) { /** @type {Record} */ const args = {}; for (let i = 0; i < argv.length; i++) { const arg = argv[i]; if (arg.startsWith('--')) { const key = arg.slice(2); const value = argv[i + 1]; if (value && !value.startsWith('--')) { args[key] = value; i++; } else { args[key] = 'true'; } } } return args; } const args = parse_args(process.argv.slice(2)); /** @type {import('@ripple-ts/adapter-vercel').AdaptOptions} */ const options = {}; if (args['out-dir']) { options.outDir = args['out-dir']; } if (args['runtime'] || args['regions'] || args['memory'] || args['max-duration']) { options.serverless = {}; if (args['runtime']) { options.serverless.runtime = args['runtime']; } if (args['regions']) { options.serverless.regions = args['regions'].split(','); } if (args['memory']) { options.serverless.memory = Number(args['memory']); } if (args['max-duration']) { options.serverless.maxDuration = Number(args['max-duration']); } } try { await adapt(options); } catch (error) { console.error(error instanceof Error ? error.message : error); process.exit(1); } ================================================ FILE: packages/adapter-vercel/src/index.js ================================================ /** * @ripple-ts/adapter-vercel — Vercel adapter for the Ripple metaframework. * * Re-exports Node.js runtime primitives from @ripple-ts/adapter-node * (Vercel Serverless Functions run on Node.js) and provides the `adapt()` * function that generates Vercel's Build Output API v3 structure. */ export { runtime, serve } from '@ripple-ts/adapter-node'; export { adapt } from './adapt.js'; ================================================ FILE: packages/adapter-vercel/tests/adapt.test.js ================================================ import { describe, expect, it, vi, beforeEach, afterEach } from 'vitest'; import { mkdirSync, mkdtempSync, rmSync, writeFileSync, existsSync, readFileSync } from 'node:fs'; import { join } from 'node:path'; import { tmpdir } from 'node:os'; // Mock @vercel/nft to avoid actual dependency tracing in unit tests vi.mock('@vercel/nft', () => ({ nodeFileTrace: vi.fn(async () => ({ fileList: new Set(), warnings: [], })), })); describe('adapt()', () => { /** @type {string} */ let tmp_dir; /** @type {string} */ let original_cwd; beforeEach(() => { tmp_dir = mkdtempSync(join(tmpdir(), 'ripple-adapter-vercel-')); original_cwd = process.cwd(); process.chdir(tmp_dir); }); afterEach(() => { process.chdir(original_cwd); rmSync(tmp_dir, { recursive: true, force: true }); }); /** * Create a minimal Ripple build output structure. * * @param {string} root * @param {{ outDir?: string }} [options] */ function create_build_output(root, options = {}) { const { outDir = 'dist' } = options; const build_dir = join(root, outDir); // Client output const client_dir = join(build_dir, 'client'); mkdirSync(join(client_dir, 'assets'), { recursive: true }); writeFileSync(join(client_dir, 'index.html'), ''); writeFileSync(join(client_dir, 'assets', 'app.abc12345.js'), 'console.log("app")'); writeFileSync(join(client_dir, 'assets', 'style.def67890.css'), 'body{}'); // Server output const server_dir = join(build_dir, 'server'); mkdirSync(server_dir, { recursive: true }); writeFileSync( join(server_dir, 'entry.js'), 'export const handler = (req) => new Response("ok");', ); } it('throws when client build output is missing', async () => { const { adapt } = await import('../src/adapt.js'); await expect(adapt()).rejects.toThrow('Client build output not found'); }); it('throws when server entry is missing', async () => { const { adapt } = await import('../src/adapt.js'); const client_dir = join(tmp_dir, 'dist', 'client'); mkdirSync(client_dir, { recursive: true }); writeFileSync(join(client_dir, 'index.html'), ''); await expect(adapt()).rejects.toThrow('Server entry not found'); }); it('generates .vercel/output/ structure', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false }); const output_dir = join(tmp_dir, '.vercel', 'output'); // config.json exists expect(existsSync(join(output_dir, 'config.json'))).toBe(true); // Static directory exists with assets expect(existsSync(join(output_dir, 'static', 'assets', 'app.abc12345.js'))).toBe(true); expect(existsSync(join(output_dir, 'static', 'assets', 'style.def67890.css'))).toBe(true); // index.html is removed from static (SSR handles root) expect(existsSync(join(output_dir, 'static', 'index.html'))).toBe(false); // Function directory exists expect(existsSync(join(output_dir, 'functions', 'index.func'))).toBe(true); expect(existsSync(join(output_dir, 'functions', 'index.func', 'index.js'))).toBe(true); expect(existsSync(join(output_dir, 'functions', 'index.func', '.vc-config.json'))).toBe(true); expect(existsSync(join(output_dir, 'functions', 'index.func', 'package.json'))).toBe(true); }); it('generates valid config.json with Build Output API v3', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false }); const config = JSON.parse( readFileSync(join(tmp_dir, '.vercel', 'output', 'config.json'), 'utf-8'), ); expect(config.version).toBe(3); expect(config.cleanUrls).toBe(true); expect(Array.isArray(config.routes)).toBe(true); // Should have a filesystem handler const filesystem_route = config.routes.find( (/** @type {any} */ r) => r.handle === 'filesystem', ); expect(filesystem_route).toBeTruthy(); // Should have a catch-all route to the serverless function const catchall_route = config.routes.find((/** @type {any} */ r) => r.src === '/.*' && r.dest); expect(catchall_route).toBeTruthy(); expect(catchall_route.dest).toBe('/index'); // Should have immutable cache header for assets const asset_route = config.routes.find((/** @type {any} */ r) => r.src === '/assets/.+'); expect(asset_route).toBeTruthy(); expect(asset_route.headers['Cache-Control']).toContain('immutable'); }); it('generates valid .vc-config.json', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false }); const vc_config = JSON.parse( readFileSync( join(tmp_dir, '.vercel', 'output', 'functions', 'index.func', '.vc-config.json'), 'utf-8', ), ); expect(vc_config.handler).toBe('index.js'); expect(vc_config.launcherType).toBe('Nodejs'); expect(vc_config.experimentalResponseStreaming).toBe(true); expect(vc_config.framework.slug).toBe('ripple'); expect(vc_config.framework.version).toMatch(/^\d+\.\d+\.\d+/); expect(vc_config.runtime).toMatch(/^nodejs\d+\.x$/); }); it('generates ESM package.json in function directory', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false }); const pkg = JSON.parse( readFileSync( join(tmp_dir, '.vercel', 'output', 'functions', 'index.func', 'package.json'), 'utf-8', ), ); expect(pkg.type).toBe('module'); }); it('generates Web Standard handler using Vercel native fetch API', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false }); const handler_source = readFileSync( join(tmp_dir, '.vercel', 'output', 'functions', 'index.func', 'index.js'), 'utf-8', ); // Uses static import (not dynamic await import) expect(handler_source).toContain('import { handler }'); // Uses Vercel's native Web Standard export format expect(handler_source).toContain('export default'); expect(handler_source).toContain('async fetch(request)'); expect(handler_source).toContain('handler(request)'); // No Node.js (req, res) bridge — no adapter-node dependency expect(handler_source).not.toContain('adapter-node'); expect(handler_source).not.toContain('webResponseToNodeResponse'); expect(handler_source).not.toContain('bufferRequestBody'); expect(handler_source).not.toContain('(req, res)'); // No self-referential fetch hack — handled at framework level expect(handler_source).not.toContain('_selfHosts'); expect(handler_source).not.toContain('_realFetch'); // Handler should import the server entry at its project-relative path expect(handler_source).toContain('dist/server/entry.js'); }); it('respects custom outDir', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir, { outDir: 'build' }); await adapt({ verbose: false, outDir: 'build' }); expect(existsSync(join(tmp_dir, '.vercel', 'output', 'config.json'))).toBe(true); expect(existsSync(join(tmp_dir, '.vercel', 'output', 'functions', 'index.func'))).toBe(true); }); it('applies serverless config options', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false, serverless: { runtime: 'nodejs22.x', regions: ['iad1', 'sfo1'], memory: 1024, maxDuration: 30, }, }); const vc_config = JSON.parse( readFileSync( join(tmp_dir, '.vercel', 'output', 'functions', 'index.func', '.vc-config.json'), 'utf-8', ), ); expect(vc_config.runtime).toBe('nodejs22.x'); expect(vc_config.regions).toEqual(['iad1', 'sfo1']); expect(vc_config.memory).toBe(1024); expect(vc_config.maxDuration).toBe(30); }); it('includes custom redirects in config', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false, redirects: [{ source: '/old', destination: '/new', permanent: true }], }); const config = JSON.parse( readFileSync(join(tmp_dir, '.vercel', 'output', 'config.json'), 'utf-8'), ); const redirect = config.routes.find( (/** @type {any} */ r) => r.src === '/old' && r.headers?.Location, ); expect(redirect).toBeTruthy(); expect(redirect.headers.Location).toBe('/new'); expect(redirect.status).toBe(308); }); it('includes custom headers in config', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false, headers: [ { source: '/(.*)', headers: [{ key: 'X-Custom', value: 'test' }], }, ], }); const config = JSON.parse( readFileSync(join(tmp_dir, '.vercel', 'output', 'config.json'), 'utf-8'), ); const header_route = config.routes.find( (/** @type {any} */ r) => r.src === '/(.*)' && r.headers?.['X-Custom'], ); expect(header_route).toBeTruthy(); expect(header_route.headers['X-Custom']).toBe('test'); }); it('includes images config when provided', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false, images: { sizes: [640, 1080, 1920], domains: ['example.com'], formats: ['image/avif', 'image/webp'], }, }); const config = JSON.parse( readFileSync(join(tmp_dir, '.vercel', 'output', 'config.json'), 'utf-8'), ); expect(config.images).toEqual({ sizes: [640, 1080, 1920], domains: ['example.com'], formats: ['image/avif', 'image/webp'], }); }); it('cleans previous output before generating', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); // Create a stale file in the output directory const stale_dir = join(tmp_dir, '.vercel', 'output', 'stale'); mkdirSync(stale_dir, { recursive: true }); writeFileSync(join(stale_dir, 'old-file.txt'), 'stale'); await adapt({ verbose: false }); // Stale file should be gone expect(existsSync(join(stale_dir, 'old-file.txt'))).toBe(false); // Fresh output should exist expect(existsSync(join(tmp_dir, '.vercel', 'output', 'config.json'))).toBe(true); }); it('handles trailingSlash option', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false, trailingSlash: true }); const config = JSON.parse( readFileSync(join(tmp_dir, '.vercel', 'output', 'config.json'), 'utf-8'), ); expect(config.trailingSlash).toBe(true); }); it('handles cleanUrls option', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false, cleanUrls: false }); const config = JSON.parse( readFileSync(join(tmp_dir, '.vercel', 'output', 'config.json'), 'utf-8'), ); expect(config.cleanUrls).toBe(false); }); // --------------------------------------------------------------- // ISR (Incremental Static Regeneration) // --------------------------------------------------------------- it('adds prerender config to .vc-config.json when isr is set', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false, isr: { expiration: 60, }, }); const vc_config = JSON.parse( readFileSync( join(tmp_dir, '.vercel', 'output', 'functions', 'index.func', '.vc-config.json'), 'utf-8', ), ); expect(vc_config.prerender).toBeTruthy(); expect(vc_config.prerender.expiration).toBe(60); }); it('supports isr.expiration = false for never-expiring cache', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false, isr: { expiration: false, }, }); const vc_config = JSON.parse( readFileSync( join(tmp_dir, '.vercel', 'output', 'functions', 'index.func', '.vc-config.json'), 'utf-8', ), ); expect(vc_config.prerender).toBeTruthy(); expect(vc_config.prerender.expiration).toBe(false); }); it('includes bypassToken and allowQuery in prerender config', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false, isr: { expiration: 300, bypassToken: 'my-secret-token', allowQuery: ['page', 'q'], }, }); const vc_config = JSON.parse( readFileSync( join(tmp_dir, '.vercel', 'output', 'functions', 'index.func', '.vc-config.json'), 'utf-8', ), ); expect(vc_config.prerender.expiration).toBe(300); expect(vc_config.prerender.bypassToken).toBe('my-secret-token'); expect(vc_config.prerender.allowQuery).toEqual(['page', 'q']); }); it('does not add prerender config when isr is false', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false, isr: false }); const vc_config = JSON.parse( readFileSync( join(tmp_dir, '.vercel', 'output', 'functions', 'index.func', '.vc-config.json'), 'utf-8', ), ); expect(vc_config.prerender).toBeUndefined(); }); it('does not add prerender config when isr is omitted', async () => { const { adapt } = await import('../src/adapt.js'); create_build_output(tmp_dir); await adapt({ verbose: false }); const vc_config = JSON.parse( readFileSync( join(tmp_dir, '.vercel', 'output', 'functions', 'index.func', '.vc-config.json'), 'utf-8', ), ); expect(vc_config.prerender).toBeUndefined(); }); }); ================================================ FILE: packages/adapter-vercel/tests/types.test.js ================================================ import { describe, it, expect } from 'vitest'; import { readFileSync } from 'node:fs'; import { join, dirname } from 'node:path'; import { fileURLToPath } from 'node:url'; const __dirname = dirname(fileURLToPath(import.meta.url)); describe('adapter-vercel types', () => { it('exports runtime and serve from adapter-node', () => { const types = readFileSync(join(__dirname, '..', 'types', 'index.d.ts'), 'utf-8'); // Re-exports runtime expect(types).toContain('export const runtime: RuntimePrimitives'); // Re-exports serve expect(types).toContain('export const serve: ServeFunction'); }); it('declares AdaptOptions interface', () => { const types = readFileSync(join(__dirname, '..', 'types', 'index.d.ts'), 'utf-8'); expect(types).toContain('export interface AdaptOptions'); expect(types).toContain('outDir?: string'); expect(types).toContain('serverless?: ServerlessConfig'); }); it('declares ServerlessConfig interface', () => { const types = readFileSync(join(__dirname, '..', 'types', 'index.d.ts'), 'utf-8'); expect(types).toContain('export interface ServerlessConfig'); expect(types).toContain('runtime?: string'); expect(types).toContain('regions?: string[]'); expect(types).toContain('maxDuration?: number'); expect(types).toContain('memory?: number'); }); it('declares VercelConfig interface for Build Output API v3', () => { const types = readFileSync(join(__dirname, '..', 'types', 'index.d.ts'), 'utf-8'); expect(types).toContain('export interface VercelConfig'); expect(types).toContain('version: 3'); expect(types).toContain('routes: VercelRoute[]'); }); it('uses shared type aliases from @ripple-ts/adapter', () => { const types = readFileSync(join(__dirname, '..', 'types', 'index.d.ts'), 'utf-8'); expect(types).toContain("from '@ripple-ts/adapter'"); expect(types).toContain('RuntimePrimitives'); expect(types).toContain('ServeFunction'); }); it('declares adapt() function', () => { const types = readFileSync(join(__dirname, '..', 'types', 'index.d.ts'), 'utf-8'); expect(types).toContain('export function adapt(options?: AdaptOptions): Promise'); }); it('declares ISRConfig interface', () => { const types = readFileSync(join(__dirname, '..', 'types', 'index.d.ts'), 'utf-8'); expect(types).toContain('export interface ISRConfig'); expect(types).toContain('expiration: number | false'); expect(types).toContain('bypassToken?: string'); expect(types).toContain('allowQuery?: string[]'); }); it('declares ImagesConfig interface', () => { const types = readFileSync(join(__dirname, '..', 'types', 'index.d.ts'), 'utf-8'); expect(types).toContain('export interface ImagesConfig'); expect(types).toContain('sizes: number[]'); expect(types).toContain('domains: string[]'); }); it('declares Vercel routing types', () => { const types = readFileSync(join(__dirname, '..', 'types', 'index.d.ts'), 'utf-8'); expect(types).toContain('export interface VercelHeader'); expect(types).toContain('export interface VercelRedirect'); expect(types).toContain('export interface VercelRewrite'); expect(types).toContain('export interface VercelRoute'); }); }); ================================================ FILE: packages/adapter-vercel/tsconfig.json ================================================ { "compilerOptions": { "allowJs": true, "noEmit": true }, "include": ["./src/**/*", "./tests/**/*"], "exclude": ["dist", "node_modules"] } ================================================ FILE: packages/adapter-vercel/types/index.d.ts ================================================ import type { AdapterCoreOptions, NextMiddleware, RuntimePrimitives, ServeFunction, ServeStaticOptions as BaseServeStaticOptions, ServeStaticDirectoryOptions as BaseServeStaticDirectoryOptions, } from '@ripple-ts/adapter'; // ============================================================================ // Re-exports from adapter-node (Vercel serverless runs on Node.js) // ============================================================================ /** * Node.js runtime primitives: SHA-256 hashing and AsyncLocalStorage. * Re-exported from @ripple-ts/adapter-node. */ export const runtime: RuntimePrimitives; /** * Node.js HTTP server for local development and preview. * Re-exported from @ripple-ts/adapter-node. */ export const serve: ServeFunction< { node_request: import('node:http').IncomingMessage; node_response: import('node:http').ServerResponse; }, import('@ripple-ts/adapter-node').ServeOptions, import('node:http').Server >; // ============================================================================ // Vercel Build Output API v3 types // ============================================================================ /** * Serverless function configuration for Vercel. */ export interface ServerlessConfig { /** * Node.js runtime version for the serverless function. * @default Auto-detected from the build environment */ runtime?: string; /** * Regions to deploy the serverless function to. * @see https://vercel.com/docs/concepts/edge-network/regions */ regions?: string[]; /** * Maximum execution duration (in seconds) for the serverless function. */ maxDuration?: number; /** * Memory (in MB) allocated to the serverless function. */ memory?: number; } /** * Incremental Static Regeneration configuration. */ export interface ISRConfig { /** * Expiration time (in seconds) before the cached asset is re-generated. * Set to `false` for never-expiring ISR. */ expiration: number | false; /** * Token that can bypass the cache via `__prerender_bypass=` cookie * or `x-prerender-revalidate: ` header. */ bypassToken?: string; /** * Query string parameters to include in the cache key. * Empty array means query values are ignored. * Undefined means each unique query is cached independently. */ allowQuery?: string[]; } /** * Vercel Image Optimization configuration. * @see https://vercel.com/docs/build-output-api/v3/configuration#images */ export interface ImagesConfig { sizes: number[]; domains: string[]; remotePatterns?: RemotePattern[]; minimumCacheTTL?: number; formats?: ImageFormat[]; dangerouslyAllowSVG?: boolean; contentSecurityPolicy?: string; contentDispositionType?: string; } export type ImageFormat = 'image/avif' | 'image/webp'; export interface RemotePattern { protocol?: 'http' | 'https'; hostname: string; port?: string; pathname?: string; } /** * Custom header definition for Vercel config. */ export interface VercelHeader { source: string; headers: Array<{ key: string; value: string }>; } /** * Custom redirect definition for Vercel config. */ export interface VercelRedirect { source: string; destination: string; permanent?: boolean; } /** * Custom rewrite definition for Vercel config. */ export interface VercelRewrite { source: string; destination: string; } /** * A single route entry in the Build Output API v3 config. */ export interface VercelRoute { src?: string; dest?: string; headers?: Record; status?: number; handle?: 'filesystem' | 'miss' | 'rewrite' | 'hit' | 'error'; continue?: boolean; } /** * Build Output API v3 config.json structure. */ export interface VercelConfig { version: 3; routes: VercelRoute[]; cleanUrls?: boolean; trailingSlash?: boolean; images?: ImagesConfig; } // ============================================================================ // Adapter options // ============================================================================ /** * Options for the `adapt()` function. */ export interface AdaptOptions { /** * Build output directory (from `vite build`). * Should contain `client/` and `server/entry.js`. * @default 'dist' */ outDir?: string; /** * Serverless function configuration. */ serverless?: ServerlessConfig; /** * Incremental Static Regeneration configuration. * Set to `false` to disable ISR. * @default false */ isr?: ISRConfig | false; /** * Vercel Image Optimization configuration. */ images?: ImagesConfig; /** * Custom response headers. */ headers?: VercelHeader[]; /** * Custom redirects. */ redirects?: VercelRedirect[]; /** * Additional rewrites (prepended before the catch-all rule). */ rewrites?: VercelRewrite[]; /** * Remove `.html` extensions from URLs. * @default true */ cleanUrls?: boolean; /** * Enforce trailing slash behavior. */ trailingSlash?: boolean; /** * Print progress messages to stdout. * @default true */ verbose?: boolean; } /** * Generate Vercel Build Output API v3 from a Ripple build. * * Transforms the standard Ripple build output (`outDir/client` + `outDir/server`) * into `.vercel/output/` with static files, a serverless function, * and routing configuration. * * @param options - Adapter configuration options */ export function adapt(options?: AdaptOptions): Promise; ================================================ FILE: packages/cli/CHANGELOG.md ================================================ # @ripple-ts/cli ## 0.3.3 ## 0.3.2 ## 0.3.1 ## 0.3.0 ## 0.2.216 ## 0.2.215 ## 0.2.214 ## 0.2.213 ## 0.2.212 ## 0.2.211 ## 0.2.210 ## 0.2.209 ================================================ FILE: packages/cli/LICENSE ================================================ MIT License Copyright (c) 2025 Ripple Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: packages/cli/README.md ================================================ # @ripple-ts/cli [![npm version](https://img.shields.io/npm/v/%40ripple-ts%2Fcli?logo=npm)](https://www.npmjs.com/package/@ripple-ts/cli) [![npm downloads](https://img.shields.io/npm/dm/%40ripple-ts%2Fcli?logo=npm&label=downloads)](https://www.npmjs.com/package/@ripple-ts/cli) Interactive CLI tool for creating and managing Ripple applications. To create a Ripple app with simpler syntax, you can also use `create-ripple` package. ## Installation You can run it directly without installing: ```bash npx @ripple-ts/cli ``` --- ## Available Commands ### `create` Create a new Ripple application using the interactive mode: ```bash npx @ripple-ts/cli create ``` Or use with arguments: - `project-name`: Optional. Name of the project to create - `-p, --package-manager `: Package manager to use - npm, yarn, pnpm (default: npm) - `--template '); } __output.push('
    '); _$_.pop_component(); } ================================================ FILE: packages/ripple/tests/hydration/compiled/server/html.js ================================================ // @ts-nocheck import * as _$_ from 'ripple/internal/server'; export function StaticHtml(__output) { _$_.push_component(); const html = '

    Bold text

    '; __output.push(''); { const html_value = String(html ?? ''); __output.push(''); __output.push(html_value); __output.push(''); } __output.push(''); _$_.pop_component(); } export function DynamicHtml(__output) { _$_.push_component(); const content = '

    Dynamic HTML content

    '; __output.push(''); { const html_value_1 = String(content ?? ''); __output.push(''); __output.push(html_value_1); __output.push(''); } __output.push(''); _$_.pop_component(); } export function EmptyHtml(__output) { _$_.push_component(); const html = ''; __output.push(''); { const html_value_2 = String(html ?? ''); __output.push(''); __output.push(html_value_2); __output.push(''); } __output.push(''); _$_.pop_component(); } export function ComplexHtml(__output) { _$_.push_component(); const html = '
    Nested content
    '; __output.push(''); { const html_value_3 = String(html ?? ''); __output.push(''); __output.push(html_value_3); __output.push(''); } __output.push(''); _$_.pop_component(); } export function MultipleHtml(__output) { _$_.push_component(); const html1 = '

    First paragraph

    '; const html2 = '

    Second paragraph

    '; __output.push(''); { const html_value_4 = String(html1 ?? ''); __output.push(''); __output.push(html_value_4); __output.push(''); const html_value_5 = String(html2 ?? ''); __output.push(''); __output.push(html_value_5); __output.push(''); } __output.push(''); _$_.pop_component(); } export function HtmlWithReactivity(__output) { _$_.push_component(); __output.push(''); { __output.push(''); __output.push('

    Count: 0

    '); __output.push(''); __output.push(''); { __output.push('Increment'); } __output.push(''); } __output.push(''); _$_.pop_component(); } export async function HtmlWrapper(__output, { children }) { return _$_.async(async () => { _$_.push_component(); __output.push(''); { __output.push(''); { { const comp = children; const args = [__output, {}]; if (comp?.async) { await comp(...args); } else if (comp) { comp(...args); } } } __output.push(''); } __output.push(''); _$_.pop_component(); }); } HtmlWrapper.async = true; export function HtmlInChildren(__output) { _$_.push_component(); const content = '

    Bold text

    '; { const comp = HtmlWrapper; const args = [ __output, { children: function children(__output) { _$_.push_component(); __output.push(''); { const html_value_6 = String(content ?? ''); __output.push(''); __output.push(html_value_6); __output.push(''); } __output.push(''); _$_.pop_component(); } } ]; comp(...args); } _$_.pop_component(); } export function HtmlInChildrenWithSiblings(__output) { _$_.push_component(); const content = '

    Dynamic content

    '; { const comp = HtmlWrapper; const args = [ __output, { children: function children(__output) { _$_.push_component(); __output.push(''); { __output.push('Title'); } __output.push(''); __output.push(''); { const html_value_7 = String(content ?? ''); __output.push(''); __output.push(html_value_7); __output.push(''); } __output.push(''); _$_.pop_component(); } } ]; comp(...args); } _$_.pop_component(); } export function MultipleHtmlInChildren(__output) { _$_.push_component(); const html1 = '

    First

    '; const html2 = '

    Second

    '; { const comp = HtmlWrapper; const args = [ __output, { children: function children(__output) { _$_.push_component(); __output.push(''); { const html_value_8 = String(html1 ?? ''); __output.push(''); __output.push(html_value_8); __output.push(''); const html_value_9 = String(html2 ?? ''); __output.push(''); __output.push(html_value_9); __output.push(''); } __output.push(''); _$_.pop_component(); } } ]; comp(...args); } _$_.pop_component(); } export function HtmlWithComments(__output) { _$_.push_component(); const content = '

    Before comment

    After comment

    '; __output.push(''); { const html_value_10 = String(content ?? ''); __output.push(''); __output.push(html_value_10); __output.push(''); } __output.push(''); _$_.pop_component(); } export function HtmlWithEmptyComment(__output) { _$_.push_component(); const content = '

    Before

    After

    '; __output.push(''); { const html_value_11 = String(content ?? ''); __output.push(''); __output.push(html_value_11); __output.push(''); } __output.push(''); _$_.pop_component(); } export function HtmlWithCommentsInChildren(__output) { _$_.push_component(); const content = '

    Introduction

    Some text

    More text

    '; { const comp = HtmlWrapper; const args = [ __output, { children: function children(__output) { _$_.push_component(); __output.push(''); { const html_value_12 = String(content ?? ''); __output.push(''); __output.push(html_value_12); __output.push(''); } __output.push(''); _$_.pop_component(); } } ]; comp(...args); } _$_.pop_component(); } function DocFooter(__output) { _$_.push_component(); __output.push(''); { __output.push('Footer content'); } __output.push(''); _$_.pop_component(); } export async function DocLayout( __output, { children, editPath = '', nextLink = null, toc = [] } ) { return _$_.async(async () => { _$_.push_component(); __output.push(''); { __output.push(''); { __output.push(''); { __output.push(''); { { const comp = children; const args = [__output, {}]; if (comp?.async) { await comp(...args); } else if (comp) { comp(...args); } } } __output.push(''); } __output.push(''); __output.push(''); if (editPath) { __output.push(''); { __output.push(''); { __output.push('Edit'); } __output.push(''); } __output.push(''); } __output.push(''); __output.push(''); if (nextLink) { __output.push(''); { __output.push(''); { __output.push(_$_.escape(nextLink.text)); } __output.push(''); } __output.push(''); } __output.push(''); { const comp = DocFooter; const args = [__output, {}]; comp(...args); } } __output.push(''); __output.push(''); { __output.push(''); if (toc.length > 0) { __output.push(''); { __output.push(''); { __output.push(''); for (const item of toc) { __output.push(''); { __output.push(''); { __output.push(_$_.escape(item.text)); } __output.push(''); } __output.push(''); } __output.push(''); } __output.push(''); } __output.push(''); } __output.push(''); } __output.push(''); } __output.push(''); _$_.pop_component(); }); } DocLayout.async = true; export function HtmlWithServerData(__output) { _$_.push_component(); const content = '

    Introduction

    Ripple is a framework.

    '; { const comp = DocLayout; const args = [ __output, { editPath: "docs/introduction.md", nextLink: { href: '/docs/quick-start', text: 'Quick Start' }, toc: [ { href: '#intro', text: 'Introduction' }, { href: '#features', text: 'Features' } ], children: function children(__output) { _$_.push_component(); __output.push(''); { const html_value_13 = String(content ?? ''); __output.push(''); __output.push(html_value_13); __output.push(''); } __output.push(''); _$_.pop_component(); } } ]; comp(...args); } _$_.pop_component(); } export function HtmlWithClientDefaults(__output) { _$_.push_component(); const content = '

    Introduction

    Ripple is a framework.

    '; { const comp = DocLayout; const args = [ __output, { children: function children(__output) { _$_.push_component(); __output.push(''); { const html_value_14 = String(content ?? ''); __output.push(''); __output.push(html_value_14); __output.push(''); } __output.push(''); _$_.pop_component(); } } ]; comp(...args); } _$_.pop_component(); } export function HtmlWithUndefinedContent(__output) { _$_.push_component(); const content = undefined; { const comp = DocLayout; const args = [ __output, { children: function children(__output) { _$_.push_component(); __output.push(''); { const html_value_15 = String(content ?? ''); __output.push(''); __output.push(html_value_15); __output.push(''); } __output.push(''); _$_.pop_component(); } } ]; comp(...args); } _$_.pop_component(); } async function DynamicHeading(__output, { level, children }) { return _$_.async(async () => { _$_.push_component(); __output.push(''); switch (level) { case 1: __output.push(''); { { const comp = children; const args = [__output, {}]; if (comp?.async) { await comp(...args); } else if (comp) { comp(...args); } } } __output.push(''); case 2: __output.push(''); { { const comp = children; const args = [__output, {}]; if (comp?.async) { await comp(...args); } else if (comp) { comp(...args); } } } __output.push(''); } __output.push(''); _$_.pop_component(); }); } DynamicHeading.async = true; function CodeBlock(__output, { code }) { _$_.push_component(); const highlighted = `
    ${code}
    `; __output.push(''); { __output.push(''); { __output.push(''); { __output.push('Copy'); } __output.push(''); __output.push(''); { __output.push('js'); } __output.push(''); } __output.push(''); __output.push(''); { const html_value_16 = String(highlighted ?? ''); __output.push(''); __output.push(html_value_16); __output.push(''); } __output.push(''); } __output.push(''); _$_.pop_component(); } async function ContentWrapper(__output, { children }) { return _$_.async(async () => { _$_.push_component(); __output.push(''); { __output.push(''); { { const comp = children; const args = [__output, {}]; if (comp?.async) { await comp(...args); } else if (comp) { comp(...args); } } } __output.push(''); } __output.push(''); _$_.pop_component(); }); } ContentWrapper.async = true; export function HtmlAfterSwitchInChildren(__output) { _$_.push_component(); { const comp = ContentWrapper; const args = [ __output, { children: function children(__output) { _$_.push_component(); { const comp = DynamicHeading; const args = [ __output, { level: 1, children: function children(__output) { _$_.push_component(); __output.push('Title'); _$_.pop_component(); } } ]; comp(...args); } __output.push(''); { __output.push('First paragraph'); } __output.push('

    '); __output.push(''); { __output.push('Second paragraph'); } __output.push('

    '); { const comp = CodeBlock; const args = [__output, { code: "const x = 1;" }]; comp(...args); } __output.push(''); { __output.push('After code'); } __output.push('

    '); _$_.pop_component(); } } ]; comp(...args); } _$_.pop_component(); } function NavItem(__output, { href, text, active = false }) { _$_.push_component(); __output.push(''); { __output.push(''); if (active) { __output.push(''); __output.push(''); } __output.push(''); __output.push(''); { __output.push(''); { __output.push(_$_.escape(text)); } __output.push(''); } __output.push(''); } __output.push(''); _$_.pop_component(); } async function SidebarSection(__output, { title, children }) { return _$_.async(async () => { _$_.push_component(); let expanded = _$_.track(true); __output.push(''); { __output.push(''); { __output.push(''); { __output.push(_$_.escape(title)); } __output.push(''); __output.push(''); { __output.push('Toggle'); } __output.push(''); } __output.push(''); __output.push(''); if (_$_.get(expanded)) { __output.push(''); { { const comp = children; const args = [__output, {}]; if (comp?.async) { await comp(...args); } else if (comp) { comp(...args); } } } __output.push(''); } __output.push(''); } __output.push(''); _$_.pop_component(); }); } SidebarSection.async = true; function SideNav(__output, { currentPath }) { _$_.push_component(); __output.push(''); { __output.push(''); { __output.push(''); { { const comp = SidebarSection; const args = [ __output, { title: "Getting Started", children: function children(__output) { _$_.push_component(); { const comp = NavItem; const args = [ __output, { href: "/intro", text: "Introduction", active: currentPath === '/intro' } ]; comp(...args); } { const comp = NavItem; const args = [ __output, { href: "/start", text: "Quick Start", active: currentPath === '/start' } ]; comp(...args); } _$_.pop_component(); } } ]; comp(...args); } } __output.push(''); __output.push(''); { { const comp = SidebarSection; const args = [ __output, { title: "Guide", children: function children(__output) { _$_.push_component(); { const comp = NavItem; const args = [ __output, { href: "/guide/app", text: "Application", active: currentPath === '/guide/app' } ]; comp(...args); } { const comp = NavItem; const args = [ __output, { href: "/guide/syntax", text: "Syntax", active: currentPath === '/guide/syntax' } ]; comp(...args); } _$_.pop_component(); } } ]; comp(...args); } } __output.push(''); } __output.push(''); } __output.push(''); _$_.pop_component(); } function PageHeader(__output) { _$_.push_component(); __output.push(''); { __output.push('